2022年3月21日 星期一

s1081502作業3

作業說明:

撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE) 

(a)利用 Sobel Operators 偵測並輸出邊緣成分圖 

(b)設計一個類似素描線條的自畫像圖案。


開發環境:

  •       Window10   
  •       Microsoft Visual Studio 2017
  •       OpenCv 4.5.5

程式功能:

  • 輸入欲讀取圖片的名稱或路徑
  • 使用imread(path, IMREAD_GRAYSCALE)以灰階模式讀取一張圖像 (0)
  • 透過GaussianBlur將圖片模糊處理、去除雜訊 (1)
  • 透過Sobel operator計算出x,y方向梯度
  • 再透過addweight合併兩個方向梯度(2)
  • 最後將邊緣成分圖反白得到素描圖(3)

執行結果:

(0)以灰階模式讀取一張圖像

(1)透過GaussianBlur將圖片模糊處理、去除雜訊

(2)利用 Sobel Operators 偵測並輸出邊緣成分圖 

(3)將邊緣成分圖反白得到素描圖


沒有留言:

張貼留言