2017-02-06 67 views
0

我需要一个将任何图像转换为铅笔素描(非草图)的应用程序,就像艺术家一样。完全像来自步骤1的step2 in this question。我尝试了以下选项。使用imagemagick将图像转换为铅笔素描(不是铅笔素描)

1-我的要求是什么最好的方法?

2-我们在cany检测中用参数字符串0x1+10%+20%指定了什么?

3-如何删除复印件中的铅笔色并仅获取重要的轮廓?

4-是否有任何其他图像编辑工具最适合?

回答

2

我希望以下帮助。以下使用的功能在OpenCV中很容易获得。你可以试试看。

这是我使用参考图像:

enter image description here

素描:

输出的 sketch_gray
sketch_gray, sketch_color = cv2.pencilSketch(img, sigma_s=60, sigma_r=0.07, shade_factor=0.05) 

,这是灰度图像的铅笔素描:

enter image description here

输出的sketch_color,这是彩色图像的铅笔素描:

enter image description here

可以通过在函数cv2.pencilSketch改变shade_factor限制在输出帘的量。

作为奖励cv2.stylization

stylize = cv2.stylization(img, sigma_s=60, sigma_r=0.07) 

enter image description here

+0

您可以通过所提到改变'shade_factor'获得**铅笔画**。 –

+0

谢谢@Jeru Luke:护照尺寸照片如何处理这件事?在等待更多回复之后,我将从图像magick切换到opencv。 –

+0

@BillGoldberg我从来没有尝试过。为什么不给它一个镜头?如上所述,改变'shade_factor'。 :) –