s1093352 作業2

 二值化與邊緣偵測 

Image Thresholding and Edge Detection



  • 利用Sobel Operators 偵測並輸出邊緣成分圖
  • 設計一個類似素描線條的自畫像圖案

開發環境: Window 10 + Visual Studio 2019 + OpenCV 3.4.1 



  1. 先用imread() 讀取圖片
  2. 透過GaussianBlur() 還有cvtColor() 把圖片模糊並轉成灰階來找輪廓

  3. 用Sobel() 來找x和y方向的梯度
  4. convertScaleAbs() 把方向梯度取絕對值並轉成8 bits
  5. 最後 addWeighted() 來把計算結果合併


  1. cvtColor() 先把圖片轉灰階
  2. ~把圖片取反並GaussianBlur() 來模糊
  3. divide() 來把上面得到的兩張圖片顏色減淡並整合

結果:



留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6