2022年3月23日 星期三

s1081506 作業3

 

作業說明:

         輸入一張圖像

以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)

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

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

 

使用環境/語言:

        Windows11

        Visual Studio 2019

        Opencv-4.1.0

        C++

 

實作方法(執行步驟):

        1. 輸入圖片路徑後imread()讀入圖片

        2. Mat.empty()判斷圖片是否存在

        3. 若圖片不存在或發生例外時輸出錯誤訊息並結束程式

        4. 用高斯模糊去除照片的雜訊

        5. 用sobel operator偵測圖片邊緣

        6. 用threshold 函數將的圖片的黑白互換

        7. 顯示出類似素描線條的樣子

 

實作結果:

        原圖



        新圖




 

參考資料:

https://blog.csdn.net/u012566751/article/details/77046445

https://docs.opencv.org/4.2.0/d2/d2c/tutorial_sobel_derivatives.html

沒有留言:

張貼留言