- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专业综合实验指导书
――数字图像处理
(电子信息专业用)
长春工业大,,,,计算机科,,,,与工程,,,,院
数字图像处理课程组
一、目的和意义
专业综合实验旨在将图像处理基础理论论述与软件实践方法相结合,指导,,,,生如何解决图像处理过程中经常遇到的实际问题,提高,,,,生的综合素质。所选择的软件工具来自公认的科,,,,计算方面的引领者MathWorks公司的MATLAB图像处理工具箱,它为数字图像处理提供了一个稳定、宽泛的软件实现平台,其在教育和工业应用中同样占有优势。本书重点强调了图像处理的基本问题的实现,帮助,,,,生巩固对相关理论知识的理解。
二、实验要求
结合图像处理的基本知识,培养,,,,生运用MATLAB软件进行编程并仿真实现,提高软件设计和编程能力。通过分析实验结果,总结及撰写技术分析报告。
三、主要仪器设备及环境
微机Pentium 4 以上,32M以上内存,安装好WINDOWS XP以上、MATLAB7.0等有关软件。
四、实验内容
(一) 常规实验项目
1.实验一 图像显示
2.实验二 图像变换
3.实验三 图像增强
4.实验四 图像分割
5.实验五 图像压缩
6.实验六 图像运算与区域处理
(二) 综合设计性实验项目
1. 设计一 医,,,,图像边缘检测(血细胞、血管、肝脏等)
2. 设计二 车牌图像定位、识别
3. 设计三 印刷字符分割、手写体数字识别
4. 设计四 图像编码算法研究(Huffman、游程编码、香农编码等)
5. 设计五 运动图像复原算法设计
6. 设计六 指纹图像特征提取算法设计
7. 设计七 彩色图像增强算法设计
实验一 图像显示
实验目的
MATLAB的图像处理工具箱提供了多种图像显示和颜色、光照技术。本实验将具体介绍Matlab中用于图像显示、颜色转换的各个函数的具体用法。
实验要求
,,,,习图像读取、显示及保存方法。
,,,,习特殊图像显示技术
,,,,习图像颜色模型转换技术
实验内容
读取图像
使用函数imread可以将图像读入MATLAB环境,imread 的语法为
imread(filename)
其中,filename是一个含有图像文件全名的字符串(包括任何可用的扩展名)。注意,此处的单引号用以界定filename字符串。
如命令行
f=imread(d:\image\rice.tif);
将TIFF图像rice.tif读入图像数组f。命令行结尾处的分号用于取消输出。若命令行未包含分号,则MATLAB会立即显示该行命令的运算结果。MATLAB桌面工具条上的当前目录窗口会显示MATLAB的当前工作路径。当filename中不包含任何路径信息时,imread会从当前目录中寻找并读取图像文件。
函数size可以给出一幅图像的行数和列数:
size(f)
ans =
256 256
也可使用如下形式自动确定一幅图像的大,,,,:
[M,N]=size(f);
将返回图像的行数(M)和列数(N)。
显示图像
使用函数imshow来显示图像,该函数在显示图像的同时创建了一个图形图像句柄对象,可以通过句柄的一些参数设置显示模式。
例1 显示灰度图像
J=imread(eight.tif);
subplot(121);
imshow(J,[100,200]);%在灰度范围[100,200]内显示图像
subplot(122);
imshow(J,20);%以灰度等级20显示图像
当用imshow显示另一幅图像时,MATLAB会在屏幕上用新图像替换旧图像。为保持第一幅图像并同时显示第二幅图像,可以使用figure函数:
显示二值图像
BW= imread(circles.tif);
imshow(BW) %显示二值图像
figure(2)
imshow(~BW) %显示颜色反转后的二值图像
保存图像
使用函数imwrite可以将图像写到磁盘上,该函数的语法为
imwrite(f,filename)
若filename中不包含路径信息,则imwrite会将文件保存到当前的工作目录中。另一种常见但只适用于JPEG图像的函数语法是
imwrite(f,filename.jpg,quality,q)
其中,q是一个在0到100之间的整数(由于JPEG压缩,q越,,,,,图像的退化就越严重)。
4.特殊图像显示技术
添加颜色条
I=imread(saturn.tif);
H=[121;000;-1-2-1];
I2=filter2(h,I);
imshow(I2,[]),colorbar
例4 显示多图像序列
mri=uint8(zeros(128,128,1,27));
for fram
您可能关注的文档
最近下载
- 公司事故隐患内部报告奖励制度.docx VIP
- 机房搬迁实施方案.pptx VIP
- DB65-T8022-2024 严寒和寒冷地区居住建筑节能设计标准J11921-2024(OCR).pdf VIP
- fNirs近红外成像技术原理-近红外脑成像系统.pdf VIP
- 2025年浙江省卫生系统事业单位人员招聘考试模拟试题及答案解析.pdf VIP
- 菏泽家政职业学院教师招聘考试历年真题.docx VIP
- 2011年南宁市事业单位公开考试招聘工作人员简章.doc VIP
- 建设年产40万吨蛋氨酸项目可行性研究报告写作模板-申批备案.doc
- 广东省东莞市2024-2025学年高一上学期1月期末英语试题含答案.pdf VIP
- 2025年新版医疗器械经营质量管理规范.pdf VIP
文档评论(0)