2021年3月28日 星期日

1073345影像處理作業2

 

1.作業題目 :

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

2.開發環境:

  • windows 10
  • Visual Studio 2019
  • OpenCV - 4.5.1
  • c++

3.實作方法:

    1.imread讀取圖片檔
    2.彩色的圖片轉成灰階

    3.sobel取得求出x方向和y方向的梯度
    4.convertScaleAbs取絕對值,把梯度變成正的
    5.雙層for迴圈將x,y梯度合併
    6.bitwise_not將黑白轉換讓輸出更明顯

4.執行結果:


原圖:


轉為灰階:



x,y梯度合併:


黑白轉換:








沒有留言:

張貼留言