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