1. 作業說明
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v
( -255 <= v <= 255),並將圖像儲存至一個新圖像檔案中。
2. 使用環境
Anaconda(conda 4.8.3)、Python 3.8.3、OpenCV 4.5.1
3. 方法
用imread()讀入圖片
讓使用者輸入 v 值
把圖片用copy()複製新的來處理圖片
判斷圖片是彩色圖片還是灰階圖片(image.shape[2] 取image的維度)
雙層for loop給每格像素加上 v 值(溢位直接設定255 or 0)
寫入檔案到newimage.jpg
顯示原圖片以及新圖片
執行結果
圖片的v值設定 +66 (上圖) -66(下圖)
左邊是原圖片 右邊是被寫入的新圖片
沒有留言:
張貼留言