python opencv实现的图像素描化

2019-04-30  本文已影响0人  云中翻月

使用如下代码可以将图片素描化
效果如下
原图


图片.png

转变后


图片.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)
上一篇 下一篇

猜你喜欢

热点阅读