圖像亮度調整
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值v (-255 < v < 255),並將圖像儲存至一個新圖像檔案中。
二、使用環境/語言:
- Windows10
- Visual Studio 2015
- Opencv-3.4.1
- C++
- 在計算像素值使用saturate_cast來防止計算出來的圖像像素值溢出
- 使用createTrackbar來創造滑桿條
- 一維線性變換:x’=a*x+b 本程式調整"b"去進行亮度增減之功能
- 按F5執行->若顯示"圖像加載失敗!"請檢查:1.程式內的讀檔圖片名稱是否正確 2. 執行程式的資料夾是否有該圖檔
- 顯示"圖像加載成功!" 將會顯示出原圖以及圖像調節之視窗
- 本程式以255為原圖亮度、0為黑色(亮度最弱)、510白色(亮度最強)
<原圖、255亮度比較>
<原圖、0亮度比較>
<原圖、510亮度比較>
五、參考資料:
- http://monkeycoding.com/?page_id=12
- https://blog.csdn.net/keith_bb/article/details/53263641
沒有留言:
張貼留言