V计算机C++图形图像处理源代码.pdfVIP

  • 112
  • 0
  • 约10.37万字
  • 约 69页
  • 2019-07-07 发布于江苏
  • 举报
利用VisualC++实现AVI文件的图像截取 AVI文件就是我们所说的多媒体文件,所谓的AVI图像就是视频图像,该文件是一个RIFF说 明文件,它用于获取、编辑、演示音频、视频序列。一般的AVI文件包含音频流和视频流,有 的特殊的AVI还包含一个控制路径或MIDI路径作为附加的数据流。 现在播放AVI文件的软件很多,但大多无法从AVI视频文件中读取一帧图像并生成BMP格 式的文件。笔者在使用AVI文件开发项目过程中对AVI文件的操作积累了一些经验,对于如何 实现从AVI视频流中获取任意帧的图像数据并存储成BMP文件,其中最关键的是要从AVI文 件中获取具体某一帧的图像数据,为此我利用Windows提供的API函数实现了自定义的CAvi 类,用于操作AVI文件。 在使用API函数操作AVI文件时,一定要注意用AVIFileInit()来初始化AVI库,程序结束时 用AVIFileExit()释放AVI库,否则API函数无法使用。现以操作包含真彩色图像的AVI文件为 例,给出Cavi类的部分函数的具体实现,其中CaviCreate()函数用于读取AVI文件信息并初始 化Cavi类的成员,例如根据AVI文件信息定义每帧图像的宽、高、每帧图像的信息头结构等等; 函数AviRead(intmFrame)用于从AVI文件中读取第mFrame帧。实现代码显示

文档评论(0)

1亿VIP精品文档

相关文档