2021年3月23日 星期二

s1071536 影像處理作業2

 一、作業說明 

撰寫一個程式,讀取一張 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.將圖片儲存並輸出

四、執行結果

input


output


















圖片來源:


沒有留言:

張貼留言