2021年3月7日 星期日

s1071754 影像處理作業 1

作業說明:

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

Coding環境:

  • Windows 10 
  • Anaconda 4.8.4
  • Jupyter 6.0.1
  • Python 3.7.9
  • OpenCV 3.4.2

程式說明:

  1. 用Jupyter開啟Assignment1.ipynb檔案
  2. 讀取目標照片(cat.jpg)並顯示照片
  3. 讓使用者輸入要修改的RGB值
  4. 將使用者輸入的值和標準照片大小傳入Change_RGB
  5. 用三個雙層迴圈來對圖片每個像素的B,G,R值分別修改來調整亮度
  6. 如果如果修改完的值大於255,就值設為255,如果小於0,則設為0 
  7. 用cv2.imwrite儲存修改後的照片

結果展示:


原圖


V值=100




V值=-100



沒有留言:

張貼留言