l
作業說明:
圖像亮度調整
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值v(-255
<= v <= 255),並將圖像儲存至一個新圖像檔案中。
l
使用環境/語言:
n Windows10
n Visual Studio 2015
n Opencv-3.4.1
n C++
l
特殊程式片段註解/實作方法:
n 在計算像素值使用saturate_cast<>()來防止計算出來的圖像像素值溢出。
n 一維線性變換:x’= alpha * x
+ beta本程式調整"beta"去進行亮度增減之功能,alpha訂為1。
n 使用Mat::zeros(),新建立一個與原檔HWC大小相同的圖像,且用0充滿通道。
n imread()使用CV_LOAD_IMAGE_UNCHANGED作為參數,保留原圖格式。
n imwrite()儲存新圖片。
l
執行方式/畫面:
l
參考資料:
n https://blog.csdn.net/wc781708249/article/details/78448280
沒有留言:
張貼留言