【实验二】多张BMP图像转成YUV视频并加转场

一.实验目的

1.理解图像文件的基本组成。

2.掌握结构体作为复杂数据对象的用法,进一步熟练由问题到程序 的解决方法,并掌握编程细节:如内存分配,倒序读写,字节序,文件读写过程等等。

3.学会将BMP图像转换为YUV图像进一步转换为YUV视频,自学转场代码的编写。

二.实验过程

1.主要设备:安装Visual Studio的个人计算机,安装了ffmpeg包的Linux系统上的虚拟机。

2.待处理的5张图片:

因为流媒体技术刚刚学了ffmpeg的指令操作,于是利用它完成了对图片进行格式转换,分辨率调整,加水印等一系列操作,感觉十分便捷。本实验处理的图片是24bit真彩图片,格式为bmp,分辨率为580*580。

                     

 

3.BMP文件的组成结构:

(1)存储格式:典型的BMP图像文件由四部分组成:

位图头文件数据结构:它包含 BMP 图像文件的类型、显示内容等信息;

位图信息数据结构:它包含有 BMP 图像的宽、高、压缩方法,以及定义颜色等信息;

调色板:这个部分是可选的,有些位图需要调色板,有些位图,比如真彩色图(24

位的 BMP)就不需要调色板;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值