版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机辅助设计Matlab主讲:许钢(V1.0)许钢 9/15/2022 9/24/20221计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用一、图形图像文件的读写和查询二、图像的显示三、图像的运算四、图像的几何操作*五、动画许钢 9/15/2022 9/24/20222计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用一、图形图像文件的读写和查询1、常用图像文件格式:JPEG: (JPG)(Joint Photographic Experts Group)联合图象专家组, 一种压缩标准。TIFF:(Tagged Image File Format)标签图像文件格
2、式。GIF:(Graphic Interchange Format)图形交换文件格式BMP:(Windows Bitmap)Windows位图许钢 9/15/2022 9/24/20223计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用一、图形图像文件的读写和查询2、图形图像文件的写入(保存到文件):A = imread(filename,fmt)例:A = imread(PD_temp,jpg);(查看A的数据格式:3层平面数据R、G、B)许钢 9/15/2022 9/24/20224计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用一、图形图像文件的读写和查询
3、3、图形图像文件的写入(保存到文件):B = imwrite(A,filename,fmt)例:B = imwrite(A,PD_temp1.bmp,bmp);许钢 9/15/2022 9/24/20225计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用二、图像的显示2、imshow函数:imshow(A)例:imshow(A);许钢 9/15/2022 9/24/20227计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用二、图像的显示2、imshow函数:imshow(A,low,high) %显示灰度在low,high范围内的部分(直针对灰度图像)例:B=i
4、mread(JonesBW,jpg);subplot(121);imshow(B);subplot(122);imshow(B,100,150); %灰度范围0,255许钢 9/15/2022 9/24/20228计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用三、图像的运算1、图像叠加:例1:结果许钢 9/15/2022 9/24/202210计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用三、图像的运算1、图像叠加:例2:图层抽取A=imread(JonesRGB,jpg);B=A;B(:,:,1)=fliplr(A(:,:,1); %红色图层figure(
5、1);imshow(B);C=A;C(:,:,2)=fliplr(A(:,:,2); %绿色图层figure(2);imshow(C);许钢 9/15/2022 9/24/202211计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用三、图像的运算1、图像叠加:例2:图层抽取结果(1)许钢 9/15/2022 9/24/202212计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用四、图像的几何操作1、图像的放大、缩小:B = imresize(A,m)B = imresize(A,m,method)B = imresize(A,mrows ncols,method
6、) %指定分辨率m: (放大倍数)method: (插值方法)Value Descriptionnearest Nearest-neighbor interpolation(最近领域插值)bilinear Bilinear interpolation(双线性插值)bicubic Bicubic interpolation(双三次插值)许钢 9/15/2022 9/24/202214计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用四、图像的几何操作1、图像的放大、缩小:例1:A=imread(JonesRGB,jpg);m=0.2;B = imresize(A,m);imshow
7、(B);m=5;C=imresize(B,m);imshow(C); 出现马赛克D=imresize(B,m,bilinear);imshow(D); 插值处理,消除马赛克。(模糊化处理)许钢 9/15/2022 9/24/202215计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用四、图像的几何操作2、图像的旋转、翻转:B = imrotate(A,angle) %度数:DegreeB = imrotate(A,angle,method)B = imrotate(A,angle,method,bbox)例1:图像旋转A=imread(JonesRGB,jpg);B = imr
8、otate(A,30);imshow(B);C = imrotate(A,30,crop);imshow(C);许钢 9/15/2022 9/24/202217计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用四、图像的几何操作2、图像的旋转、翻转:例2:图像翻转%对于彩色图像(3维)A=imread(JonesRGB,jpg);for k=1:3 B(:,:,k)=flipud(A(:,:,k);endimshow(B);%对于灰度图像(2维)AA=imread(JonesBW,jpg);BB= flipud(AA);imshow(BB);许钢 9/15/2022 9/24/2
9、02218计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用*五、动画1、二维动画:M=moviein(16) %开辟电影动画的帧内存for k=1:16 plot(fft(eye(k+16) axis equal; M(k)=getframe; %获取一帧画面endmovie(M,10) %循环播放10遍许钢 9/15/2022 9/24/202219计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用*五、动画2、三维动画:Z = peaks; surf(Z); axis tight %根据数据范围固定坐标轴set(gca,nextplot,replacechil
10、dren);% Record the moviefor j = 1:20 surf(sin(2*pi*j/20)*Z) F(j) = getframe;end% Play the movie twenty timesmovie(F,20) 许钢 9/15/2022 9/24/202220计算机辅助设计Matlab第八讲 MATLAB在图像处理中的应用(第八讲 完)许钢 9/15/2022 9/24/202221计算机辅助设计Matlab附录:一、 “阔边帽”图形的生成clear;close all;x=-8:0.5:8;y=x;X,Y=meshgrid(x,y);R=sqrt(X.2+Y.2)+eps; % 二范数% R=abs(X)+abs(Y)+eps; % 二范数Z=sin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家装装修产业用户需求调研与市场定位设计
- 娱乐场所消防安全手册
- 大数据技术在电商行业的营销应用方
- 加盟总代理合同的终止协议书范文
- 暂离职协议书范文范本
- 电商云仓合作协议书范文范本
- 建房安全协议书范文样板电子版下载
- 朱阳镇宅基地转让协议书范文
- 幼儿园童话节活动方案
- 中学学校食堂管理工作总结
- 中小企业数字化转型研究报告2024年
- 习作:生活万花筒【新课标版】-四年级语文上册课件
- 2024江西省家政服务行业职业技能竞赛(家政服务员)理论考试题库(含答案)
- 大学与文化传承智慧树知到期末考试答案章节答案2024年浙江大学
- 高风险群体健康干预计划的开展与实施三篇
- 新《主体结构及装饰装修》考试习题库大全-下(判断题)
- 【《青岛海尔公司应收账款状况调研分析报告》16000字】
- 服装行业竞争对手分析报告
- 拔叉标准工艺卡片和专项说明书
- GB/T 43884-2024金属覆盖层钢铁制件的锌扩散层-渗锌技术要求
- (高清版)JTST 325-2024 水下深层水泥搅拌桩法施工质量控制与检验标准
评论
0/150
提交评论