在matlab中计算直方图的期望和方差

时间:2015-11-21 11:44:47

标签: matlab

我想计算给定直方图的标准偏差和期望值。

哪个matlab函数可以帮助我做到这一点?

我的代码:

using (var context = new DatabaseContext())
{
     var xd = (from c in context.CHall
               orderby c.CinemaHallName
               select c).ToList();
     cbCinemaHall.ItemsSource = xd;
     cbCinemaHall.DisplayMemberPath = "CinemaHallName"; 
}

2 个答案:

答案 0 :(得分:1)

不太确定,我是否正确地提出了您的问题。 根据直方图的预期值,你的意思是图像的平均强度值,所以如果你绘制一个随机像素,你最有可能绘制哪种强度?

这可以简单地完成

m_wholeImage = mean(I(:));
s_wholeImage = std(double(I(:)));

s_wholeImage然后为您提供所有像素值的标准偏差。

答案 1 :(得分:0)

我建议参考:

Gonzalez。,R.,Eddins。,S. and Woods,R.(2009)。使用MATLAB进行数字图像处理。第二版。盖茨马克出版社,第644-654页。

它提到了量化图像纹理的代码,涉及查找图像直方图的均值和标准差。

我在网上找到了代码:

http://fourier.eng.hmc.edu/e161/dipum/statxture.m

http://fourier.eng.hmc.edu/e161/dipum/statmoments.m