2021年3月27日 星期六

1073804 影像處理作業2

1. 作業題目:

撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像,利用 Sobel Operators 圖像邊緣為基 礎,設計一個類似素描線條自畫像程式。

2. 開發環境:

  • Windows 10
  • Visual Studio Studio 2019
  • OpenCV - 4.5.1
  • python 3.8.8
3. 說明:
  1. 利用 cv2.imread 讀取圖片,轉灰階
  2. 利用cv2.Sobel函式處理圖像,一次處理X軸,再一次處理y
  3. 將Sobel處理出來的x軸與y軸結果使用cv2.addWeighted給予權重,我給予x軸與y軸各0.5,將兩個方向結合
  4. convertScaleAbs( )轉成unit8
  5. 利用addWeighted( )合併x、y軸的圖
  6. 再用255減去每個像素就會反白
  7. imshow就會看到結果
4.輸出:
1.原圖


 2.Sobel 以x軸處理的結果


3.Sobel 以y軸處理的結果


4.addWeighted合併後


5.反白後









沒有留言:

張貼留言