实现每幅图像的每一个通道求均值和方差。
//这里是三通道的图像
m[i]=0;
for(x=0;x<src->height;x++)
{
uchar *ptr=(uchar*)(src->imageData+x*src->widthStep);//每一行的起点wisthstep是以字节为单位的
for(y=0;y<src->width;y++)
{
m[i]+=ptr[3*y+i];
}
}
m[i]/=npixs;
}
for(i=0;i<3;i++) //求标准差
{
d[i]=0;
for(x=0;x<src->height;x++)
{
uchar *ptr=(uchar*)(src->imageData+x*src->widthStep);
for(y=0;y<src->width;y++)
{
d[i]+=(ptr[3*y+
//这里是三通道的图像
for(i=0;i<3;i++) //求均值
{m[i]=0;
for(x=0;x<src->height;x++)
{
uchar *ptr=(uchar*)(src->imageData+x*src->widthStep);//每一行的起点wisthstep是以字节为单位的
for(y=0;y<src->width;y++)
{
m[i]+=ptr[3*y+i];
}
}
m[i]/=npixs;
}
for(i=0;i<3;i++) //求标准差
{
d[i]=0;
for(x=0;x<src->height;x++)
{
uchar *ptr=(uchar*)(src->imageData+x*src->widthStep);
for(y=0;y<src->width;y++)
{
d[i]+=(ptr[3*y+