2022年3月21日 星期一

s1081515 作業3

作業說明:

撰寫一個程式,以灰階模式讀取一張圖像 

(a)利用 Sobel Operators 偵測並輸出邊緣成分圖

(b)設計一個類似素描線條的自畫像圖案

使用環境/語言:

  • Windows 11
  • Visual Studio 2019
  • Opencv-4.3.0
  • C++

實作方法:

  1. 讀取圖片後,會檢查是否可讀取到圖片內容,若不行,則出現Error警告。
  2. 利用 高斯模糊,將照片的雜訊去除。
  3. 利用 sobel operator偵測圖片邊緣。
  4. 利用 threshold 函數,將(3)的圖片的黑色部分轉成白色,白色部分轉成黑色
  5. 將圖像印出。

執行方式/畫面:

  • 原圖:

  • 灰階圖(高斯模糊處理過):
  • 邊緣偵測的圖:

  • 仿素描圖:

參考資料:

https://blog.csdn.net/weixin_46196863/article/details/112209430
https://blog.csdn.net/u012566751/article/details/77046445
https://www.cnblogs.com/chenzhen0530/p/14660498.html
https://blog.csdn.net/guduruyu/article/details/81605726
https://blog.csdn.net/u011503970/article/details/18615537
https://docs.opencv.org/4.2.0/d2/d2c/tutorial_sobel_derivatives.html












沒有留言:

張貼留言