作業說明:
撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
- 利用 Sobel Operators 偵測並輸出邊緣成分圖
- 設計一個類似素描線條的自畫像圖案。
使用環境/語言:
- Windows 11
- Visual Studio 2019
- Opencv-4.3.0
- C++
實作方法:
- 輸入圖片路徑後,會檢查是否可讀取到圖片內容,若不行,則重新輸入圖片路徑。
- 利用 高斯模糊,將照片的雜訊去除。
- 利用 sobel operator偵測圖片邊緣。
- 利用 threshold 函數,將(3)的圖片的黑色部分轉成白色,白色部分轉成黑色。
- 將(2)、(3)、(4)的圖像印出。
- 第一點的流程輸入0,則終止程式。
執行方式/畫面:
參考資料:
- https://blog.csdn.net/u012566751/article/details/77046445
- https://docs.opencv.org/4.2.0/d2/d2c/tutorial_sobel_derivatives.html
沒有留言:
張貼留言