/********************************************************************************
*函数描述: ImgAver 计算并返回一幅图像的均值
*函数参数: IplImage *img 单通道8位图像
*函数返回值:double
*********************************************************************************/
double ImgAver(IplImage *img)
{
int i,j;//循环变量
int height=img->height;
int width=img->width;
int step=img->widthStep/sizeof(uchar);
uchar *data=(uchar*)img->imageData;
double aver=0.0;
for(i=0;i<height;i++)
{
for(j=0;j<width;j++)
{
aver += data[i*step+j];
}
}
aver=1.0*aver/(height*width);
return aver;
}
/********************************************************************************
*函数描述: ImgVarc 计算并返回一幅图像的方差
*函数参数: IplImage *img 单通道8位图像
*函数返回值:double
*********************************************************************************/
double ImgVarc(IplImage *img)
{
int i,j;//循环变量
int height=img->height;
int width=img->width;
int step=img->widthStep/sizeof(uchar);
uchar *data=(uchar*)img->imageData;
double var=0;
for(i=0;i<height;i++)
{
for(j=0;j<width;j++)
{
var+=pow((double)data[i*step+j],2);
}
}
var=1.0*var/(height*width);
var=var-(ImgAver(img)*ImgAver(img));
var=sqrt(var);
return var;
}
C++实现图像的均值和方差计算代码.rar
版权申诉
5星 · 超过95%的资源 88 浏览量
2023-06-17
11:18:13
上传
评论
收藏 646B RAR 举报
未来无限
- 粉丝: 2374
- 资源: 49
最新资源
- 蓝桥杯2024年第十五届省赛真题-前缀总分
- com.qihoo.appstore_300101305-1.apk
- tensorflow-gpu-2.7.1-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.7.1-cp39-cp39-manylinux2010-x86-64.whl
- 蓝桥杯2024年第十五届省赛真题-传送阵
- com.qihoo.appstore_300101305.apk
- linux之线程同步一.doc
- keil5配色方案10种
- python烟花代码.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