1.OSD功能学习

前言:

​ 在前面了解完整个音视频工程的框架之后,开始对框架中各个模块的功能进行学习与功能代码实现。

​ 我们首先开始OSD叠加模块的学习。本模块在项目中实现的功能主要是在视频上显示时间戳与logo.即 在图片中叠加水印。

​ 既然我们要对图片进行操作,那我们就需要图片是怎么组成的。说简单点,我们看到的图片,都是由 无数个像素点组成,一个像素点一个颜色,一张1920*1080的图片就是由 1920 * 1080个像素点组成。所以在学习叠加之前,就必须先去学习下图片的存储格式。在这里就不详细介绍了。还没学习的同学请先移动到下面链接(很重要,这是基础)

/豪哥YUV格式介绍链接/

​ 在我们了解了YUV图片的格式之后,我们分别通过去学习实现几个小功能来加深对图片格式与字模概念的理解以及完成字模的叠加。

( 注:以下小功能是对 YUV420 图片 进行操作。显示 YUV 格式图片 的软件为 “yuvplayer”)

功能1.横向显示三种颜色

功能2.纵向显示三种颜色

功能3.左右与上下拼接以上两张照片

功能4.在YUV图片上显示 竖线横线斜线(考虑斜率)

功能5.在终端打印ASCII字模

功能6.在YUV图片是叠加单个Ascii字模与获取实时时间信息并叠加至YUV(考虑行越界)

功能7.汉字在YUV的叠加

代码

字摸模块代码文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值