作業題目:
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基 礎,設計一個類似素描線條自畫像程式。(如果可以分析邊緣偵測所得到的點,結合成 線條方式呈現更佳!)
使用環境:
- Windows 10
- Python 3.9.2
- opencv-python 4.4.0
- numpy 1.20.1
實作方法:
先透過cv2.imread將圖片讀入並且轉成灰階影像。利用具有方向性Sobel過濾器中的函式,將圖片以x軸跟y軸進行過濾。過濾完成進行影像的疊加,在使用讓色彩二極化的函式,使線條更加清晰,最後輸出圖片。
執行結果:
原圖 -> 灰階影像 -> x軸過濾 -> y軸過濾 -> 結果
沒有留言:
張貼留言