2022年3月24日 星期四

s1061551 作業 3

作業說明:

撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE) (a)利用 Sobel Operators 偵測並輸出邊緣成分圖 (b)設計一個類似素描線條的自畫像圖案。

作業環境:

Windows10OpenCV4.5.5Visual Studio 2019C++

實作方法:

1.     輸入完整的圖片名稱、檔名以及其路徑。

2.     使用Sobel算子來提取圖像的邊緣,其過程包含:

(1)  將圖像做高斯模糊

(2)  將圖像轉成灰階

(3)  利用Sobel計算圖像的XY梯度

(4)  利用得到的梯度,調整圖像的灰度值,並提取圖像邊緣

3.     素描的部分,則是利用了

(1)  圖像灰度化

(2)  濾波

(3)  邊緣檢測

(4)  二質化

實作結果:

原圖:



灰階:





使用Sobel後:




素描:












沒有留言:

張貼留言