2021年3月7日 星期日

s1061515 影像處理作業1

 

目的:

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

環境:

Windows10 OS, Python3.7.7, OpenCV 4.5.1

 

程式流程:

1. 讀圖進來,拷貝一份(這裡讀進來的圖根拷貝都會是      np.ndarray型別)

2.把拷貝好的圖針對每一個pixel做加上v的動作(使用for loop 走訪每個pixel)

3. 判斷有沒有溢位情形,若值>255則把值設為255;若<0,則設為0

4. 把他存出去成一個新的圖(cv2.imwrite)


測試結果:

(左為原圖,右為調整過的圖)

V = 100



 



V = -100



沒有留言:

張貼留言