美文网首页
python opencv实现的图像素描化

python opencv实现的图像素描化

作者: 云中翻月 | 来源:发表于2019-04-30 08:10 被阅读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)

相关文章

网友评论

      本文标题:python opencv实现的图像素描化

      本文链接:https://www.haomeiwen.com/subject/aaapnqtx.html