1. 作業說明
撰寫一個程式, 以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案。 (想想:如何使用邊緣偵測所得到的點,結合
成看似素描筆畫出的線條?)
2. 開發環境
Windows 10
Visual Studio Code Ver 1.64
OpenCV 4.5.5
3. 實作方法
(a)
1. 利用 imread 以 IMREAD_GRAYSCALE 方式讀取圖片
2. 用 Sobel 和 convertScaleAbs 函數對x, y邊緣檢測
3. 使用addweighted將兩張邊緣檢測處理完的圖片合併
(b)
1. 利用 imread 以 IMREAD_GRAYSCALE 方式讀取圖片
2. 用 GaussianBlur 對讀入圖片做模糊處理
3. 用 Sobel 和 convertScaleAbs 函數對x, y邊緣檢測
4. 使用addweighted將兩張邊緣檢測處理完的圖片合併
5. 將圖片作色彩反轉
6. 對圖片做 threshold() 二值化
4. 執行結果
( a )
( b )
沒有留言:
張貼留言