一、 作業說明
撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE) (a)利用 Sobel Operators 偵測並輸出邊緣成分圖 (b)設計一個類似素描線條的自畫像圖案。
二、 作業環境
Windows 11、OpenCV 4.5.5、Visual Studio 2019、C++
三、 實作方法
(1)讀入灰階圖片
(2)在邊緣成分圖的部分,用Sobel()完成X方向與Y方向梯度計算,在使用addWeighted()拿到邊緣成分圖。
(3)在素描圖的部分,先用GaussianBlur()去雜訊,在使用Sobel()做邊緣判斷,最使用二質化反白拿到素描圖。
四、 圖像呈現
左為讀取的灰質圖。
中為邊緣成分圖。
右為素描圖。
沒有留言:
張貼留言