-2

可能重复:
使用 MATLAB 计算能量

能量定义如下:

在此处输入图像描述

我打算做以下事情:

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

2-对于每个窗口计算energy

3-找到直方图

对于在图像上滑动窗口,我知道我们可以使用nlfilter,但这需要fun. 这个函数会是能量吗?我怎么能用这个nlfiler

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

4

1 回答 1

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));
于 2013-01-30T09:08:15.143 回答