2019年3月19日 星期二

1051404 HW1圖像亮度調整

1.  題目:
撰寫一個程式從檔案讀取一張圖像, 將圖像的每一個點像素的值各加上一個整數值(-255 to 255), 並將圖像儲存至一個新圖像檔案中。

2.  環境:
Visual 2015
openCV 2.4.13

3.  作業解說:
這次作業我使用兩種方式實作:
(1) Image.at<uchar>(height, width)調整每一個像素的亮度 ,溢出的值超過255以255代替,低於0以0代替。
(2) Image.convertTo()這個function內建處理像素溢出的問題,以及對比度的調整。
最後以imwrite()儲存修改後的結果。

4.  圖示:
以cin的方式讓user決定調整的亮度。
 Image.at/灰階圖片(亮度+100)↓

 Image.at/灰階圖片(亮度-100)↓

convertTo/彩色圖片(亮度+100)↓

以imwrite()輸出圖片↓



沒有留言:

張貼留言