[发明专利]连续的OSD存储显示方法及装置有效
申请号: | 201910512179.1 | 申请日: | 2019-06-13 |
公开(公告)号: | CN110597578B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 陈胤凯;孙德印;梅佳希;张云;郑成植;何珊;刘守浩;韦虎;董虎 | 申请(专利权)人: | 眸芯科技(上海)有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 上海图灵知识产权代理事务所(普通合伙) 31393 | 代理人: | 谢微 |
地址: | 201210 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 连续 osd 存储 显示 方法 装置 | ||
本发明公开了连续的OSD存储显示方法及装置,涉及图像处理技术领域。一种连续的OSD存储显示方法,包括步骤:采集GUI图形层中对应于视频窗口的OSD元素信息;将前述OSD元素按种类组合,并基于预设规则将OSD元素连续排列在存储器中存储;读取前述存储内容,根据当前屏幕的窗口分割信息,将每一个OSD元素发送到对应分割窗口的对应位置,与视频层进行合成后将合成图像显示输出。本发明能够节省存放GUI图形层的存储区的内存数据空间,降低读取内存的带宽要求。
技术领域
本发明涉及图像处理技术领域。
背景技术
在监控领域,最终显示在显示器的图像通常是由多层合成的,比如来自一个或多个监控摄像头的视频层,和与之适应的图形界面层。这些逻辑层次被按照预设的规则合成后,形成最终的显示画面。合成方法常见的比如通过上层覆盖下层或者阿尔法合成。
参见图1所示,示例了现有技术中监控视频的显示示意图,包括图形用户界面(Graphical User Interface,简称GUI)层100、监控视频200和最终的显示器显示画面300。所述监控视频为4通道视频输入,Image0代表的是0通道的视频输入显示图像,Image1代表的是1通道的视频输入显示图像,依此类推,Image N代表的是第N个通道的视频输入显示图像。在所述图像通道上会显示一些额外的标签、图标、菜单、按钮等图形界面元素,其被称为OSD(on-screen display屏幕显示),其可以用于提示系统信息,比如通道信息,时间信息等。
上述图形界面元素在显示器上通常是分开显示的,使得GUI层的绝大多数区域为无效数据。在存储显示时,导致存放GUI层的缓冲存储区的内存数据空间和读内存的带宽的大量浪费。针对上述问题,现有技术通常通过压缩等方式来降低浪费率,但上述方式又增加了硬件设计的复杂度。
发明内容
本发明的目的在于:克服现有技术的不足,提供了一种连续的OSD存储显示方法及装置,利用本发明能够节省存放GUI图形层的存储区的内存数据空间,降低读取内存的带宽要求。
为实现上述目标,本发明提供了如下技术方案:
一种连续的OSD存储显示方法,包括如下步骤:
采集GUI图形层中对应于视频窗口的OSD元素信息;
将前述OSD元素按种类组合,并基于预设规则将OSD元素信息连续排列在存储器中存储;
读取前述存储内容,根据当前屏幕的窗口分割信息,将每一个OSD元素发送到对应分割窗口的对应位置,与视频层进行合成后将合成图像显示输出。
进一步,所述OSD元素用以提示视频的通道信息、时间信息、操作命令和/或功能触发项信息,包括标签和/或图标。
进一步,将OSD元素信息连续排列在存储器中存储的规则为,
根据前述种类组合结果,获取总的种类数N,其中,N为大于等于1的整数;
将同一种类的OSD元素存储在同一存储子单元,N种OSD元素对应N个存储子单元;
根据不同种类OSD元素在分隔窗口中的显示位置,按从左到右然后从上到下的顺序将N个存储子单元在存储器中连续排列进行存储;或者,
根据不同种类OSD元素包含的元素数量,按数量从多到少的规则将N个存储子单元在存储器中连续排列进行存储;或者
根据不同种类OSD元素的名称和/或编号,按名称和/或编号规则将N个存储子单元在存储器中连续排列进行存储。
进一步,将同一种类的OSD元素存储在同一存储子单元时,获取同一类OSD元素对应的分隔窗口信息,根据分隔窗口的编号顺序将该类OSD元素在存储器中连续存放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于眸芯科技(上海)有限公司,未经眸芯科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910512179.1/2.html,转载请声明来源钻瓜专利网。