2022年3月23日 星期三

s1081534 作業3

 1. 作業說明: 

    撰寫一個程式,以灰階模式讀取一張圖像
    (a)利用 Sobel Operators 偵測並輸出邊緣成分圖 
    (b)設計一個類似素描線條的自畫像圖案。

2.開發環境:

  • Windows 10
  • Visual Studio 2019
  • OpenCV3.4.6
  • C++

3.實作方法

  1. 輸入圖片路徑或名稱
  2. 使用imread(path, IMREAD_GRAYSCALE)以灰階模式讀取一張圖
  3. 透過GaussianBlur將圖片模糊處理、去除雜訊 
  4. 透過Sobel operator計算出x,y方向梯度
  5. 透過addweight合併兩個方向梯度得到邊緣成分圖 
  6. 將照片透過threshold(b, c, 55, 255, THRESH_BINARY_INV);二值化 且在高斯模糊一次得到素描圖
4.執行結果
  1. 灰階圖

  2. 邊緣成分圖

  3. 素描圖

沒有留言:

張貼留言