- 作業說明
撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案。
- 開發環境
Windows 10
Visual Studio 2017
OpenCV - 4.5.0
- 實作方式
(a)
灰階方式讀入圖片,用GaussianBlur()去除高頻內容,模糊化使圖片更平滑
藉由Sobel()綠波計算極值的特性取出圖片的邊緣輪廓
轉換回unit8形式並合併x,y梯度的結果
(b)
用GaussianBlur()去除高頻內容,模糊化使灰階原圖更平滑
混合反白的邊緣圖和處理後的原圖
- 結果
原圖
邊緣圖
素描圖
沒有留言:
張貼留言