工控板-相关8avi学习视频格式_第1页
工控板-相关8avi学习视频格式_第2页
工控板-相关8avi学习视频格式_第3页
工控板-相关8avi学习视频格式_第4页
工控板-相关8avi学习视频格式_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微软AVI(AudioInterleave)文件格式使 AVIOpen-DML1996年发布Tip:Tip:AVIAVIdwFourCCdwSizetypedefstructDWORDdwFourCC//(dc ,=audio,tx=text)DWORDdwSizeBYTEdata[dwSize]//包含headers } Tips:Tips:'LIST'dwSizedwFourCCDatatypedefstruct{DWORDdwList//'LIST'DWORDdwSizeDWORDdwFourCCLIST类型,如}‘hdrl’list以‘avih’chunk开始。avih表示了主头部chunk对应流0#,第2个对应stream1#的头chunk(‘strh’)和1个流的格式chunk('strf‘)此外,1‘strllist可能包含一个流-头部数据chunk(‘strd’)和流的名字chunk('strn')头chunkstrh由结构MRLE RunLengthTips:Tips: BITMAPINFO结构;对于音频流,来说该信息为WAVEFORMATEX结构Format一、BMP文件结BMP文件文件头主要包含文件的大小、文件类型、图像数据偏离文件头的长度等信息位图信息头包含图像的尺寸信息、图像用几个比特数值来表示一个像素、颜色信息文件中的数块值需要注意的:图像的像素值在文件中的存放顺序为从左到,从下到在文件中首先存放的是图像的最后一行像,最后才 图像的第一行像素,对与同一行的像储;另外,文件图像的每一行像素值时,如果该行像素值所占的字节数为4的倍数,常,否则,BMP文件BMP文件头数据结构含有BMP文件的类型、文件大小和位图起始信息。其结构定义如下typedefstruct{WORDbfType;//位图文件的类型,必须为“BM”DWORDbfSize;//位图文件的大小,以字节为单位WORD 1;//位图文件保留字,必须为WORD 2;位图文件保留字,必须为DWORDbfOffBits位图数据的起始位置,以相对于位图文件头的移量表示,以字节为单}BITMAPFILEHEADER;该结构占据14个字节位图信息typedefstruct{DWORDbiSize;//本结构所占用字节数LONGbiWidth;//位图的宽度,以像素为单位LONGbiHeight;位图的高度,以像素为单位WORDbiPlanes;//目标设备的平面数不清,必须为WORDbiBitCount//每个像素所需的位数,必须是1(双色),4(16色),8(256)或24(真彩色 pression;位图压缩类型,必须0(不压缩),1(BI_RLE8压缩类型)或2(BI_RLE4压缩类型)之一DWORDbiSizeImage;//位图的大小,以字节为单位LONGbiXPelsPerMeter位图水平分辨率,每米像素数LONGbiYPelsPerMeter位图垂直分辨率,每米像素数DWORDbiClrUsed;//位图实际使用的颜色表中的颜色数DWORDbiClrImportant位图显示过程中重要的颜色数注意:对于BMP文件格式,在处理单像和真彩色缩格式,那么16像采用RLE4压缩算法,256色颜typedefstructtagRGBQUAD{BYTErgbBlue;//蓝色的亮度(值范围为0-255)BYTErgbGreen;//绿色的亮度(值范围为0-255)BYTErgbRed;//红色的亮度(值范围为0-255) ;//保留,必须为0}颜色表中RGBQUAD结构数据的个数由BITMAPINFOHEADER中的定,当bBtCn=4时,分别有个颜色表项,当bBtCn=时,图像为真彩色,图像中每个像素的颜色用三个字节表示,分别对应、、值,图像文件没有颜色表项。位图信息头和颜色表组成位图信息,IPIN结构定义如下:typedefstruct{RGBQUADbmiColors[1颜色}注意:数据结构中,增加了一个保留段b ,它不代表任何颜色,必须取定的为“结构中定的颜色值红、绿色和蓝色的排列顺序与一般真彩 像文件的颜色数据排列顺序恰好相反,既:若某个位图中的一个像素点的颜色的描述为“,,,,则表示该点为红色,而不是蓝色。位图数位数据的或右描行之为位有_n形式的位,它的于形式的位的字数:当biBitCount=1时,8个像素占1个字节此时图像为真 像当图像不是为真彩色时,图像文件中包含颜色表,位图示对应像素点在颜色表中相应的索引值,当为真彩色时,每一像素用三个字节表示图像相应像素点彩色值,每个字节分别对应RG、了,Widw4的倍数即以字为单位DataSizePerLinebiWidth*biBitCount+31)/8;一个扫描行位图数据的大小按下式计算(不压缩情况下=EncodeAbsoluteExpanded0304040506060606000345566745560278000205 Move5rightand1027800Endof09 1E1E1E1E1E1E00EndofRLEE1EExpanded030405060600064556674556604787000205

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论