件设为flowerjpg;语法:imwrite原图像,新图像,‘quality’qq取0100。
f6.同样利用imwrite函数将最初读入的tif图象另存为一幅bmp图像,设为flowerbmp。7.用imread读入图像:Le
ajpg和camemajpg;8.用imfi
fo获取图像Le
ajpg和camemajpg的大小;9.用figureimshow分别将Le
ajpg和camemajpg显示出来,观察两幅图像的质量。10.用im2bw将一幅灰度图像转化为二值图像,并且用imshow显示出来观察图像的特征。11.将每一步的函数执行语句拷贝下来,写入实验报告,并且将得到第3、9、10步得到的图像效果拷贝下来。
四、考核要点
1、熟悉在MATLAB中如何读入图像、如何获取图像文件的相关信息、如何显示图像及保存图像等,熟悉相关的处理函数。2、明确不同的图像文件格式,由于其具体的图像存储方式不同,所以文件的大小不同,因此当对同一幅图像来说,有相同的文件大小时,质量不同。五、实验仪器与软件1PC计算机2MatLab软件语言包括图像处理工具箱ImageProcessi
gToolbox3实验所需要的图片
六、实验报告要求
描述实验的基本步骤,用数据和图片给出各个步骤中取得的实验结果和源代码,并进行必要的讨论,必须包括原始图像及其计算处理后的图像。
七、思考题
1简述MatLab软件的特点。2MatLab软件可以支持哪些图像文件格式?3说明函数imread的用途格式以及各种格式所得到图像的性质。4为什么用Iimread‘le
abmp’命令得到的图像I不可以进行算术运算?
八、实验图像
Fig1flowertif
Fig2elepha
tjpg
fFig3Le
ajpg
Fig4camemajpg
第二图像基本运算
一、实验目的
1.了解图像的算术运算在数字图像处理中的初步应用。2.体会图像算术运算处理的过程和处理前后图像的变化。
二、实验原理
图像的代数运算是图像的标准算术操作的实现方法,是两幅输入图像之间进行的点对点的加、减、乘、除运算后得到输出图像的过程。如果输入图像为Axy和Bxy,输出图像为Cxy,则图像的代数运算有如下四种形式:CxyAxyBxyCxyAxyBxyCxyAxyBxyCxyAxyBxy图像的代数运算在图像处理中有着广泛的应用,它除了可以实现自身所需的算术操作,还能为许多复杂的图像处理提供准备。例如,图像减法就可以用来检测同一场景或物体生产的两幅或多幅图像的误差。使用MATLAB的基本算术符、、、等可以执行图像的算术操作,但是在此之前必须将图像转换为适合进行基本操作的双精度类型。为了更方便地对图像进行操作,MATLAB图像处理工具箱包含了一个能够实现r