作業說明
〈 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)〉
撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案。(想想:如何使用邊緣偵測所得到的點,結合
成看似素描筆畫出的線條?)
作業環境
- Windows 11
- OpenCV 4.5.4
- Visual Studio Code
實作方法
- 讀取圖片
- 利用Sobel()取得x軸和y軸的邊緣偵測圖
- 使用convertScaleAbs()將圖片轉為uint8
- addWeighted()將兩張邊緣圖組合起來
- 用255扣除原本的圖片,得到黑白轉換圖
- 將圖片以threshold()進行二值化
沒有留言:
張貼留言