使用MATLAB在具有指定尺寸的窗口上查找能量

时间:2013-01-30 08:52:06

标签: matlab energy

  

可能重复:
  Calculating energy using MATLAB

能量定义如下:

Enter image description here

我打算做以下事情:

1-在图像上滑动尺寸为4X4的窗口

2-对于每个窗口计算energy

3-找到直方图

要在图片上滑动窗口,我知道我们可以使用nlfilter,但这需要fun。这个功能会是能量吗?如何在nlfiler

中使用此功能

那么,您认为我如何在MATLAB中使用1,2和3?

1 个答案:

答案 0 :(得分:1)

总结你之前提出的所有答案(有些是我):

fun = @(x) sum(x(:).^2)/sum(x(:)).^2; 
en= nlfilter(img,[4 4],fun);
bins= 100 ; %# or whatever number of bins you want
hist(en(:),linspace(min(en(:)),max(en(:)),bins));