將彩色圖片轉爲黑白粉筆畫

使用sobel算子,可以自己調參數,使結果圖更加清晰

import cv2
import numpy as np
img = cv2.imread('mnls.jpg', cv2.IMREAD_GRAYSCALE)
sobelx = cv2.Sobel(img, cv2.CV_64F, 1, 0, ksize=3)
sobely = cv2.Sobel(img, cv2.CV_64F, 0, 1, ksize=3)
sobelx = cv2.convertScaleAbs(sobelx)
sobely = cv2.convertScaleAbs(sobely)
sobelxy = cv2.addWeighted(sobelx, 0.3, sobely, 0.3, 0)
res = np.hstack((img, sobelxy))
cv2.imshow('res', res)
cv2.waitKey(0)

mnls.jpg
在這裏插入圖片描述
結果圖:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章