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 で Image Processing Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!