2022年3月24日 星期四

s1081520 作業3

  作業說明:

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


開發環境:

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

程式說明:

  1. 輸入圖片名稱或路徑(如要輸入名稱請把圖片和.cpp檔放一起)
  2. 以灰階模式讀取圖片並使用高斯模糊去除雜訊(a)
  3. 接著使用Sobel Operators偵測x以及y的梯度
  4. 將兩張圖進行合成形成邊緣成分圖(b)
  5. 將邊緣成分圖利用threshold函式將其二值化
  6. 再將二值化後的圖進行高斯模糊得到結果(c)

執行結果:

原圖


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


邊緣成分圖(b)



素描圖(c)




參考資料:

沒有留言:

張貼留言