2022年3月22日 星期二

s181543 作業 3

 作業說明:

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


開發環境:

  •       Window10   
  •       Microsoft Visual Studio 2019
  •       C++
  •       OpenCv 4.5.5

程式說明:

  1. 輸入圖片名稱或路徑(如要輸入名稱請把圖片和.cpp檔放一起)
  2. 以灰階模式讀取圖片
  3. 先利用高斯模糊去除雜訊
  4. 再使用Sobel Operators偵測x以及y的梯度
  5. 最後將兩張圖進行合成形成邊緣成分圖(a)
  6. 將邊緣成分圖利用threshold函式將其二值化
  7. 再將二值化後的圖進行高斯模糊
  8. 最後把它和邊緣成分圖以不同比例合成
  9. 呈現出有素描感的圖片(b)

執行結果:

原圖以灰階讀取定高斯模糊後









邊緣成分圖





素描圖








參考資料:

沒有留言:

張貼留言