图层处理方法及装置、视频处理设备和计算机可读存储介质与流程

文档序号:25591685发布日期:2021-06-22 17:08阅读:154来源:国知局
图层处理方法及装置、视频处理设备和计算机可读存储介质与流程

本发明涉及显示技术领域,尤其涉及一种图层处理方法、一种图层处理装置、一种视频处理设备和一种计算机可读存储介质。



背景技术:

随着视频处理设备的发展,用户对视频处理设备的功能的要求越来越高。这就要求视频处理设备具有更多的资源来实现其功能。目前大多数厂商的视频处理设备在开启背景图层后,通常将原始背景图片和视频输入图层进行同步缩放处理、输出显示,但原始背景图片与视频输入图层一样,其缩放等处理也要占用图层处理资源,也即原本可以用于处理更多视频输入图层的图层资源被背景图层占用,使得原本可以用来处理可显示的视频输入图层的图层通道资源数量减少。



技术实现要素:

本发明实施例提供了一种图层处理方法、一种图层处理装置、一种视频处理设备和一种计算机可读存储介质,可使得背景图层的处理不占用图层处理通道资源,提升视频输入图层的处理能力。

一方面,本发明实施例提供的一种图层处理方法,包括:接收至少一个输入图层;通过至少一个图层处理通道一一对应处理所述至少一个输入图层得到至少一个处理后图层;读取经过缩放处理并保存的缩放后背景图片;以及将所述缩放后背景图片与所述至少一个处理后图层同步输出至显示屏以供显示。

上述技术方案通过读取预先经过缩放处理的背景图片,与通过图层处理通道一一对应缩放处理后的视频输入图层同步输出以供显示,避免了现有技术中原始背景图片占用图层处理通道进行缩放等,释放了原始背景图片占用的图层处理通道资源,可使得可处理更多的视频输入图层,提升视频输入图层的处理能力。

在本发明的一个实施例中,所述在读取经过缩放处理并保存的缩放后背景图片之前,还包括:获取与所述缩放后背景图片对应的原始背景图片;对所述原始背景图片进行预先缩放处理得到所述缩放后背景图片;以及保存所述缩放后背景图片以供读取。

在本发明的一个实施例中,所述对所述原始背景图片进行预先缩放处理得到所述缩放后背景图片具体为:根据预设分辨率对所述原始背景图片进行预先缩放得到所述缩放后背景图片。

在本发明的一个实施例中,所述预设分辨率等于所述显示屏的分辨率。

在本发明的一个实施例中,在读取经过缩放处理并保存的缩放后背景图片之前,所述图层处理方法还包括:通过微控制器或者网络或者上级控制设备获取与所述缩放后背景图片对应的原始背景图片;在接收到所述微控制器或者所述网络或者所述上级控制设备发送的原始背景图片下发成功信号后,将所述原始背景图片保存至易失性存储器中;在接收到所述微控制器或者所述网络或者所述上级控制设备发送的背景开启信号后到从所述非易失性存储器中读取所述原始背景图片;以及根据所述显示屏的分辨率对所述原始背景图片进行缩放处理得到所述缩放后背景图片、并保存所述缩放后背景图片至所述非易失性存储器。

另一方面,本发明实施例提供的一种图层处理装置,包括:输入图层接收模块,用于接收至少一个输入图层;输入图层缩放模块,用于通过至少一个图层处理通道一一对应处理所述至少一个输入图层得到至少一个处理后图层;缩放后背景图片读取模块,用于读取对原始背景图片进行预先缩放处理并存储的缩放后背景图片;以及图像输出显示模块,用于将所述缩放后背景图片与所述至少一个处理后图层同步输出至显示屏以供显示。

在本发明的一个实施例中,所述图层处理装置还包括:原始背景图片获取模块,用于获取与所述缩放后背景图片对应的原始背景图片;原始背景图片缩放模块,用于对所述原始背景图片进行预先缩放处理得到所述缩放后背景图片;以及缩放后背景图片保存模块,用于保存所述缩放后背景图片以供读取。

在本发明的一个实施例中,所述原始背景图片缩放模块具体用于:根据预设分辨率对所述原始背景图片进行预先缩放得到所述缩放后背景图片。

又一方面,本发明实施例提供的一种视频处理设备,包括:存储器和连接所述存储器的处理器,所述存储器存储计算机程序,所述处理器运行所述计算机程序时执行前述的图层处理方法。

再一方面,本发明实施例提供的一种计算机可读存储介质,其为非易失性存储器且存储有计算机可执行指令,所述计算机可执行指令用于执行前述的图层处理方法。

