实验一 :熟悉MATLAB的图象处理工具箱
更新时间:2023-11-13 08:51:01 阅读量: 教育文库 文档下载
- 实验一小推荐度:
- 相关推荐
实验一 :熟悉MATLAB的图象处理工具箱
一、实验课题: 熟悉MATLAB的图象处理工具箱
二、实验内容: 熟悉Matlab编程,通过调用imread命令读取数字图像,然后进行基本数字图像处理。 三、实验目标:
1. 掌握Matlab图像处理基本函数; 2. 掌握Matlab图像几何变换。 四、实验准备:
1. 了解Matlab帮助信息中数字图像处理的基本函数; 2. 通过查阅资料,搞清楚基本函数实现功能。 五、实验重点: 掌握Matlab图像处理基本函数 六、实验难点: 运用Matlab图像处理基本函数编程 七、实验步骤:
1.启动Matlab,输入help命令,查找帮助信息中有关图像处理的基本函数。 2.输入Demo命令,观察Demo程序所进行图像处理的效果,并学会分析Demo程序。
3.进行几何变换的几种处理变换.
4.采用imread命令,读入一张图片,分析图像读入,并在工作空间分析图像数据。 八、实验程序: 垂直镜像
tic;
x=handles.imdata; [M,N]=size(x);
for i=1:M for j=1:N
y(i,j)=x(M-i+1,j); end end
Time=toc;
set(handles.edit1,'string',Time); if (M<=256)&(N<=256) W=256; else
W=max(M,N); end
extendx=double(zeros([W,W])); for m=1:W
for n=1:W
if (m<=M)&(n<=N) extendx(m,n)=y(m,n); else
extendx(m,n)=realmax; end end end
axes(handles.axes2);
imshow(extendx,[min(min(y)),max(max(y))]); handles.imdata=y;
guidata(hObject, handles); 水平镜像 tic;
x=handles.imdata; [row,col]=size(x); for i=1:row for j=1:col
y(i,j)=x(i,col-j+1); end end
Time=toc; 图像转置 tic;
x=handles.imdata; [row,col]=size(x); for i=1:col for j=1:row
y(i,j)=x(j,i); end end
Time=toc; 图像平移 tic;
x=handles.imdata; [row,col]=size(x);
prompt={'pixels of horizontal displacement:' 'pixels of vertical displacement:'}; name='Input for Geometric Transformation'; numlines=1;
defaultanswer={'50' '50'};
anss=inputdlg(prompt,name,numlines,defaultanswer); x0=str2num(anss{1}); y0=str2num(anss{2});
T=[1 0 0;0 1 0;x0 y0 1]; tform=maketform('affine',T);
g=imtransform(x,tform,'XData',[1 col],'YData',[1 row],'FillValue',0.5); Time=toc; 图像缩放 tic;
x=handles.imdata; [row,col]=size(x);
prompt={'zoom proportion for horizon(positive fraction or integer):' proportion for vertical(positive fraction or integer):'}; name='Input for Geometric Transformation'; numlines=1;
defaultanswer={'0.5' '0.5'};
anss=inputdlg(prompt,name,numlines,defaultanswer); Xratio=str2num(anss{1}); Yratio=str2num(anss{2});
T=[Xratio 0 0;0 Yratio 0;0 0 1]; tform=maketform('affine',T); g=imtransform(x,tform); Time=toc; 图像旋转 tic;
x=handles.imdata;
prompt={'Angle(-360~360):'};
name='Input for Geometric Transformation'; numlines=1;
defaultanswer={'45'};
anss=inputdlg(prompt,name,numlines,defaultanswer); theta=str2num(anss{1});
T=[cos(theta) sin(theta) 0;-sin(theta) cos(theta) 0;0 0 1]; tform=maketform('affine',T); g=imtransform(x,tform); Time=toc;
'zoom
九、实验思考: 调
正在阅读:
安全质量工程监督申报表-附11-03
多变的四季作文400字07-10
湘少版五年级英语1-3单元复习资料05-28
浅谈幼儿钢琴教学正文课件资料03-08
心有锦缎白衣逆行 致敬白衣天使09-12
跑步的正能量语录11-20
大学生消费观总结(知识浅析)04-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 图象处理
- 工具箱
- 熟悉
- 实验
- MATLAB
- 小升初语文总复习计划(精简版)
- 基于Dijkstra算法的Delphi图形界面程序对成都高新西区区域公交线路的评估规划方案(doc内嵌完整程序)
- 2012年黑龙江政法干警考试真题—文化综合
- 金融法规论文
- 浅析海底捞对经典管理理论的演绎
- 郭翔115题答案版
- 四川省遂宁市中考语文真题试卷
- 统计学30556-统计思想综述题库答案
- 集美区教育科学2015年度微型课题申请评审书(林巧玲)
- 短学期实践报告
- 信号处理综合设计性实验部分实验仅供参考
- 2019年二级建造师《建设工程施工管理》单选题 专项考试C卷附答案 150题
- 浅析突发灾难事件的心理危机干预
- 2018年1月五官科护理学正考(含正确答案)
- 合并单元智能终端运维实训内容 - 图文
- 山丹特色美食
- 最新《小学课内拓展阅读研究》课题结题报告
- 共产党宣言七篇序言
- 人教版小学一年级下册口语交际训练题
- 2014-2015学年东北大学 第二学期大学物理作业