作業說明:
撰寫一個程式,以灰階模式讀取一張圖像 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)將邊緣成分圖反白得到素描圖
沒有留言:
張貼留言