上述一个或多个技术方案可以具有如下优点或有益效果:通过读取预先经过缩放处理的背景图片,与通过图层处理通道一一对应缩放处理后的视频输入图层同步输出以供显示,避免了现有技术中原始背景图片占用图层处理通道进行缩放,释放了原始背景图片占用的图层处理通道资源,可使得可处理更多视频输入图层,提升视频输入图层的处理能力。另外,原始背景图片预先缩放处理的分辨率等于用于显示背景图片的显示屏的分辨率时,缩放后背景图片可铺满整个显示屏,实现了自动随显示屏的分辨率铺满全屏的功能,提升了显示效果。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明第一实施例提供的图层处理方法的流程示意图。

图2为本发明第一实施例提供的图层处理方法的另一流程示意图。

图3为实现本发明实施例提供的图层处理方法的一种硬件架构的结构示意图。

图4为原始背景图片预先缩放处理的过程示意图。

图5为本发明第二实施例提供的图层处理装置的结构示意图。

图6为本发明第二实施例提供的图层处理装置的另一结构示意图。

图7为本发明第三实施例提供的视频处理设备的结构示意图。

图8为本发明第四实施例提供的计算机可读存储介质的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

【第一实施例】

如图1所示,本发明第一实施例提供了一种图层处理方法。所述图层处理方法可例如应用于视频处理设备,可由所述视频处理设备的可编程逻辑器件执行。具体地,本发明实施例提供的图层处理方法例如包括步骤:

s11:接收至少一个输入图层;

s12:通过至少一个图层处理通道一一对应处理所述至少一个输入图层得到至少一个处理后图层;

s13:读取经过缩放处理并保存的缩放后背景图片;以及

s14:将所述缩放后背景图片与所述至少一个处理后图层同步输出至显示屏以供显示。

这样一来,通过读取预先经过缩放处理的背景图片,与通过图层处理通道一一对应缩放处理后的视频输入图层同步输出以供显示,避免了现有技术中原始背景图片占用图层处理通道进行缩放,释放了原始背景图片占用的图层处理通道资源,可使得可处理更多视频输入图层,提升视频输入图层的处理能力。

具体地,如图2所示,在步骤s13之前,图层处理方法还例如包括步骤:

s15:获取与所述缩放后背景图片对应的原始背景图片;

s16:对所述原始背景图片进行预先缩放处理得到所述缩放后背景图片;以及

s17:保存所述缩放后背景图片以供读取。

另外,步骤s16具体为:根据预设分辨率对所述原始背景图片进行预先缩放得到所述缩放后背景图片。

进一步地,所述预设分辨率等于所述显示屏的分辨率。

为便于理解本发明,下面将结合图3和图4对本实施例的图层处理方法的各个步骤进行详细描述。

本发明实施例提供的图层处理方法可应用于视频处理设备处理进行图像处理与显示。视频处理设备可连接显示屏。显示屏可例如为led显示屏,也可以为lcd等其它显示屏,本发明不以此为限。如图3所示,视频处理设备例如包括微控制器、连接微控制器的可编程逻辑器件以及连接可编程逻辑器件的易失性存储器。可编程逻辑器件例如为fpga(field-programmablegatearray,现场可编程门阵列),用于接收视频源输入,对视频源的输入图层进行处理例如缩放处理、叠加处理等,并将处理后的视频数据输出至显示屏以供显示。微控制器例如为mcu,其主要用于加载fpga程序、收发控制指令、与其它设备例如上位机通信等。易失性存储器例如为ddr(doubledataratesdram,双倍速率同步动态随机存储器),其主要用于缓存视频处理设备运行过程中的数据和信息。本发明实施例提供的图层处理方法,主要是通过将原始背景图片进行预先缩放处理并保存在ddr上,以供fpga在通过采用图层缩放处理通道对视频输入图层进行缩放处理时直接读取预先缩放并存储的背景并与视频输入图层同步输出以供显示,这样可使得背景图层的处理不占用图层缩放处理通道资源,从而提升视频输入图层的处理能力,其具体实施过程如下。

