二值化與邊緣偵測應用
(Extension of Thresholding and Edge Detection)
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或 .jpg 圖像格式都可,如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基礎,設計一個類似素描線條自畫像程式。(如果可以分析邊緣偵測所得到的點,結合成線條方式呈現更佳!)
程式語言:Python 3.7.3 64-bit
開發環境:
- Windows 10
- Visual Studio Code
- OpenCV 4.5.1
實作方法:
使用 imread 把全彩圖片以灰階的方式讀進來,再運用 Canny 邊緣偵測演算法產生邊緣圖後,使用 imwrite 存成新的一張圖片。
演算法:
Canny 演算法是基於 Sobel 演算法又可以把邊緣變更細更優秀。
沒有留言:
張貼留言