2021年3月28日 星期日

s1073305 影像處理作業 2

 

作業說明:

撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基 礎,設計一個類似素描線條自畫像程式


開發環境:

  • Windows 10
  • Visual Studio Code
  • Python 3.8.5
  • OpenCV 4.4.0


實作:

  1. 讀取圖片
  2. 將圖片轉成灰階
  3. 利用Sobel對x、y方向過濾找出邊緣
  4. 再利用convertScaleAbs將圖像轉回uint8
  5. 最後利用addWeighted來合併x,y,得到圖像
  6. 再將255-原值來達成反白的效果

執行結果:


原圖:




result:




圖片反白:











沒有留言:

張貼留言