作業說明:
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基 礎,設計一個類似素描線條自畫像程式
開發環境:
- Windows 10
- Visual Studio Code
- Python 3.8.5
- OpenCV 4.4.0
實作:
- 讀取圖片
- 將圖片轉成灰階
- 利用Sobel對x、y方向過濾找出邊緣
- 再利用convertScaleAbs將圖像轉回uint8
- 最後利用addWeighted來合併x,y,得到圖像
- 再將255-原值來達成反白的效果
執行結果:
原圖:
result:
圖片反白:
沒有留言:
張貼留言