数字图像处理实验作业

数字图像处理实验作业

ID:42824077

大小:605.67 KB

页数:11页

时间:2019-09-21

数字图像处理实验作业_第1页
数字图像处理实验作业_第2页
数字图像处理实验作业_第3页
数字图像处理实验作业_第4页
数字图像处理实验作业_第5页
资源描述:

《数字图像处理实验作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。