2021年3月5日 星期五

s1073312 影像處理作業 1

 

 作業說明:

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

開發環境:

  • Windows 10 
  • Python 3.9.1
  • OpenCV 4.5.1
  • Visual Studio Code 
程式說明:

  1. 使用Python先載入OpenCV函式庫
  2. 請使用者輸入v值
  3. 使用cv2.imread將圖片載入
  4. 使用morty.shape取得圖片長寬
  5. 透過三層迴圈來對每個像素的R,G,B值加上剛剛輸入的v,來調整圖片的亮度
  6. 如果像素的R,G,B值加上v後大於255,就將其值設為255,若小於0,將其值設為0 
  7. 使用cv2.imwrite存檔
  8. 使用cv2.imshow將修改後的圖片顯示出來
 原圖:

v=100















v=-100






沒有留言:

張貼留言