int clamp(
const int x)
{
if (x > 255)
return 255;
if (x < 0)
return 0;
return x;
}
int imgContrast(
const Mat srcImg,//输入图片
const float contrast,//对比度比值
Mat &outImg)//输出图片
{
if(!srcImg.data){
LOOGE<<"[image error!]";
return -1;
}
//
int nRet = 0;
int row, col, k;
int srcWidth, srcHeight;
int rgbmeans[3];
double redSum, greenSum, blueSum;
double total;
int pixelValue;
//r、g、b像素值累加
redSum = 0;
greenSum = 0;
blueSum = 0;
srcWidth = srcImg.cols;
srcHeight = srcImg.rows;
total = srcWidth * srcHeight;
//获取rgb means
for(row = 0; row < srcHeight; row++){
auto ptr = srcImg.ptr<uchar>(row);
int tr = 0, tg = 0, tb = 0;
for(col = 0; col < srcWidth; col