1.作業題目 :
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基礎,設計一個類似素描線條自畫像程式。
2.開發環境:
- windows 10
- Visual Studio 2019
- OpenCV - 4.5.1
- c++
3.實作方法:
1.imread讀取圖片檔
2.cvtColor將彩色的圖片轉成灰階
3.sobel取得求出x方向和y方向的梯度 4.convertScaleAbs取絕對值,把梯度變成正的 5.雙層for迴圈將x,y梯度合併 6.雙層for迴圈將黑白轉換讓輸出更明顯
4.輸出 :
原圖:
x,y合併output:
黑白轉換:
沒有留言:
張貼留言