題目敘述
主題: 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)
撰寫一個程式,以灰階模式讀取一張圖像
(a)利用Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案。
開發環境
Windows10、Spyder (Python 3.8)、OpenCV 4.7.0
說明
cv2.imread() 讀取圖片
(a)
cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) 將圖片轉成灰階
用cv2.Sobel(影像,輸出圖像的數據類型,計算方向x軸,計算方向y軸) 分別對x、y軸進行邊緣檢測
cv2.convertScaleAbs() 將計算完的x、y軸的值轉回原本的unit8格式
cv2.addWeighted() 將計算完的x、y合併
(b)
cv2.bitwise_not() 將黑白反轉
留言
張貼留言