实验报告一、实验目的1.熟悉及掌握在Matlab中能够处理哪些格式图像。2.熟练掌握在Matlab中如何读取图像。3.掌握如何利用Matlab来获取图像的大小、颜色、高度、宽度等等相关信息。4.掌握如何在Matlab中按照指定要求存储一幅图像的方法。5.图像间如何转化。二、实验原理一幅图像可以被定义为一个二维函数f(x,y),其中x和y是空间(平面)坐标,f在任何坐标处(x,y)处的振幅称为图像在该点的亮度。灰度是用来表示黑白图像亮度的一个术语,而彩色图像是由单个二维图像组合形成的。例如,在RGB彩色系统中,一幅彩色图像是由三幅独立的分量图像(红、绿、蓝)组成的。因此,许多为黑白图像处理开发的技术适用于彩色图像处理,方法是分别处理三副独立的分量图像即可。图像关于x和y坐标以及振幅连续。要将这样的一幅图像转化为数字形式,就要求数字化坐标和振幅。将坐标值数字化成为取样;将振幅数字化成为量化。采样和量化的过程如图1所示。因此,当f的x、y分量和振幅都是有限且离散的量时,称该图像为数字图像。作为MATLAB基本数据类型的数值数组本身十分适于表达图像,矩阵的元素和图像的像素之间有着十分自然的对应关系。根据图像数据矩阵解释方法的不同,MATLAB把其处理为4类:亮度图像(Intensityimages),二值图像(Binaryimages),索引图像(Indexedimages),RGB图像(RGBimages)。三、使用仪器、材料1.PC计算机2.实验所需要的图片3.Matlab软件/语言包括图像处理工具箱(ImageProcessingToolbox)四、实验步骤1.利用imread()函数读取一幅图像,名称为rose.tif,存入一个数组中。2.利用whos命令提取该读入图像rose.tif的基本信息。3.利用imshow()函数来显示这幅图像。4.利用imwrite()函数来压缩这幅图象,将其保存为一幅压缩了像素的jpg文件。5.利用imfinfo函数来获取图像文件的压缩,颜色等其他的详细信息。6.同样利用imwrite()函数将最初读入的tif图象另存为一幅bmp图像。7.用imread()读入图像Lenna.jpg和camera.jpg。8.用imfinfo()获取图像Lenna.jpg和camema.jpg的大小。9.用figure,imshow()分别将Lenna.jpg和camera.jpg显示出来,观察两幅图像的质量。10.用im2bw()将一幅灰度图像转化为二值图像,并且用imshow()显示出来观察图像的特征。五、实验过程原始记录(数据、图表、计算等)原始图像camera.jpglenna.jpgrose.jpg在Matlab中输入以下语句。I=imread('E:\tupian\rose.tif');whos(I)imshow(I)imwrite(I,'Rose.jpg','quality',10)imfinfo('Rose.jpg')imwrite(I,'Rose.bmp')A=imread('E:\tupian\lenna.jpg');B=imread('E:\tupian\camera.jpg');imfinfo('lenna.jpg')imfinfo('camera.jpg')figure;imshow(A)figure;imshow(B)C=imread('E:\tupian\camera.jpg');C1=im2bw(C);imshow(C1)六、实验结果及分析通过whosI查看图像信息。二值化后图片转化成黑白图片,即灰度值小于等于127时赋值为0,灰度值大于127时赋值为1。实验报告一、实验目的1.了解图像的算术运算在数字图像处理中的初步应用。2.体会图像算术运算处理的过程和处理前后图像的变化。二、实验原理图像的代数运算是图像的标准算术操作的实现方法,是两幅输入图像之间进行的点对点的加、减、乘、除运算后得到输出图像的过程。如果输入图像为A(x,y)和B(x,y),输出图像为C(x,y),则图像的代数运算有如下四种形式:C(x,y)=A(x,y)+B(x,y)C(x,y)=A(x,y)-B(x,y)C(x,y)=A(x,y)*B(x,y)C(x,y)=A(x,y)/B(x,y)图像的代数运算在图像处理中有着广泛的应用,它除了可以实现自身所需的算术操作,还能为许多复杂的图像处理提供准备。例如,图像减法就可以用来检测同一场景或物体生产的两幅或多幅图像的误差。使用MATLAB的基本算术符(+、-、*、/等)可以执行图像的算术操作,但是在此之前必须将图像转换为适合进行基本操作的双精度类型。为了更方便地对图像进行操作,MATLAB图像处理工具箱包含了一个能够实现所有非稀疏数值数据的算术操作的函数集合。使用图像处理工具箱中的图像代数运算函数无需再进行数据类型间的转换,这些函数能够接受uint8和uint16数据,并返回相同格式的图像结果。虽然在函数执行过程中元素是以双精度进行计算...