【发布时间】:2011-06-29 13:54:28
【问题描述】:
我想将 RGB 图像转换为下图。我正在使用 ImageMagick 库。我想知道我可以通过哪些函数将原始图像转换为 Image-2。下面是两张图片。我想只使用 ImageMagick 库。我想在 Objective C 中做与 Link 类似的图像处理。
【问题讨论】:
标签: iphone ios ios4 imagemagick
我想将 RGB 图像转换为下图。我正在使用 ImageMagick 库。我想知道我可以通过哪些函数将原始图像转换为 Image-2。下面是两张图片。我想只使用 ImageMagick 库。我想在 Objective C 中做与 Link 类似的图像处理。
【问题讨论】:
标签: iphone ios ios4 imagemagick
@Apoorv 我对此一无所知,但如果您只想进行边缘检测,您可以改用 openCV。
这里是一些源代码和如何使用 openCV 在 iphone 中检测边缘的教程的链接
http://dasl.mem.drexel.edu/~noahKuntz/openCVTut5.html
这是我在 iphone 中使用 openCV 创建的示例项目
原图
边缘检测后的图像。
【讨论】:
converted image 和difference beetween two color it shows as black border
无法确定该图像是否是使用 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
【讨论】: