一般亮度为128为正常
//判断亮度是否正常
int MainWindow::brightnessException (Mat InputImg)
{
int calcResult;
Mat GRAYimg;
cv::cvtColor(InputImg,GRAYimg,COLOR_BGR2GRAY);
float a=0;
int Hist[256];
for(int i=0;i<256;i++)
{
Hist[i]=0;
for(int i=0;i<GRAYimg.rows;i

本文介绍了一种用于检测图像亮度是否正常的C++算法,通过计算灰度图像像素与128的偏差,评估亮度异常情况,并提供getAvg()和setAvg()函数进行亮度获取和调整。关键步骤包括灰度转换、直方图计算和亮度指数计算。
最低0.47元/天 解锁文章
4039

被折叠的 条评论
为什么被折叠?



