请教有关图像处理问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:30:17
悬赏高分请教各位大侠,如果知道一副图像怎样用Matlab得到它的功率谱的具体函数啊?请看看下面的程序什么地方不对?
clear
clc
figure(1)
A=imread('2','bmp')
imshow(A)
figure(2)
B=fftshift(fft2(A))
imshow(B)
abs(B)^2
psd(B)

稍微改了下,在我的机器上测试了,错误减少到一个。
我的Matlab版本是7.1.0.246(R14)。
另外你最好把图片付上。

clear;
clc;
figure(1) ;
A=imread('2','bmp');
imshow(A) ;
figure(2) ;
B=fftshift(fft2(double(A))) ;
imshow(real(B));
abs(B)^2;
psd(B);