如图4所示,mcu、网络(web)或者上级控制设备例如pc机等向fpga下发原始背景图片,并在下发原始背景图片成功后发送原始背景图片下发成功信号(config_done)通知fpga原始背景图片已成功下发。fpga将收到的原始背景图片保存至ddr中。当fpga收到mcu等下发的背景开启信号(open),fpga从ddr指定地址中获取背景图片(图4中1通道)并传输至缩放模块,根据预设分辨率对背景图片进行预先缩放处理,也即提前对原始背景图片进行缩放处理。之后,fpga将缩放处理完成后的背景图片再次保存至ddr中(图4中2通道)以供取用。此处值得一提的,所述预设分辨率可以为用户自定义的分辨率,也可以等于用于显示背景图片的显示屏的分辨率。当预设分辨率与显示屏的分辨率相等时,在显示缩放后背景图片时,缩放后背景图片可以铺满整个显示屏。之后,fpga就不需要将背景图片从ddr中重复读出并进行缩放处理。当fpga需要开启背景时,fpga通过ddr数据读取通道(图4中3通道)从ddr中读取缩放处理后的背景图片。在接收至少一个视频输入图层后,fpga通过至少一个图层处理通道一一对应地对接收到的至少一个视频输入图层进行缩放处理,得到至少一个处理后图层。最后,fpga将读取的所述缩放后背景图片与所述至少一个处理后图层同步输出以供显示。

另外,当显示分辨率变化或者需要对背景图片进行截取时,fpga重新对原始背景图片进行缩放处理。此时,在接收到背景重读信号(re_read)时,fpga再次从ddr中读取原始背景图片(图4中1通道),并传送至缩放模块进行预先缩放处理。在缩放处理完后将再次缩放处理后背景图片存入ddr中,并关闭1和2通道,此时要原始背景图片已缩放完成。之后,fpga可再次通过ddr读通道从ddr中读取缩放处理后的背景图片并输出以供显示。这样一来仅在对背景图片进行缩放时,会额外的消耗一部分ddr带宽,而在ddr总带宽不变的情况下,其他视频输入图层和背景图层可同时显示。

综上所述,本发明实施例通过读取预先经过缩放处理的背景图片,与通过图层处理通道一一对应缩放处理后的视频输入图层同步输出以供显示,避免了现有技术中原始背景图片占用图层处理通道进行缩放,释放了原始背景图片占用的图层处理通道资源,可使得可处理更多视频输入图层,提升视频输入图层的处理能力。另外,对背景图片进行预先缩放处理的分辨率等于用于显示背景图片的显示屏的分辨率时,缩放后背景图片可铺满整个显示屏,实现了自动随显示屏的分辨率铺满全屏的功能,提升了显示效果。

【第二实施例】

如图5所示,本发明第二实施例提供了一种图层处理装置400。图层处理装置400例如包括:输入图层接收模块410、输入图层缩放模块420、缩放后背景图片读取模块430、图像输出显示模块440。

输入图层接收模块410,用于接收至少一个输入图层;

输入图层缩放模块420,用于通过至少一个图层处理通道一一对应处理所述至少一个输入图层得到至少一个处理后图层;

缩放后背景图片读取模块430,用于读取对原始背景图片进行预先缩放处理并存储的缩放后背景图片;以及

图像输出显示模块440,用于将所述缩放后背景图片与所述至少一个处理后图层同步输出至显示屏。

进一步地,如图6所示,图层处理装置400还例如包括:

原始背景图片获取模块450,用于获取与所述缩放后背景图片对应的原始背景图片;

原始背景图片缩放模块460,用于对所述原始背景图片进行预先缩放处理得到所述缩放后背景图片;以及

缩放后背景图片保存模块470,用于保存所述缩放后背景图片以供读取。

本实施例中的图层处理装置400中的各模块之间的具体工作过程和技术效果参见前述第一实施例的描述,此处不再赘述。

【第三实施例】

如图7所示,本发明第三实施例提供了一种视频处理设备500。典型地,视频处理设备500可例如为视频处理器、视频拼接器、视频切换器等具有图像处理功能例如图层缩放等的设备。视频处理设备500例如包括存储器510和与存储器510连接的处理器530。存储器510可例如为非易失性存储器,其上存储有计算机程序511。处理器530可例如为微控制器。处理器530运行计算机程序511时执行前述第一实施例中的图层处理方法。

本实施例中的视频处理设备500的具体工作过程和技术效果参见前述第一实施例的描述。

【第四实施例】

如图8所示,本发明第四实施例提供了一种存储介质例如计算机可读存储介质600。计算机可读存储介质600例如为非易失性存储器,其例如为:磁介质(如硬盘、软盘和磁带),光介质(如cdrom盘和dvd),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(rom)、随机存取存储器(ram)、闪存等)。计算机可读存储介质600上存储有计算机可执行指令610。计算机可读存储介质600可由一个或多个处理器或处理装置来执行计算机可执行指令610,以实施前述第一实施例中的图层处理方法。

此外,可以理解的是,前述各个实施例仅为本发明的示例性说明,在技术特征不冲突、结构不矛盾、不违背本发明的发明目的前提下,各个实施例的技术方案可以任意组合、搭配使用。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1