OpenCV利用像素点操作调整图像亮度

1、概述

  示例代码:利用简单的数学元素提升图像的亮度。

2、示例图像

3、代码示例

//图像像素点操作
#include 
#include 
using namespace cv;
using namespace std;
 
int main(int argc, char const *argv[])
{
    Mat input,output;
    input = imread("girl.jpg");
    if(!input.data){
        cout << "can't not found image"<(value)确保值大小范围为0~255之间
            output.at(y,x)[0] = saturate_cast(alpha*input.at(y,x)[0]+beat);
            //green
            output.at(y,x)[1] = saturate_cast(alpha*input.at(y,x)[1]+beat);
            //red
            output.at(y,x)[2] = saturate_cast(alpha*input.at(y,x)[2]+beat);
        }
    }
 
    imshow("output",output);
    waitKey(0);
    return 0;
}
展开阅读全文

更新时间:2024-10-02

标签:亮度   像素   图像   赋值   原图   示例   元素   大小   数学   代码   操作

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top