撰寫一個程式從檔案讀取一張圖像, 將圖像的每一個點像素的值各加上一個整數值(-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()輸出圖片↓
沒有留言:
張貼留言