- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像处理实验导书 _贵州大学
计算机科学与信息学院
《数字图像处理》
实验指导书
适用专业:信息安全、网络工程、计算机
贵州大学
二O一三 年 五 月前 言
本指导书是根据数字图像处理教学大纲和实验大纲编写的,在教学过程中指导学生实验时使用。运用MATLAB软件平台,结合图像处理工具箱,对图像处理相关算法进行编程和实现。通过学生上机操作实践与教师指导,使学生深入理解和掌握数字图像处理的技术和方法,增强处理实际问题的能力。
考虑到《数字图像处理》课程的自身特点,以及软件的升级更新性,本实验指导书具有适应性。
本实验指导书主要适用于计算机科学与信息学院的各个相关专业。
目 录
实验一 图像基本操作 4
实验二 图像增强 8
实验三 图像分割 13
实验四 汽车牌照自动识别 18
实验报告的基本内容及要求 20
贵州大学实验报告 21
实验一 图像基本操作
实验学时:2
实验类型:验证
实验要求:必做
一、实验目的
利用MATLAB软件,熟悉图像的数据矩阵操作、图像的类型转换及图像的存储等基本操作。
1.熟悉图像矩阵的基本操作
2.掌握图像数据类型转换及图像类型转换
3.掌握图像文件的读写
4.掌握图像及灰度图像直方图的显示
5.掌握图像缩放和旋转
二、实验原理和方法
1.关于图像矩阵
MATLAB中图像数据以矩阵方式的存储。所以有必要学会关于矩阵的操作,由于篇幅有限,这里只作简要的介绍。
生成矩阵的函数有 :
eye 生成单位矩阵 ones全1阵 zeros 全零阵
rand 均匀随机阵 randn 正态随机阵
2.图像数据类型及图像类型
2.1 图像数据类型转换
MATLAB中图像数据矩阵的存储方式为双精度(double)类型即64位浮点数。而存储图像时MATLAB有时采用无符号整型(uint8)即图像矩阵中的每个数据占用一个字节。由于大多数运算和函数(比如最基本的矩阵加减运算)都不支持uint8类型,所以运算时通常要将图像转换成 double型。
函数double将数据转换为双精度浮点类型,调用格式为:
X64=double(x8) /256
2.2 图像类型及转换
在MATLAB中,一幅图像可能包含一个数据矩阵,也可能有一个颜色映像表矩阵。MATLAB图像处理工具箱支持四种图像类型,其区别在于数据矩阵元素的不同含意。它们是:
((真彩色图像
((索引图像
((灰度图像
((二值图像
(1)真彩色图像
真彩色图像又称RGB图像,对于一个尺寸为M×N的彩色图像来说,在MATLAB中则存储为一个M×N×3的多维数组,像素的颜色由保存在像素位置上的R、G、B的强度值的组合来确定。如果需要知道图像A中(x,y)处的像素值,则可以使用这样的代码A(x,y,1:3)。
(2)索引图像
MATLAB中的索引图像包含两个结构,一个是调色板,一个是图像数据矩阵。调色板是一个m×3的色彩映射矩阵,矩阵的每一行都代表一种色彩,与真彩色图像相同,通过3个分别代表红、绿、蓝颜色强度的双精度数,形成一种特定的颜色。调色板通常和索引图像存在一起,当读入图像时,MATLAB同时加载调色板和图像。
(3)灰度图像
灰度图像就是只有强度信息,而没有颜色信息的图像。存储灰度图像只需要一个数据矩阵,矩阵的每个元素表示对应位置像素的灰度值,灰度图像的数据类型可以是doubIe类型,这时值域为[0,1],也可以uint8类刑,值域是[0,255]。
(4)二值图像
二值图像就是只有黑白两种值的图像,我们可以把它看作是特殊的灰度图像。二值图像只需一个数据矩阵来存储,每个像素只取0或1。
MATLAB提供了若干函数,用于图像类型的转换,这些函数如下所示:
rgb2gray 将RGB图像转换成灰度图像
Gray2ind 将灰度图像转换成索引图像
Im2bw 设定阈值将图像转换为二值图像
Im2double 将图像数据阵列转换为double型
Im2unit8 将图像数据阵列转换为unit8型
Im2unit16 将图像数据阵列转换为unit16型
Ind2gray 将索引图像转换为灰度图像
Ind2rgb 将索引图像转换成真彩色图像
2.3 图像读写及显示
MATLAB为用户提供了专门的函数以从图像格式的文件中读写图像数据。
(1)图像文件的读取
利用imread函数可以完成图像文件的读取操作,常见调用格式为:
A = imread(FILENAME,FMT)
其作用是将文件名用字符串FILENAME表示的、扩展名用字符串FMT(表示图像文件格式)表示的图像文件中的数据读到矩阵A中。如果FILENAME所指的为灰度图像,则A为M×N的二维矩阵;如果FILENAME所指的为RGB图像,则A为M×N×3的三维矩阵
您可能关注的文档
最近下载
- (必威体育精装版)24年秋统编版四年级语文上册习作:我的家人【教案及反思】.docx
- 确保教育包容性和公平性指南.docx
- altiumdesigner10电路设计入门教程.pdf VIP
- 2015版ISO9001&ISO14001&ISO45001三体系管理手册及程序文件一整套.doc
- 保安服务项目投标技术方案(技术标).docx
- 质谱法推算结构—非常有用.ppt
- 应征入伍服兵役高等学校学生国家教育资助申请表1(样表).docx
- 2024年秋新版北师大版一年级上册数学全册教案.pdf VIP
- 江南曲・其四原文、翻译注释及赏析(好意境)-诗词.docx
- 滥用职权枉法裁判的举报信(投诉法官).docx VIP
文档评论(0)