作業說明:
撰寫一個程式,以灰階模式讀取一張圖像imread(path,IMREAD_GRAYSCALE)
(a)利用Sobel Operators 偵測並輸出邊緣成分圖
(b)設計一個類似素描顯條的自畫像圖案。(想想:如何利用邊緣偵測所得到的點,結合成看似素描筆畫出的線條?)
開發環境:
windows 10
visual studio 2017
c++
opencv-4.5.5
實作方法:
- 先用imread讀取圖像並轉成灰階
- 用Sobel讀取x跟y軸的方向梯度
- 用addweighted合併成邊緣成分圖
- 之後用2個for迴圈把圖像黑白顏色交換
- 最後用threshold將圖像二值化
沒有留言:
張貼留言