[发明专利]一种视频中叠加实现动态图形的方法有效
| 申请号: | 201910081620.5 | 申请日: | 2019-01-28 |
| 公开(公告)号: | CN109729286B | 公开(公告)日: | 2021-08-17 |
| 发明(设计)人: | 陈波;吕宏宇 | 申请(专利权)人: | 北京晶品特装科技股份有限公司 |
| 主分类号: | H04N5/265 | 分类号: | H04N5/265;H04N21/431;H04N21/44 |
| 代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 郭栋梁 |
| 地址: | 102299 北京市昌平*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 叠加 实现 动态 图形 方法 | ||
本发明提供一种视频中叠加实现动态图形的方法,涉及嵌入式领域和视频信号处理技术领域。本发明所述方法步骤如下:获取视频流的数据格式为RGB24 bit,获取视频流后输出到LCD24 bit屏显示。在Windows将图片通过图片转换软件中转换,然后将生成char型一维数组,每三个成员为一个像素即为RGB24 bit格式数据。将生成的数组赋予LCD的缓冲区中,便实现了自制图形的显示,实现动态图形方法是在视频流的n+1帧赋予不同的图形数组时,便会得到动态的图形,还可以经矩阵计算坐标转换给视频流赋予3D效果的窗体。本发明方法实现动态图形简易、灵活。
技术领域
本发明属于嵌入式和视屏信号处理领域,主要是在LCD上显示视频流及视屏流中实现动态图形显示,具体涉及一种视频中叠加实现动态图形的方法。
技术背景
在多媒体迅速发展的当今社会中,视频业务起着越来越重的作用,其中移动的视屏监控中应用到各种领域,例如机器人是与人之间的交互,军工中的光电设备,宣传广告业务等。
在侦察机器人与人交互中可以实现叠加一些提示信息可以提示用户所侦测的人物,地点和美化界面等。军工中的光电设备中可以实现动目标的跟随,人形识别的标识。宣传广告中可以叠加唯美的图形以及LOG给用户添加视觉上的美感。
本发明给移动端的视频信号叠加各种标识和图形,克服了单纯显示视频流数据的局限性,添加了简单的灵活的图形界面的显示。
发明内容
为了解决上述问题,本发明提供一种视频中叠加实现动态图形的方法,所述方法通过在WINDOWS中将图片转换为char型一维数组,将生成的数组赋予LCD的缓冲区中,实现自制图形显示,并在视频流的n+1帧赋予不同的图形数组,得到动态的图形,经矩阵计算坐标转换给视频流赋予3D效果的窗体;
进一步地,所述方法包括以下步骤:
S1、生成RGB24 bit图形的一维数组;
S2、将一维数组叠加到LCD缓冲区,并覆盖原有的视频流数据区域,实现图形显示;
S3、将不同的图形的一维数组赋予LCD缓冲区实现图形的动态显示;
进一步地,所述S1具体包括:
S11:将需要的图片在Windows下,利用软件转换成一维数组;
S12:将S11一维数组中的每三个成员作为一个像素点的数据;
S13:准备动态图实现的其他图片并生成数组;
进一步地,所述S12中的像素点为RGB24位屏的像素点;
进一步地,所述S2中,LCD缓冲区的映射结果为分辨率大小X3的buffer;
进一步地,所述S2中映射结果包括:当LCD缓冲区为640*480分辨率的屏时,结果为unsigned char buffer[640*3*480];
进一步地,所述映射具体为:先将视屏流数据赋给buffer,然后将图像数组赋值给指定区域,图像数组大小位unsigned char arr[50*3*50],在屏幕的左上角显示图像的左上角,将buffer[0] = arr[0],将整个数组赋给映射缓冲区,完成图像显示;
进一步地,所述S3中具体包括:
S31:将生成不同图像的素组,赋值给在n+3、n+5…帧的视频流buffer中;
S32:如果在同一区域赋值则实现动态的显示效果,若在不同区域则实现了图像的移动效果;
本发明的有益效果如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京晶品特装科技股份有限公司,未经北京晶品特装科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910081620.5/2.html,转载请声明来源钻瓜专利网。





