信息论与编码实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一用MATLAB读取和显示图像
一、实验目的与要求
1.熟悉及掌握在MATLAB中能够处理哪些格式图像。
2.熟练掌握在MATLAB中如何读取图像。
3.掌握如何在MATLAB中按照指定要求存储一幅图像的方法。
4. 掌握如何在MATLAB中将RGB图转换为灰度图(选作)。
二、实验原理及知识点
一幅图像可以被定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,f 在任何坐标处(x,y)处的振幅称为图像在该点的亮度。灰度是用来表示黑白图像亮度的一个术语,而彩色图像是由单个二维图像组合形成的。例如,在RGB彩色系统中,一幅彩色图像是由三幅独立的分量图像(红、绿、蓝)组成的。因此,许多为黑白图像处理开发的技术适用于彩色图像处理,方法是分别处理三幅独立的分量图像即可。
根据图像数据矩阵解释方法的不同,MATLAB把其处理为4类:
亮度图像(Intensity images)
二值图像(Binary images)
索引图像(Indexed images)
RGB图像(RGB images)
三、实验内容及步骤
1.利用imread( )函数读取一幅图像,存入一个数组中;
2.利用imshow()函数来显示这幅图像;
3.将每一步的函数执行语句拷贝下来,写入实验报告
四、考核要点
1. 熟悉在MATLAB中如何读入图像、如何获取图像文件的相关信息、如何显示图像及保存图像等,熟悉相关的处理函数。
2. 明确不同的图像文件格式,由于其具体的图像存储方式不同,所以文件的大小不同,因此当对同一幅图像来说,有相同的文件大小时,质量不同。
五、实验仪器与软件
1. PC计算机
2. MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox)
3. 实验所需要的图片
六、实验报告要求
描述实验的基本步骤,用数据和图片给出各个步骤中取得的实验结果和源代码,并进行
必要的讨论,必须包括原始图像及其计算/处理后的图像。
七、思考题
1. 简述MatLab软件的特点。
2. MatLab软件可以支持哪些图像文件格式?
八、实验用图像见图1-1
图1-1 lena灰度图像
实验二灰度图像简单处理
一、实验目的与要求
1.熟悉在MATLAB中灰度图像的存储形式。
2.熟练掌握在MATLAB中如何进行图像的线性变换。
二、实验内容及步骤
1.读取一幅灰度图(见图2-1);
2.屏蔽图像低四位(即低四位置零)(见图2-2);
3.将第二步骤完成图像中每个字节的高低四位交换位置(见图2-3)
4. 用255减去第三步骤完成的图像(见图2-4)
三、实验仪器与软件
1. PC计算机
2. MatLab软件/语言包括图像处理工具箱(Image Processing Toolbox)
3. 实验所需要的图片
四、实验报告要求
描述实验的基本步骤,用数据和图片给出各个步骤中取得的实验结果和源代码,并进行必要的讨论,必须包括原始图像及其计算/处理后的图像。
五、实验处理后的图像
图2-1 Lena原图(8bit/像素)图2-2 屏蔽低四位(4bit/像素)
图2-3 高、低四位交换(4bit/像素)图2-4 255减去图2-3图像(4bit/像素)
实验三 灰度图像的直方图统计
一、实验目的与要求
1. 学习灰度图像直方图的概念、计算方法、性质和相关应用。
2. 编写灰度图像直方图统计程序。
3. 掌握灰度直方图的概念及其计算方法;
二、实验原理及知识点
灰度直方图是灰度级的函数,描述的是图像中每种灰度级像素的个数,反映图像中每种灰度出现的频率。
i i v n n
式中,n 是图像总的像素个数;ni 是图像中具有第i 个灰度级的像素个数;vi 是第i 个灰度级出现的频率。直方图是多种空间城处理技术的基础。
灰度直方图是一幅图像中各个灰度级出现频数的统计结果,它只能反映图像中不同灰度像素出现的频率,而不能反映出某灰度像素所在的位置。也就是说, 它只包含了该图像中某灰度级像素出现的概率,而丢失了其所在的位置信息。任何一幅图像只能有一个灰度直方图与之对应,但不同的图像可能有相同的灰度直方图,即图像和灰度直方图之间是一种多对一的映射关系。
直方图操作能有效地用于图像增强。除了提供有用的图像统计资料外,直方图固有的信息在其他图像处理应用中也是非常有用的,如图像压缩与分割。直方图在软件中易于计算,也适用于商用硬件设备,因此,它们成为了实时图像处理的一个流行工具。
三、实验内容及步骤
1.用MATLAB 通过调用imhist ()函数编写显示灰度直方图的程序
2.分别显示8比特/像素和4比特/像素图像和直方图
3.记录和整理实验报告
四、考核要点
1.熟悉函数imhist()的调用
2.准确绘制lena 灰度图像的直方图
五、实验仪器与软件
1.PC 计算机
2.MatLab 软件/语言包括图像处理工具箱(Image Processing Toolbox)
3.实验所需要的图片
六、实验报告要求
描述实验的基本步骤,用数据和图片给出各个步骤中取得的实验结果和源代码,并进行必要的讨论,必须包括原始图像及其计算/处理后的图像。
七、思考题
1.灰度直方图可以反映出一幅图像的哪些特性?