一、作業說明
撰寫一個程式,以灰階模式讀取一張圖像imread(path, IMREAD_GRAYSCALE)
A.
利用Sobel
Operators 偵測並輸出邊緣成分圖。
B.
設計一個類似素描線條的自畫像圖案。
二、開發環境
l Windows 11
l Visual Studio
2017
l OpenCV - 4.5.5
三、實作方法
1. 邊緣成分圖
i.
利用 imread 函數、IMREAD_GRAYSCALE參數讀取灰階圖片。
ii.
利用 Sobel 函數分別讀取x、y軸方向梯度。
iii.
利用 addWeighted 函數以等比例相加x、y方向,以變成邊緣成分圖。
2. 類似素描線條的自畫像圖案
i.
利用 GaussianBlur 函數取得雜訊。
ii.
利用 addWeighted 函數以5:-4的比例將圖片銳利化。
iii. 利用 threshold 函數將圖片二值化。
四、程式使用方法
1. 程式會跳出兩個視窗,分別為邊緣成分圖及類似素描線條的自畫像圖案。
五、執行結果
1. 邊緣成分圖
2. 類似素描線條的自畫像圖案
沒有留言:
張貼留言