2021年3月7日 星期日

s1062012 影像處理作業1

 1092 CS362 影像處理概論 作業 1

圖像亮度調整

輸入一張圖片和一個整數值v(-255~255)

此程式會將所有像素都加上v,以達到改變亮度之效果。

並且將更改過的檔案儲存為檔名:output.jpg


使用opencv

使用 " img = cv2.imread(file_name) " 讀取圖片時,

不管圖片是全採圖像或是灰階圖像channels都會是3,

而灰階圖的R=G=B,可以不用特別去區分圖片是灰階或是全彩。

直接使用for迴圈將圖片所有像素值都加上v,

並且判斷像素值是否在-255~255,如果小於-255就直接設定為-255,

如果超過255就直接設定為255。

example:

灰階圖(原圖)


                                                 

    改變亮度後(+200)


全彩圖(原圖)




改變亮度後(-100)




沒有留言:

張貼留言