s1082041 作業2

主題: 線條自畫像 (二值化與邊緣偵測 Image Thresholding and Edge Detection)

撰寫一個程式,以灰階模式讀取一張圖像 imread(path, IMREAD_GRAYSCALE)

(a)利用 Sobel Operators 偵測並輸出邊緣成分圖

(b)設計一個類似素描線條的自畫像圖案。(想想:如何使用邊緣偵測所得到的點,結合 成看似素描筆畫出的線條?)

 

開發環境:

Window10 / Visual Studio 2019 C++ / OpenCV 4.7.0

實作方法:

1.     利用imread讀取灰階圖片



2.     先利用高斯模糊模糊掉部分畫面後,再利用sobel進行邊緣偵測,並提取x方向和y方向,最後利用addWeightedxy合併即可輸出邊緣成分圖




3.     利用bitwise_not將邊緣成分圖反白,得到類似素描的圖案



執行畫面:




參考資料:

1.Sobel邊緣偵測: https://blog.csdn.net/qq78442761/article/details/54315117

2.高斯模糊: https://blog.csdn.net/weixin_46196863/article/details/112209430

3.addweighted: https://blog.csdn.net/u011503970/article/details/18615537



 

留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6