2021年3月8日 星期一

s1071506 影像處理 作業 1

作業說明:

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

    V = -50:

沒有留言:

張貼留言