1083504 作業2
主題: 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)
撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a)利用Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案。(想想:如何使用邊緣偵測所得到的點,結合
成看似素描筆畫出的線條?)
開發環境
OS: Windows 11
Editor: Visual Studio 2022
Language: C++
Package: OpenCV - 4.7.0
程式說明
(a)利用Sobel Operators 偵測並輸出邊緣成分圖
1.用兩次Sobel()分別計算x和y方向梯度
2.convertScaleAbs()分別計算圖像x方向、y方向梯度的絕對值
3.addWeighted()將x和y合併
(b)設計一個類似素描線條的自畫像圖案
1.cvtColor()轉為灰階影像
2.~取反運算
3.GaussianBlur()高斯模糊
4.顏色減淡合併
程式執行結果
(a)利用Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案
留言
張貼留言