Can anyone verify this code for spectral magnitude error?
1 次查看(过去 30 天)
显示 更早的评论
%%Input image
origimage = imread('greekchurch','jpg');
// Smoothing via gaussian lowpass
window = fspecial('gaussian', 3, 0.5);
distimage= origimage*window
// Fastfourier transform of image
fftA = fft2(double(origimage));
fftB = fft2(double(distimage));
[r c] = size(origimage);
for i=1:r
for j=i:j
result=abs(fftA)-abs(fftB);
result = result*result/rc;
end
end
5 个评论
Image Analyst
2015-5-25
It seems like you're only reading comments, not any answers below. Any reason why not? Do I need to move my suggestion up here?
回答(1 个)
Image Analyst
2015-5-25
What do you want to achieve? Are you sure you want to subtract then square, and not square then subtract?
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!