作業說明:
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v
( -255 <= v <= 255)並將圖像儲存至一個新圖像檔案中。
環境:
windows10
python3.9.1
OpenCV 4.5.1
程式說明:
先用imread()讀進圖片,然後用CV2把圖片格式從RGB轉成HSV,並且從HSV值當中,拆出V值,因為V值是飽和值,可以更改圖片亮度,所以我們要更改飽和值(V),其中正的V值就是把圖片調亮,負的V值則是調暗,加減V值的時候還要注意不能超過0~255的範圍,不然圖片會有變黑的破圖情形,然後跟原來的HS值重新合成成新的HSV值,再轉回RGB格式,imshow()顯示檔案。
結果:
原圖:
V = -50:
沒有留言:
張貼留言