利用Image Magick在iPhone中对图像进行边缘检测

时间:2011-02-18 04:09:21

标签: iphone ios ios4 imagemagick

我想将RGB图像转换为下图。我正在使用ImageMagick Library。我想帮助知道我可以通过哪些功能将原始图像转换为Image-2。这是下面两张图片。我想使用Only ImageMagick Library。我想在Objective C中对此Link进行Image Processing simillar。

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:3)

@Apoorv我不知道任何事情,但如果你只是想要边缘检测,你可以使用openCV。

这里是一些关于如何使用openCV检测iphone边缘的源代码和教程的链接

iPhone and OpenCV

http://dasl.mem.drexel.edu/~noahKuntz/openCVTut5.html

这是我使用openCV在iphone中创建的示例项目

原始图片

enter image description here

边缘检测后的

图像。

enter image description here

答案 1 :(得分:3)

无法确定图像是否甚至是使用Image Magick生成的。但是,如果您阅读this answer,则值得查看charcoal filter

convert holocaust_sm.jpg -charcoal 5 charcoal.gif

我的建议是你也试验thresholds,然后看一下Children's Color-In Outline Image示例,因为我认为它不是一个实现这种效果的过滤器(假设它是由IM)。

经过一段时间的研究后,我相信可以通过混合使用几种过滤器来实现您所寻找的效果。你必须检查this page,它使用IM提供了大量很酷的效果。

这是我的尝试:

convert ms8nP.png -colorspace Gray -blur 0x.7 -negate -edge 2 -negate -threshold 40% -blur 0x.5 out.png