资源描述:
《数字图像处理实验作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一读取一幅图像,完成如下操作,并存储变换后的图像(1)把图像翻转90度,并显示(2)缩小图像为原图像的1/2(3)镜像图像原图像:7巾帼英雄秦良玉(1574-1648)「J;J/.^9-•.__一■一A■—t■clc;elf;clear;f=imread('D:matlabpicture.jpg,);%读取D盘屮matlab文件夹屮名字为picture的格式为jpg的图片figure,iinshow(f)k=imrotate(f,90);%正数表示逆时针旋转,负数表示顺时针旋转figure,im
2、show(k)imwrite(k,'D:matlabk.jpg*);%保存逆时针旋转90度后的图像逆时针旋转90度后图像:即变为0.5倍即变为0.5倍x=0.5;%横向放2倍。如果想缩2倍就把x改为0.5即可,y=0.5;%纵向放2倍。如果想缩2倍就把y改为0.5即可,Tl=maketfonn('afflne',[x00;010;001]);T2=maketformCaffine'Jl00;0y0;001]);11=imtransform(k,T1);12=imtransform(11,T2);fi
3、gure,imshow(I2)imwrite(I2,D:matlabI2.jpg);%保存缩小为原来1/2的图像缩小图像为原图像的1/2%取图像12的灰度图像%水平镜像img=rgb2gray(12)subplot(1,2,1),imshow(img);[m,n]二sizc(img);p=l:m;q=l:n;z(p,n-q+l)=img(p,q);subplot(1,2,2),imshow(z);%保存镜像后的图像imwriteGJD:matlab、7.jpg');镜像后的图像:读取一幅彩色图像,
4、并将图像转化为二值图像,在一张图表上,显示原始图像,灰度图像,二值图像。原图像:clc;elf;clear;f=imread(,D:matlabpicture.jpg5);%读取D盘中matlab文件夹中名字为picture的格式为jpg的图片A=im2bw(f);%取图像的二值图像m=islogical(A)%检测A是否为二值数组,如果是m=l,反之m二0.img=rgb2gray(f)%取原图像的灰度图像subplot(1,3,1),imshow(f),title(,原图像');subplot(
5、1,3,2),imshow(img),title(,灰度图像');subplot(1,3,3),imshow(A),titlc(,二值图像');实验三任意选择一幅图像,绘制图像的直方图clc;elf;clear;f=imread(,D:matlabpicture.jpgJ);%读取D盘中matlab文件夹中名字为picture的格式为jpg的图片%计算灰度图象的直方图数据L二256;%灰度级Ps=zeros(L,l);%统计直方图结果数据nk二zeros(L,1);[row,col]=sizc(f)
6、;n=row*col;%总像素个数fori=1:rowforj二1:colnum二double(f(i,j))+l;%获取像素点灰度级nk(num)=nk(num)+1;%统计nkendend%计算直方图概率估计fori二1:LPs(i)=nk(i)/n;endfigure;subplot(3,1,1);imshow(f),titlc(,原图');subplot(3,1,2),plot(nk),title(J直方图(nk)');subplot(3,1,3),plot(Ps),title(,直方图(Ps)
7、');原图0.20.10-I—III-——丿050100150200250300实验四构造一幅黑白二值图像,在128*128的黑色背景中心产生一个4*4的白色方块,完成下列操作:(1)对图像作傅里叶变换,显示频域振幅图像(2)对原始图像进行运动模糊,显示其频谱图%构造一幅黑口二值图像,在128*128的黑色背景屮心产生一个4*4的口色方块clc;clear;L二128;A二zeros(12&128);form=63:66forn=63:1:66;A(m,n)=l;endendelf;subplot(1,
8、3,1),imshow(A),title('原图像');%显示该图像k=fftshift(fft2(A));s=ifft2(k);subplot(1,3,2),plot(abs(s)),title(,二维傅立叶变换')subplot(1,3,3),imshow(s,[]),titleC逆变换后的图像')二维傅立叶变换10.9原图像逆变换后的图像0.80.70.60.50.40.30.20.100100200对原始图像'A'做水平,长度为20