- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
山 东 大 学
实验报告
题 目 信息论与编码技术试验报告
信息科学与工程 院(系) 电子信息工程 专业
课程名称 信息论与编码技术
学 号
学生姓名
日 期 2015-5-10
实验一 用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( )函数读取一幅图像,存入一个数组中;
Y1=imread(Lena512.bmp);
2.利用imshow()函数来显示这幅图像;
imshow(Y1),
3.按照指定要求存储一幅图像。
imwrite(I,I1.bmp);%在默认路径保存图片
imwrite(I,I1,tif);
imwrite(I,E:\数字图像处理\实验\I2.bmp);%在指定路径保存图片
当保存为jpg 格式时
imwrite(I,I3.jpg,quality,q);
由于jpeg 压缩,q 越小,图像退化的就越严重
imwrite(I,I3.jpg,quality,100);%保存一个jpg格式的图片,q为100
imwrite(I,I4.jpg,quality,10);%保存一个jpg格式的图片,q为10
上述语句执行结果分别如下图所示:
q 为100 q 为10
imfinfo I4.jpg%显示I4.jpg的详细资料
K3=imfinfo( I3.jpg)
K4=imfinfo( I4.jpg)
ans =
Filename: I4.jpg
FileModDate: 17- 四月-2015 15:46:15
FileSize: 8541
Format: jpg
FormatVersion:
Width: 512
Height: 512
BitDepth: 8
ColorType: grayscale
FormatSignature:
NumberOfSamples: 1
CodingMethod: Huffman
CodingProcess: Sequential
Comment: {}
K3 =
Filename: I3.jpg
FileModDate: 17- 四月-2015 15:46:15
FileSize: 177034
Format: jpg
FormatVersion:
Width:
文档评论(0)