我在GMIC中使用了修复命令,该命令同时包含一个图像和一个掩码,用于指示该图像的哪个部分被复制。然后填充掩码上255的值。
http://gmic.eu/reference.shtml
我使用的输入图像有很大的黑色部分(这里的像素值为0)。我想将蒙版定义为原始图像的黑色像素。
当然,我可以在matlab,python等中预处理所有这些蒙版,但这需要很长时间,因为我正在处理大约100万张图像。 GMIC有一个快速的管道接口,可以完成内存中的所有操作,还有一个数学解释器,所以我应该可以使用GMIC命令行完成所有操作并节省大量时间。
我需要的答案完全在GMIC中使用它的数学解释器。提前致谢!
答案 0 :(得分:3)
可能是这样的事情:
$ gmic input.png --select_color 0,0,0,0 -inpaint[0] [1],.... -keep[0] -o output.png
(您必须根据需要设置您的inpaint参数)。