Advertisement

OpenCV学习第十次课:调节图像亮度与对比度

阅读量:

在图像处理过程中,像素值的确定与输入图像的数值密切相关。通过执行针对输入像素值的数学运算,可以实现图像处理的目标。例如,在调整图像的对比度和亮度时,可结合先前所学的图像像素访问方法以及轨迹条控件等技术手段,实现对图像亮度与对比度的有效调控。
若以f(i,j)表示原始像素值,g(i,j)表示处理后的像素值,α与β作为两个控制参数,则可通过如下公式对像素值进行计算,从而完成对图像亮度及对比度的调节。

复制代码
    g(i,j)= αf(i,j)+ β
    
      
    

在该表达式中,参数α>0与β通常被定义为增益系数和偏置系数,这些参数在特定情况下可用于调整图像的对比度及亮度水平。其中,i与j分别对应像素点所在的行号和列号。

复制代码
    #include <iostream>
    #include <stdio.h>
    #include <opencv2/core.hpp>
    #include <opencv2/highgui.hpp>
    
    using namespace std;
    using namespace cv;
    
    //定义全局变量
    Mat g_SrcImage, g_DstImage;
    const int g_nAlphaTrackbarMaxValue = 30; 

全部评论 (0)

还没有任何评论哟~