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(下圖)
            左邊是原圖片 右邊是被寫入的新圖片
 
沒有留言:
張貼留言