1.作業題目 :
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v (-255 <= v <= 255),並將圖像儲存至一個新圖像檔案中。
2.開發環境:
- windows 10
- Visual Studio 2019
- OpenCV - 4.5.1
- c++
3.說明:
1.使用imread讀取jpg圖片檔
2.顯示原照片
3.取得照片的長寬
4.輸入v值
5.判斷為圖片為灰階圖像或全彩圖像
全彩圖像:
將每個pixel RGB值加上v值。
灰階圖像:
改變像素的灰階值。
使用saturate_cast確保不會有溢位的情況發生
6.顯示更改亮度後的圖片
7.使用imwrite儲存更改亮度後的圖片
4.輸出 :
原始圖片:
沒有留言:
張貼留言