作業說明:
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可,
如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基
礎,設計一個類似素描線條自畫像程式。
操作環境:
Windows 10
Visual Studio 2017 + OpenCV4.1.0 (Debug x64) , C++
程式說明:
- 使用imread讀取圖片
- 將圖片轉為灰階
- 透過Sobel函式處理圖片的x方向和y方向
- 使用convertScaleAbs增強圖片
- 將Sobel處理後的x方向與y方向的結果使用addWeighted給予x軸與y軸各0.5的權重,將兩個方向結合。
- 將圖片進行黑白反轉,以255-每個像素值。
- imshow顯示結果。
- imwrite 儲存結果。
沒有留言:
張貼留言