如何在已知的x,y坐标图像上集成离散值

8次浏览(最近30天)
哈哈马克
哈哈马克 于2020年5月13日
我知道数字图像F(x,y),并且通过傅里叶变换获得相应的功率谱,但是我需要请求在环形区域中的功率谱集成,我想使用积分2,但是我只是have the value of f (x, y) and the coordinate value (x, y), I do n’t know how to use double integration。
功率谱是这样的
我想将功率谱集成在这样的环形区域中
积分是
是图像f(x,y)(随机图像)的功率谱,我通过这个计算它
i = fftshift(FT2(图像);
s_power = abs(i)。^ 2;
但S_Powers是(x,y)坐标,我无法计算它的双积分,求助!SOS!
4评论
哈哈马克
哈哈马克 于2020年5月13日
我真的很伤心,我真的不是吝啬。我发现了一个你回答非常有用的问题,所以我太渴望问你,所以我没有点击你的个人主页,我真的很抱歉,它确实很抱歉我的错,希望你原谅我。

登录评论。

接受答案

darova
darova 于2020年5月13日
这是这个想法
%计算增量
dx = x(2)-x(1);
dy = y (2) - y (1);
假设A是你的形象
%假设x和y是您的2D坐标矩阵
R =函数(X, Y);%计算半径
ix = r1 <= r&r <= r2;积分边界
A1 = * 0;%preallocation.
A1 (ix) = (ix);兴趣区
S = 0;
为了i = 1:尺寸(A1, 1)
为了J = 1:尺寸(A1,2)
s = a1(i:i:i + 1,j:j + 1);%4 neigbour值
S = S + sum(S (:));%值总和
结尾
结尾
s = s * dx * dy / 4;积分的%值
3评论

登录评论。

更多答案(0)

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!