如何实现类似Photoshop中的“修补工具”功能?

8
我需要自动移除T恤图像中的条形码,就像附加的文件一样:barcode http://img546.imageshack.us/img546/2888/codel.jpg。我知道我可以在Photoshop中手动使用“修补工具”函数来替换周围区域的图像,并通过将条形码边缘的(X,Y)点传递给函数来实现自动支持此过程的Delphi SDK或代码实现。有人有什么想法吗?

1
如果有人必须找出坐标,那么仅仅为了手动在Photoshop中使用它需要更多的工作吗?我的意思是...有人必须筛选所有这些照片并找到那些坐标,对吧? - Lasse V. Karlsen
1
你能在Photoshop中自动化它吗?也就是说,你能否将问题公式化,以便删除标签的操作始终相同?我会自动化发送到Photoshop的命令。你需要使用一个图像编辑库,最好使用Photoshop。 - Mikhail
我需要在我的应用程序中进行批处理工作,以便检测条形码。我已经从先前的检测算法中获取了所有图像的条形码坐标。 - Rafael Cruz
1个回答

11

既然您已经有了条形码的位置,您可以自动地生成一个掩模(mask),并进行Navier-Stokes图像恢复

Mathematica示例:

输入图像描述


@Marjan 是的。这是Mathematica的一个很好的功能。例如,可以在这里查看:http://reference.wolfram.com/mathematica/ref/Inpaint.html - Dr. belisarius
1
哇,这太棒了!在你的回答之后,我发现OpenCV有这种方法的实现,而且对我来说非常有效!谢谢啊! - Rafael Cruz
2
另外一种修复图像的方法来自[Telea03],您可以在这里找到,而且openCV也实现了这种方法... http://academic.research.microsoft.com/Publication/2702346/an-image-inpainting-technique-based-on-the-fast-marching-method - jmartel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接