2021年3月1日 星期一

s1071503 影像處理作業1

 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(下圖)

            左邊是原圖片 右邊是被寫入的新圖片





            

沒有留言:

張貼留言