用指定的图像数据替换给定图像的一部分

时间:2013-07-24 06:15:19

标签: java image-processing java-2d

我有以下图片,例如

Target Image

我想做的是

选择此图像的任何形状[大部分为矩形],并且仅对具有相同尺寸的其他图像数据的区域感到疼痛。

例如

Source Image

我希望上面的图像用于将任何形状的数据替换为目标图像。

我认为解决方案如下

  

标记每个形状的位置,宽度和高度,并给它们一个   unique id将Shape元数据存储在Array或HashMap中   从数组中随机选择任何Shape的元数据[在此处   点我们有目标的X,Y和宽度以及形状的高度   使用缓冲图像遍历通过
打开目标图像   它并将PIXEL位置与先前选择的形状进行比较   元数据如果匹配则将该部分[像素值]替换为
  上传的示例图像,在替换之前我应该​​调整源图像的大小[主要是矩形]以适合目标图像的目标形状。

我正朝着正确的方向前进吗?

欢迎任何建议。

0 个答案:

没有答案