2022年3月23日 星期三

s1081407 作業3

 

作業說明

〈 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)〉

撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案。(想想:如何使用邊緣偵測所得到的點,結合
成看似素描筆畫出的線條?)

作業環境

  • Windows 11
  • OpenCV 4.5.4
  • Visual Studio Code

實作方法

  1. 讀取圖片
  2. 利用Sobel()取得x軸和y軸的邊緣偵測圖
  3. 使用convertScaleAbs()將圖片轉為uint8
  4. addWeighted()將兩張邊緣圖組合起來
  5. 用255扣除原本的圖片,得到黑白轉換圖
  6. 將圖片以threshold()進行二值化

執行結果



(a)






(b)






沒有留言:

張貼留言