2021年3月5日 星期五

s1061413 影像處理作業1

 作業說明:

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

開發環境:

  • Windows 10 
  • Python 3.7.9
  • opencv-python 4.5.1.48
  • Visual Studio Code
程式說明:

  1. 輸入 python main.py v(數值),Ex. python main.py 50 (數字為正圖片變淺,為負變深)
  2. 用 imread 讀取 jpg 檔、shape 取得圖片長寬
  3. 將每個 pixel 的 各個 RGB 值加上 v
  4. 如果 pixel 的 R,G,B 值加上 v 後大於 255,將其值設為 255,若小於 0 ,將其值設為 0 
  5. 使用 imwrite 存檔(output.jpg)
輸出結果:

原圖
v = -50
v = 50

沒有留言:

張貼留言