2021年3月15日 星期一

s1071532 影像處理作業2

 

二值化與邊緣偵測應用

(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 演算法又可以把邊緣變更細更優秀。


原圖


after Canny(thresholds = 100, 200)




圖片來源:


沒有留言:

張貼留言