2021年2月27日 星期六

s1071530 影像處理作業 1

一、作業說明:

撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v

(-255 <= v <= 255 )並將圖像儲存至一個新圖像檔案中 。


二、使用環境:

作業系統 : windows10

編譯軟體: spyder 3.3.6

使用語言: python/opencv 4.1.2


三、方法:

1. imread讀取圖片

2. 使用者輸入v值

3. 將img的numpy資料用astype轉成16bit的int

4. 根據v的正負,用 np.where(img+v>255,255,img+v) 或是  np.where(img+v<0,0,img+v) 改動值

5. 將img的numpy資料用astype轉回uint8

6. imwrite存圖片


四、執行結果:

原圖:



v = 100



v =  -100



沒有留言:

張貼留言