s1081539 作業2
主題: 線條自畫像
說明:撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)
(a)利用 Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描線條的自畫像圖案。(想想:如何使用邊緣偵測所得到的點,結合 成看似素描筆畫出的線條?)
1.開發環境
Windows 10
Visual Studio 2019
C++
OpenCV 4.7.0
2.實作
先以灰階模式(IMREAD_GRAYSCALE)讀入圖片並確認是否讀取成功
(a)邊緣成分圖:
1.先對圖片進行反色
2.使用GaussianBlur()對圖片做模糊化處理
3.分別為x方向和y方向用Sobel()進行邊緣檢測
4.使用addWeighted()把上一步兩個方向的檢測結果疊加起來
5.用imshow()把結果呈現在命名為"Sobel Operators"的視窗中
(b)素描
1.對圖片進行反色和模糊化處裡
2.將圖像的顏色減淡並進行疊加
3.用imshow()把結果呈現在命名為"Final"的視窗中
3.結果
影片
4.參考
Sobel Operators:https://blog.csdn.net/qq78442761/article/details/54315117
GaussianBlur:https://blog.csdn.net/weixin_46196863/article/details/112209430
留言
張貼留言