一种提升OSD刷新绘制性能的方法及装置制造方法及图纸

技术编号:34018074 阅读:25 留言:0更新日期:2022-07-02 16:15
本发明专利技术公开了一种提升OSD刷新绘制性能的方法及装置,所述方法包括:系统初始化阶段申请一帧OSD内存,OSD内存包括时间字符串区域和相机描述字符串区域,将OSD内存拷贝并叠加到每一帧视频上面,随着系统时间的变化,将时间字符串区域绘制成背景色,然后逐个绘制当前时间字符内容,再将OSD内存拷贝并叠加到每一帧视频上面,从而单独更新OSD内存的时间字符串区域;本发明专利技术的优点在于:绘制背景色的区域仅为时间字符串区域,占用的像素少,并且只需要按照需要单独更新OSD内存的时间字符串区域,大大降低占用的系统负载。大大降低占用的系统负载。大大降低占用的系统负载。

【技术实现步骤摘要】
一种提升OSD刷新绘制性能的方法及装置


[0001]本专利技术涉及视频监控设备领域,更具体涉及一种提升OSD刷新绘制性能的方法及装置。

技术介绍

[0002]在视频监控设备中,视频图像一般需要叠加一些简单的图形信息,这个就是OSD(on

screen display),比如叠加当前时间的信息、机器描述的信息等不同的信息。OSD在本质上是一块内存“画布”,和视频叠加时是整张内存“画布”叠加到每一帧视频图像上,而视频图像一般是30Hz

60Hz的刷新率,OSD的刷新率也是跟着视频帧率一样的。每刷新一次OSD,就要准备一帧OSD内存“画布”,每一帧OSD都需要重新绘制背景色(全像素绘制)、逐个逐层绘制OSD内容。
[0003]现有技术一般是按照以下顺序绘制OSD的:先绘制背景色(全像素绘制);再逐个逐层绘制每一个OSD内容。这样在需要更新OSD帧时,都需要按照上述方法绘制一遍,在视频监控设备中,一般没有强大的图形处理器,都是用CPU或者弱图形处理加速器来绘制OSD的。因为绘制背景色需要全像素绘制,一般OSD和视频图像的尺寸配置成一样大,比如1920x1080分辨率的摄像机,OSD的背景色就要绘制1920x1080个像素这么多,导致OSD刷新业务占用的系统负载较多。
[0004]中国专利申请号CN03148141.8,公开了一种显示系统和消除显示器上残余图像的方法,产生包括从视频源来的视频图像和至少一个OSD块的混合的视频图像,随后,将混合的视频图像显示在显示屏上从而消除显示屏上的残余图像,其将混合的视频图像显示在显示屏的方法,绘制背景色需要全像素绘制,OSD背景色的绘制占用的像素与从视频源来的视频图像的像素一样多,同样存在导致OSD刷新业务占用的系统负载较多的问题。

技术实现思路

