目的:
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 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
沒有留言:
張貼留言