2021年3月26日 星期五

s1071534 影像處理作業 2

 作業說明 :

        撰寫一個程式,讀取一張 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演算法呈現結果



將圖片的黑與白顛倒






沒有留言:

張貼留言