2011-02-18 64 views

回答

3

@Apoorv我不知道任何事情,但如果你只是想边缘检测可能是你可以使用的OpenCV代替。

这里是链接了一些源代码,以及如何使用OpenCV的

iPhone and OpenCV

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

这里是我的iphone已经创建了一个示例项目,以检测iphone边缘教程使用openCV

原始图像

enter image description here

边缘检测后的图像。

enter image description here

+0

是。我已经使用OpenCV。但我想要转换图像。在该图像中,当两种颜色之间存在差异时,它显示为黑色边框。这不是简单的边缘检测。 – 2011-02-18 04:38:38

+0

你能更清楚地告诉你的要求吗?关于`转换后的图像'和`两种颜色之间的差异显示为黑色边框' – Robin 2011-02-18 04:43:22

3

有没有办法,以确保如果图像甚至难懂的产生。但是,如果你读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