haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 小学教育 > 学科竞赛学科竞赛

李尚甫作业

发布时间:2014-01-03 16:44:23  

? ①读入一帧彩色图像,并显示出来; ? ②将该图像转换成灰度图像,并显示;

? ③在转换的灰度图像上截取一个100*200的矩形(起始点自定义,这就要求读入的图像要大于截取的图像),并显示改截取的矩形区域;

? ④对截取的区域旋转30度,并显示(顺时针,逆时针均可)

解:A=imread('diqiu.jpg');

BW=rgb2gray(A);

BW2=imcrop(BW,[20 30 100 200]);

BW3=imrotate(BW2,30);

figure,imshow(A),title('原彩色图像');

figure,imshow(BW),title('转换成的灰度图像'); figure,imshow(BW2),title('截取后图像');

figure,imshow(BW3),title('旋转后图像

');

? ①读入一帧灰度图像,并显示出来;

? ②对该图像进行傅里叶变换,显示其傅里叶变换系数;将图像频谱中心从矩阵原点移至矩阵中心,显示移至中心后的傅里叶变换系数

? ③对该图像进行一维离散小波分解,分别显示低频近似细节系数、水平细节系数、垂直细节系数和对角细节系数;最后小波重构图像(可以自己变换小波系数,但要标明自己对各小波系数做的修改)

解:

I=imread('cameraman.tif');

A=fft2(I);

B = fftshift(A);

%subplot(311);imshow(I);title('原灰度图像');

%subplot(312);imshow(log(abs(A)),[],'InitialMagnification','fit');title('频谱中心为矩阵原点的傅里叶变换系数');

%subplot(313);imshow(log(abs(B)),[],'InitialMagnification','fit'),title('频谱中心为矩阵中心的傅里叶变换系数');

figure,imshow(I);title('原灰度图像'); figure,imshow(log(abs(A)),[],'InitialMagnification','fit');title('频谱中心为矩阵原点的傅里叶变换系数');

figure,imshow(log(abs(B)),[],'InitialMagnification','fit'),title('频谱中心为矩阵中心的傅里叶变换系数');

%[cA1,cH1,cV1,cD1] = dwt2(I,'db1'); %subplot(221);imshow(cA1,[]),title('低频分量');

%subplot(222);imshow(cD1,[]),title('水平高频分量');

%subplot(223);imshow(cH1,[]),title('垂直高频分量');

%subplot(224);imshow(cV1,[]),title('对角高频分量');

%A=idwt2(cA1,cH1,cV1,cD1,'db1'); %figure,imshow(A),title('小波重构');

网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com