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)
沒有留言:
張貼留言