matlab
试题
中考模拟试题doc幼小衔接 数学试题 下载云南高中历年会考数学试题下载N4真题下载党史题库下载
答案
八年级地理上册填图题岩土工程勘察试题省略号的作用及举例应急救援安全知识车间5s试题及答案
1 利用matlab实现数字图像“lena.bmp”的傅立叶变换,显示图像。做 傅立叶逆变换,显示图像。
i1=imread('lena.bmp');
imshow(i1);
i2=fft2(i1);
i2=fft2(double(i1));
i3=fftshift(i2);
rr=real(i3);
ii=imag(i3);
a=a=sqrt(rr.^2+ii.^2);
a=(a-min(min(a)))/max(max(a)-min(min(a)))*255;
figure;
imshow(a);
%
f=imread('cameraman.tif');
F=fft2(f); % Fourier Transform
S=abs(F); %计算傅里叶频谱
Figure,imshow(S,[]);
FC=fftshift(F); %将变换原点移到频率矩形的中心。
figure,imshow(abs(FC), [ ]);
S2= log(1+ abs(FC));
figure,imshow(S2, [ ]);
2.在原图基础上,设计一截止频率为60的低通滤波器对图像做低通滤波,反变换后 得到滤波后的图像。
I=imread('lena.bmp');%将要滤波的图像读到I中
imshow(I);
f=double(I);
g=fft2(f);
g=fftshift(g);
[N1,N2]=size(g);
n=2;
d0=70; %此处d0为截止频率,你可以依次换成60、70、80进行滤波比较 n1=fix(N1/2);
n2=fix(N2/2);
for i=1:N1
for j=1:N2
d=sqrt((i-n1)^2+(j-n2)^2);
h=1/(1+0.414*(d/d0)^(2*n));
result(i,j)=h*g(i,j);
end
end
result=ifftshift(result); X2=ifft2(result);
J=uint8(real(X2));
figure,imshow(J);
3 读出图像”lena.bmp”;显示图像及其直方图,并将灰度范围【0.3 0.5】的调整到【0,1】
之间,显示调整后的图像灰度直方图
i=imread('lena.bmp');
figure(1);
imhist(i);
j=imadjust(i,[0, 0.5],[0,1]); imshow(j);
imhist(j);
4 读图像coin.tif,显示图像及其直方图;将原图像直方图显示为64级灰度。对原图像进行
直方图均衡化处理,将均衡化后图像的直方图也显示为64级灰度。。
I=imread(‘coins.tif);
J=histeq(I);
imshow(I);
imshow(J);
subplot(1,2,1) ;
imhist(I,64);
Subplot(1,2,2);
imhist(J,64) ;
5 利用DCT交换进行图像压缩
P164
>> a=imread('onion.png'); >> i=rgb2gray(a);
>> j=dct2(i);
>> subplot(131);imshow(log(abs(j))),colorbar
>> j(abs(j)<10)=0;
>> k=idct2(j);
>> subplot(132);imshow(i); >> subplot(133);imshow(k,[0,255]);
6 将图像放大2倍和缩小0.5倍,要求用双线性插值法。将图像旋转60度,
要求原图像不产生裁剪。
i=imread('rice.gif');
j=imresize(i,2,'bilinear');
>> imshow(j);
j=imresize(i,0.5,'bilinear'); imshow(j);
>> j=imrotate(i,60);imshow(j);
7 对图像添加高斯噪声,,用平滑算子为【010,111,010】进行平滑去燥处理,显示原图像和处理后的图像
P238
8 对含有强度为0.05的椒盐噪声图像进行中值滤波,显示原图像和去噪后的图像。 P241
9用sobel算子,prewitt算子,log算子对图像进行滤波处理
p253
10 利用空域高通滤波法对图像进行增强,算子H1为【1 -2 1,-2 5 -2,1 -2 1】
算子H2为【-1 -1 -1,-1 9 -1,-1 -1 -1】,显示增强后的图像。P250