欢迎来到天天文库
浏览记录
ID:27613908
大小:613.51 KB
页数:24页
时间:2018-12-01
《图像视频和声音》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第八章图像、视频和声音第八章图像、视频和声音第一节图像第二节影片第三节图像和影片的相互转换第四节声音第一节图像一、图像格式二、图像的类型三、图像的读取和显示第六章图形处理功能第八章图像、视频和声音第二章数组的运算基础一、图像格式函数调用格式为:info=imfinfo(’文件名’,文件格式)info=imfinfo(’文件名’)由该函数获取的信息依赖于文件类型的不同而不同,但至少应包含一些内容:Filename文件名FileMdeDate文件最后一次修改的时间第六章图形处理功能第八章图像、视频和声音第二章数组的运
2、算基础第六章图形处理功能第八章图像、视频和声音FileSize文件的大小,单位:字节Format文件格式FormatVersion文件格式的版本号Width图像的宽度,单位:像素Height图像的高度,单位:像素BitDepth每个像素的位数ColorType图像类型:RGB图像、亮度图像、索引图像【例8-1】利用“imfinfo”函数显示图像文件的信息。>>info=imfinfo('C:Matlab71toolboximagesimdemospenoy.jpg')info=Filename:[1x4
3、4char]FileModDate:[1x20char]FileSize:558806Format:'jpg'FormatVersion:''Width:1280Height:960BitDepth:24ColorType:'truecolor'FormatSignature:''NumberOfSamples:3CodingMethod:'Huffman'CodingProcess:'Sequential'Comment:{}第六章图形处理功能第八章图像、视频和声音第六章图形处理功能二、图像的类型Matlab的
4、图像数据矩阵大致有3种类型,即:索引图像、灰度图像和真色彩图像(也称RGB图像),下面简单介绍一下这三种图像类型。索引图像包括一个数据矩阵X和一个颜色映射矩阵Map。Map是一个包含3列和若干行的数据矩阵。Map的每一行分别表示红色、绿色和蓝色的颜色值。在Matlab中,索引图像是从像素值到颜色映射表值的“直接映射”。像素颜色由数据矩阵X作为索引指向矩阵Map。第八章图像、视频和声音灰度图像是一个矩阵I,其中I的数据代表了在一定范围内的颜色灰度值。Matlab把灰度图像存储为一个数据矩阵,该数据矩阵中的元素分别代
5、表了图像中的像素。矩阵中的元素可以是双精度的浮点类型、8位或16位无符号整数类型。RGB图像,即真彩色图像,在Matlab中存储为m×n×3数据矩阵。数组中的元素定义了图像中每一个像素的红、绿和蓝颜色值。图像文件格式把RGB图像存储为24位的图像,红、绿、蓝分别各占8位,这样可以有将近1000万种颜色(即224=16777216)。Matlab的RGB数组可以是双精度的浮点类型、8位或16位无符号整数类型。在RGB的双精度数组中,每一种颜色用0~1之间的数值表示。例如,(000)显示的是黑色;(111)显示的是白
6、色。每一像素的3个颜色值保存在数组的第三维中。第六章图形处理功能第八章图像、视频和声音第六章图形处理功能三、图像的读取和显示1.图像的读取在Matlab中,利用函数imread来实现图像文件的读取。其函数调用格式主要包括以下几种类型。(1)a=imread(filename,fmt)上述语句可以读取字符串“filename”指定的灰度或彩色图像,并且“fmt”指出了该图像文件的格式。在imread函数返回数组a表达的图像数据时,如果读取的是灰度图像,那么a是m×n的二维数组;如果读取的是彩色图像,那么A就是一个m
7、×n×3的三维数组。(2)[X,map]=imread(filename,fmt)该语句是用于读取索引色图像,“X”用来存储索引色图像数据,“map”用来存储与该索引色图像相关的颜色映射表。第八章图像、视频和声音第六章图形处理功能(3)[…]=imread(filename)该语句在读取图像时必须从图像文件“filename”的内容中推断该图像的类型。“[…]”表示根据准备读取的图像数据的相应颜色映射表的序号值来确定采用不同语句形式。2.图像的显示imshow函数imshow函数可以自动创建句柄图形图像对象,并自
8、动设置各种句柄图形属性和图像特征,以优化显示效果。当用户使用imshow函数显示一幅图像时,该函数将自动设置图像窗口、坐标轴和图像属性。这些自动设置的属性包括图像对象的CData属性、CDataMapping属性、坐标轴第八章图像、视频和声音的CLim属性和图像窗口对象的Colormap属性。函数imshow的调用格式如下:imshow(a)imshow(a,n)imsh
此文档下载收益归作者所有