python把图像转成素描图

发布时间 2024-01-12 14:11:01作者: 朝阳1

原图

素描图

# 图像转换
import cv2

# 读取图片
img = cv2.imread("./mondtrasl__d4ceb195-183b-4438-a69f-591a8ce62b2c.png")
# 灰度
grey = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
invert = cv2.bitwise_not(grey)
# 高斯滤波
blur_img = cv2.GaussianBlur(invert, (7, 7), 0)
inverse_blur = cv2.bitwise_not(blur_img)
sketch_img = cv2.divide(grey, inverse_blur, scale=256.0)
# 保存新文件
cv2.imwrite('sketch.jpg', sketch_img)
cv2.waitKey(0)
cv2.destroyAllWindows()