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


















圖片來源:


沒有留言:

張貼留言