作業說明:
- 撰寫一個程式,以灰階模式讀取一張圖像
- (a)利用 Sobel Operators 偵測並輸出邊緣成分圖
- (b)設計一個類似素描線條的自畫像圖案。。
開發環境:
- Window10
- Microsoft Visual Studio 2019
- C++
- OpenCv 4.5.5
程式說明:
- 輸入圖片名稱或路徑(如要輸入名稱請把圖片和.cpp檔放一起)
- 以灰階模式讀取圖片
- 先利用高斯模糊去除雜訊
- 再使用Sobel Operators偵測x以及y的梯度
- 最後將兩張圖進行合成形成邊緣成分圖(a)
- 將邊緣成分圖利用threshold函式將其二值化
- 再將二值化後的圖進行高斯模糊
- 最後把它和邊緣成分圖以不同比例合成
- 呈現出有素描感的圖片(b)
執行結果:
原圖以灰階讀取定高斯模糊後
邊緣成分圖
素描圖
沒有留言:
張貼留言