[0005]本专利技术所要解决的技术问题在于现有技术OSD绘制方法,绘制背景色需要全像素绘制,导致OSD刷新业务占用的系统负载较多的问题。
[0006]本专利技术通过以下技术手段实现解决上述技术问题的:一种提升OSD刷新绘制性能的方法,所述方法包括:系统初始化阶段申请一帧OSD内存,OSD内存包括时间字符串区域和相机描述字符串区域,将OSD内存拷贝并叠加到每一帧视频上面,随着系统时间的变化,将时间字符串区域绘制成背景色,然后逐个绘制当前时间字符内容,再将OSD内存拷贝并叠加到每一帧视频上面,从而单独更新OSD内存的时间字符串区域。
[0007]本专利技术绘制背景色的区域仅为时间字符串区域,相比现有技术绘制整个视频图像区域占用的像素少,并且现有技术绘制完背景色以后还需要绘制所有的OSD内容也即时间字符串区域和相机描述字符串区域,而本专利技术只需要按照需要单独更新OSD内存的时间字符串区域即可,因此,本专利技术相比现有技术大大降低占用的系统负载。
[0008]进一步地,所述系统初始化阶段申请一帧OSD内存,包括:
[0009]在系统初始化阶段,申请一帧OSD内存,把所有像素绘制成背景色;把绘制区域数据初始化为空,后续只使用这一帧OSD内存和每一帧视频内存进行叠加。
[0010]进一步地,所述系统初始化阶段申请一帧OSD内存之后还包括:
[0011]在OSD内存的时间字符串区域逐个绘制时间字符内容,在时间字符串区域数据中添加记录时间字符串区域的位置和宽高信息;
[0012]在OSD内存的相机描述字符串区域逐个绘制相机描述字符内容,在相机描述字符串区域数据中添加记录相机描述字符串区域的位置和宽高信息。
[0013]进一步地,所述将OSD内存拷贝并叠加到每一帧视频上面,包括:
[0014]申请分配与OSD内存一样大小的内存,把OSD内存拷贝过来,然后把OSD内容叠加到每一帧视频帧上面。
[0015]更进一步地,所述随着系统时间的变化,将时间字符串区域绘制成背景色,然后逐个绘制当前时间字符内容,再将OSD内存拷贝并叠加到每一帧视频上面,从而单独更新OSD内存的时间字符串区域,包括:
[0016]随着系统时间变化,在时间字符串区域记录数据中查找其具体位置和宽高,先把时间字符串区域绘制成背景色,然后在时间字符串区域逐个绘制时间字符内容得到新的OSD内存,拷贝新的OSD内存并且将新的OSD内存叠加到每一帧视频帧上面。
[0017]本专利技术提供一种提升OSD刷新绘制性能的装置,所述装置包括:
[0018]初始化模块,用于系统初始化阶段申请一帧OSD内存,OSD内存包括时间字符串区域和相机描述字符串区域;
[0019]绘制模块,用于将OSD内存拷贝并叠加到每一帧视频上面;
[0020]刷新模块,用于随着系统时间的变化,将时间字符串区域绘制成背景色,然后逐个绘制当前时间字符内容,再将OSD内存拷贝并叠加到每一帧视频上面,从而单独更新OSD内存的时间字符串区域。
[0021]进一步地,所述初始化模块,还用于:
[0022]在系统初始化阶段,申请一帧OSD内存,把所有像素绘制成背景色;把绘制区域数据初始化为空,后续只使用这一帧OSD内存和每一帧视频内存进行叠加。
[0023]进一步地,所述系统初始化阶段申请一帧OSD内存之后还包括:
[0024]在OSD内存的时间字符串区域逐个绘制时间字符内容,在时间字符串区域数据中添加记录时间字符串区域的位置和宽高信息;
[0025]在OSD内存的相机描述字符串区域逐个绘制相机描述字符内容,在相机描述字符串区域数据中添加记录相机描述字符串区域的位置和宽高信息。
[0026]进一步地,所述绘制模块,还用于:
[0027]申请分配与OSD内存一样大小的内存,把OSD内存拷贝过来,然后把OSD内容叠加到每一帧视频帧上面。
[0028]进一步地,所述刷新模块,还用于:
[0029]随着系统时间变化,在时间字符串区域记录数据中查找其具体位置和宽高,先把时间字符串区域绘制成背景色,然后在时间字符串区域逐个绘制时间字符内容得到新的OSD内存,拷贝新的OSD内存并且将新的OSD内存叠加到每一帧视频帧上面。
[0030]本专利技术的优点在于:本专利技术绘制背景色的区域仅为时间字符串区域,相比现有技
术绘制整个视频图像区域占用的像素少,并且现有技术绘制完背景色以后还需要绘制所有的OSD内容也即时间字符串区域和相机描述字符串区域,而本专利技术只需要按照需要单独更新OSD内存的时间字符串区域即可,因此,本专利技术相比现有技术大大降低占用的系统负载。
附图说明
[0031]图1为本专利技术实施例所公开的一种提升OSD刷新绘制性能的方法中视频图像帧的示意图;
[0032]图2为本专利技术实施例所公开的一种提升OSD刷新绘制性能的方法中OSD图像帧的示意图;
[0033]图3为本专利技术实施例所公开的一种提升OSD刷新绘制性能的方法中OSD图像帧叠加到视频图像帧之后的状态示意图。
具体实施方式
[0034]为使本专利技术实施例的目的、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提升OSD刷新绘制性能的方法,其特征在于,所述方法包括:系统初始化阶段申请一帧OSD内存,OSD内存包括时间字符串区域和相机描述字符串区域,将OSD内存拷贝并叠加到每一帧视频上面,随着系统时间的变化,将时间字符串区域绘制成背景色,然后逐个绘制当前时间字符内容,再将OSD内存拷贝并叠加到每一帧视频上面,从而单独更新OSD内存的时间字符串区域。2.根据权利要求1所述的一种提升OSD刷新绘制性能的方法,其特征在于,所述系统初始化阶段申请一帧OSD内存,包括:在系统初始化阶段,申请一帧OSD内存,把所有像素绘制成背景色;把绘制区域数据初始化为空,后续只使用这一帧OSD内存和每一帧视频内存进行叠加。3.根据权利要求1所述的一种提升OSD刷新绘制性能的方法,其特征在于,所述系统初始化阶段申请一帧OSD内存之后还包括:在OSD内存的时间字符串区域逐个绘制时间字符内容,在时间字符串区域数据中添加记录时间字符串区域的位置和宽高信息;在OSD内存的相机描述字符串区域逐个绘制相机描述字符内容,在相机描述字符串区域数据中添加记录相机描述字符串区域的位置和宽高信息。4.根据权利要求1所述的一种提升OSD刷新绘制性能的方法,其特征在于,所述将OSD内存拷贝并叠加到每一帧视频上面,包括:申请分配与OSD内存一样大小的内存,把OSD内存拷贝过来,然后把OSD内容叠加到每一帧视频帧上面。5.根据权利要求4所述的一种提升OSD刷新绘制性能的方法,其特征在于,所述随着系统时间的变化,将时间字符串区域绘制成背景色,然后逐个绘制当前时间字符内容,再将OSD内存拷贝并叠加到每一帧视频上面,从而单独更新OSD内存的时间字符串区域,包括:随着系统时间变化,在时间字符串区域记录数据中查找其具体位置和宽高,先把时间字符串区域绘制成背景色,然后在时间字符串区域逐个绘制时间字符内容得到新的OSD内存,...

【专利技术属性】
技术研发人员:张作为于振中李文兴吴兵
申请(专利权)人:哈工大机器人合肥国际创新研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1