使用如下代码可以将图片素描化
效果如下
原图
![](https://img.haomeiwen.com/i15319514/d58797978046ba2f.png)
转变后
![](https://img.haomeiwen.com/i15319514/472598b386cd9bcf.png)
代码如下(PS:若需使用,则需要修改对应图片名和文件类型)
import cv2
def rgb_to_sketch_v2(src_image_name):
img_gray = cv2.imread(src_image_name, 0)
img_blur = cv2.GaussianBlur(img_gray, (21, 21), 0, 0)
img_blend = cv2.divide(img_gray, img_blur, scale=256)
img_result = cv2.cvtColor(img_blend, cv2.COLOR_GRAY2BGR)
cv2.imshow("imshow",img_result)
cv2.waitKey(0) #防止图片窗口闪退
if __name__ =='__main__':
src_image_name="test.jpg"
rgb_to_sketch_v2(src_image_name)
网友评论