Bil*_*erg 0 python imagemagick
我需要一个像艺术家一样将任何图像转换为铅笔画(不是草图)的应用程序。与本问题中步骤 1 中的步骤 2 完全相同。我尝试过以下选项。
1-满足我的要求的最佳方法是什么?
2- 我们在 cany 检测中用参数字符串指定什么0x1+10%+20%?
3-如何去除复印中的铅笔阴影并仅获得重要的轮廓?
4-还有其他最适合的图像编辑工具吗?
我希望以下内容有所帮助。下面使用的函数在 OpenCV 中很容易获得。你可以尝试一下。
这是我用作参考的图像:
铅笔素描:
sketch_gray, sketch_color = cv2.pencilSketch(img, sigma_s=60, sigma_r=0.07, shade_factor=0.05)
Run Code Online (Sandbox Code Playgroud)
的输出sketch_gray,即灰度图像的铅笔草图:
的输出sketch_color,是彩色图像的铅笔草图:
shade_factor您可以通过改变函数中的来限制输出中的阴影量cv2.pencilSketch。
作为奖励cv2.stylization:
stylize = cv2.stylization(img, sigma_s=60, sigma_r=0.07)
Run Code Online (Sandbox Code Playgroud)