我需要一个应用程序将任何图像转换为铅笔画(不草图),就像艺术家一样。完全类似于步骤1中的step2 in this question。我尝试了以下选项。
1-符合我要求的最佳方法是什么?
2-我们在cany检测中使用参数字符串0x1+10%+20%
指定了什么?
3-如何删除影印中的铅笔色调,只获得重要的轮廓?
4-还有其他最适合的图像编辑工具吗?
答案 0 :(得分:3)
我希望以下有所帮助。以下使用的功能在OpenCV中很容易获得。你可以尝试一下。
这是我用作参考的图片:
铅笔素描:
sketch_gray, sketch_color = cv2.pencilSketch(img, sigma_s=60, sigma_r=0.07, shade_factor=0.05)
sketch_gray
的输出,这是灰度图像的铅笔草图:
sketch_color
的输出,这是彩色图像的铅笔草图:
您可以通过更改函数shade_factor
中的cv2.pencilSketch
来限制输出中的阴影量。
奖励cv2.stylization
:
stylize = cv2.stylization(img, sigma_s=60, sigma_r=0.07)