2021年3月2日 星期二

s1063511 影像處理作業1

 作業題目:

撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v (-255 <= v <= 255),並將圖像儲存至一個新圖像檔案中。

使用環境:

  • Windows 10
  • Python 3.9.2
  • opencv-python 4.4.0
  • numpy 1.20.1

實作方法:

先透過cv2.imread將圖片讀入,之後讓使用者輸入想使其加亮或者變暗的數值,接者使用三層迴圈逐步調整每個pixel的值,在執行的同時,也使用numpy中clip() function來確保數pixel值的範圍在0~255之間,避免溢位問題。結束過後利用cv2.imwrite將調整過後的圖存成一張新的圖片。

執行結果:

由左至右依序為 調暗(-50) -> 原圖 -> 調亮(+50)



資料來源:

戰錘巨人圖片來源:

https://truth.bahamut.com.tw/s01/202008/e89034f8514651f90d942942b05828e2.JPG?w=1000

沒有留言:

張貼留言