一、作業說明
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可,
如全彩圖像可先將圖片由 RGB 轉換至灰階影像),利用 Sobel Operators 圖像邊緣為基礎,設計一個類似素描線條自畫像程式。
二、作業環境
● Windows 10
● Python 3.7.10
● OpenCV 3.4.2
三、實作方法
1.使用imread將圖片以灰階方式讀入
2.對原圖使用Sobal函式並分別取得x軸方向梯度與y軸方向梯度的圖
3.將兩種不同的梯度圖結合(各自權重為0.5)
4.使用cv2.threshold函式對結合後的圖二值化
(門檻值為80,最大灰階值為255,二值化類型為cv2.THRESH_BINARY_INV)
5.將圖片儲存並輸出
四、執行結果
output |
圖片來源:
沒有留言:
張貼留言