s1091550 作業2
題目敘述:
撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a) 利用 Sobel Operators 偵測並輸出邊緣成分圖 (b) 設計一個類似素描線條的自畫像圖案。
開發環境:
- Windows 10
- Visual Studio 2019 C++
- OpenCV 4.2.0
步驟說明:
- 功能(a)邊緣成分圖:
- imread(path, IMREAD_GRAYSCALE)讀入圖片
- 透過GaussianBlur()以3*3 Gaussian Filter對圖片進行平滑化去除雜訊
- 透過Sobel()分別求出x及y方向梯度⇧x方向梯度 ⇧y方向梯度
- 透過convertScaleAbs()轉換輸入數組元素成8位unsigned int
- 透過addWeighted()將x及y方向梯度合併
- imshow()顯示
- 功能(b)類似素描線條的自畫像圖案:
⇧ 灰階影像 ⇧ 功能(a) 邊緣成分圖
留言
張貼留言