多语言展示
当前在线:1172今日阅读:84今日分享:32

用python把图片变成铅笔画

opencv里面有很多处理图片的工具。本文,就借用opencv,把图片变成其它的风格,比如铅笔画。原图效果如下。
工具/原料
1

电脑

2

python

方法/步骤
1

用opencv模块,把图片变成灰色的铅笔画:a=cv2.pencilSketch(img,50,0.15, shade_factor = 0.04)那么,a[0]就是灰度图的铅笔画。

2

对比一下原图的灰度图:img[:,:,0]差别还是挺大的。

3

彩色铅笔图:a[1]

4

风格化处理:a = cv2.stylization(img,30,20)

5

增强边界:a = cv2.detailEnhance(img,3,3)

6

检测边界:a = cv2.Canny(img,200,200)

注意事项

感觉opencv能提供的风格实在是太少了,还是自己掌握算法才是上策。

推荐信息