作業說明 :
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基 礎,設計一個類似素描線條自畫像程式。(如果可以分析邊緣偵測所得到的點,結合成 線條方式呈現更佳!)
使用環境:
- window 10
- anaconda Spyder
- numpy 1.18.5
- OpenCV 4.0.1
方法:
1.將圖片轉成灰階圖片
2.使用高斯矩陣將圖片模糊化
3.使用Canny演算法 找出邊緣
Canny演算法步驟:
1.透過Sobel濾波器濾出邊緣的強度及方向
2.尋找最大梯度方向 確認實際邊緣點位置
3.設定最大及最小閥值用來將相鄰的邊緣點連成線
執行結果:
原始圖片
轉成灰階
高斯模糊化
Canny演算法呈現結果
沒有留言:
張貼留言