CN112583996A - 视频处理方法和视频处理装置 - Google Patents
视频处理方法和视频处理装置 Download PDFInfo
- Publication number
- CN112583996A CN112583996A CN201910933802.0A CN201910933802A CN112583996A CN 112583996 A CN112583996 A CN 112583996A CN 201910933802 A CN201910933802 A CN 201910933802A CN 112583996 A CN112583996 A CN 112583996A
- Authority
- CN
- China
- Prior art keywords
- image data
- input
- layer
- layers
- transparency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/265—Mixing
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Image Processing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明实施例公开一种视频处理方法、一种视频处理装置。所述视频处理方法包括:获取多个输入图层的图像数据和所述多个输入图层各自的透明度;根据所述多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理以得到处理后图像数据;将所述处理后图像数据作为输出图层的图像数据输出。本发明实施例可实现输出图层的显示效果的提升。
Description
技术领域
本发明涉及视频处理技术领域,尤其涉及一种视频处理方法、一种视频处理装置、。
背景技术
视频处理器通常需要输出包括多个输入图层的画面。当输入图层之间的位置发生重叠时,需要根据用户需求对重叠部分设置不同的叠加关系。但目前的视频处理器处理具有重叠位置的多个输入图层后的输出画面的显示效果不理想。
发明内容
本发明实施例提供一种视频处理方法、一种视频处理装置、一种视频处理***和一种计算机可读介质,可提升实现输出图层的显示效果。
一方面,本发明实施例提供的一种视频处理方法,包括:获取多个输入图层的图像数据和所述多个输入图层各自的透明度;根据所述多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理以得到处理后图像数据;将所述处理后图像数据作为输出图层的图像数据输出。
上述技术方案中通过根据多个输入图层各自的透明度和图像数据对多个输入图层中存在重叠的图像数据进行叠加,可实现输出图层的显示多样化,提升了输出图层的显示效果。
在本发明的一个实施例中,所述根据所述多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理具体为:根据所述多个输入图层的层次关系读取所述多个输入图层的图像数据;以及当读取出的至少两个所述输入图层的局部图像数据存在重叠时,对存在重叠的所述局部图像数据进行逐层叠加。
在本发明的一个实施例中,存在重叠的所述局部图像数据包括所述多个输入图层中的第一输入图层的第一局部图像数据和第二输入图层的第二局部图像数据,所述第一输入图层的层次低于所述第二输入图层的层次;所述对存在重叠的所述局部图像数据进行逐层叠加具体为:根据所述第一输入图层的图像数据、所述第一输入图层的透明度和所述第二输入图层的图像数据、所述第二输入图层的透明度对所述第一局部图像数据和所述第二局部图像数据进行叠加,得到所述处理后图像数据。
在本发明的一个实施例中,所述对存在重叠的所述局部图像数据进行逐层叠加采用如下公式:NewData=Data2*Alpha2*(1-Alpha1)+Data1,其中,Data1为所述第一局部图像数据,Alpha1为所述第一输入图层的透明度,Data2为所述第二局部图像数据,Alpha2为所述第二输入图层的透明度,NewData为所述处理后图像数据。
在本发明的一个实施例中,存在重叠的所述局部图像数据包括所述多个输入图层中的第一输入图层的第一局部图像数据、第二输入图层的第二局部图像数据和第三输入图层的第三局部图像数据,所述第一输入图层的层次低于所述第二输入图层的层次,且所述第二输入图层的所述层次低于所述第三输入图层的层次;所述对存在重叠的所述局部图像数据进行逐层叠加具体包括:根据所述第一输入图层的图像数据、所述第一输入图层的透明度和所述第二输入图层的图像数据、所述第二输入图层的透明度对所述第一局部图像数据和所述第二局部图像数据进行叠加,得到中间处理图像数据和所述中间处理图像数据的透明度;以及根据所述中间处理图像数据、所述中间处理图像数据的透明度和所述第三输入图层的图像数据、所述第三输入图层的透明度对所述中间处理图像数据和所述第三局部图像数据进行叠加,得到所述处理后图像数据。
在本发明的一个实施例中,所述对存在重叠的所述局部图像数据进行逐层叠加采用如下公式:MidData=Data2*Alpha2*(1-Alpha1)+Data1,MidAlpha=Alpha2*(1-Alpha1)+Alpha1,NewData=Data3*Alpha3*(1-MidAlpha)+MidData,其中,Data1为所述第一局部图像数据,Alpha1为所述第一输入图层的透明度,Data2为所述第二局部图像数据,Alpha2为所述第二输入图层的透明度,Data3为所述第三局部图像数据,Alpha3为所述第三输入图层的透明度,MidData为所述中间处理图像数据,MidAlpha为所述中间处理图像数据的透明度,NewData为所述处理后图像数据。
在本发明的一个实施例中,所述局部图像数据为像素行数据,所述存在重叠的至少两个所述输入图层的局部图像数据分别位于所述各自对应的输入图层的不同像素行,且所述存在重叠的至少两个所述输入图层的局部图像数据对应所述输出图层的同一个像素行。
在本发明的一个实施例中,所述视频处理方法还包括:对所述多个输入图层的原始图像数据进行缩放处理,得到所述多个输入图层的所述图像数据以供获取。
另一方面,本发明实施例提供的一种视频处理装置,包括:图像数据获取模块,用于获取多个输入图层的图像数据和所述多个输入图层各自的透明度;图像数据叠加模块,用于根据所述多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理以得到处理后图像数据;以及图像数据输出模块,用于将所述处理后图像数据作为输出图层的图像数据输出。
在本发明的一个实施例中,所述图像数据叠加模块具体用于:根据所述多个输入图层的层次关系读取所述多个输入图层的图像数据;以及当读取出的至少两个所述输入图层的局部图像数据存在重叠时,对存在重叠的所述局部图像数据进行逐层叠加。
又一方面,本发明实施例提供的一种视频处理***,包括:存储器和处理器,所述存储器存储计算机程序,所述处理器运行所述计算机程序时执行如前述的视频处理方法。
再一方面,本发明实施例提供的一种计算机可读介质,为非易失性存储器且存储有计算机可执行指令,所述计算机可执行指令用于执行如前述的视频处理方法。
上述一个或多个技术方案可以具有如下优点或有益效果:本发明实施例根据多个输入图层各自的透明度和图像数据对多个输入图层中存在重叠的图像数据进行叠加,可实现输出图层的显示多样化,提升了输出图层的显示效果。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例提供的一种视频处理方法的流程示意图。
图2为本发明第一实施例中的输出图层的效果图。
图3为本发明第二实施例提供的一种视频处理装置的结构示意图。
图4为本发明第三实施例提供的一种视频处理***的结构示意图。
图5为本发明第四实施例提供的一种计算机可读介质的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
【第一实施例】
如图1所示,本发明一实施例提供的一种视频处理方法,包括步骤:
S11:获取多个输入图层的图像数据和所述多个输入图层各自的透明度。
S13:根据所述多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理以得到处理后图像数据。
S15:将所述处理后图像数据作为输出图层的图像数据输出。
为便于理解本发明,下面将对本实施例的视频处理方法的各个步骤进行详细描述。
视频处理器可用于对输入图层的图像数据进行处理得到输出图层。视频处理器例如包括微控制器(MCU)和连接微控制器的可编程逻辑器件例如FPGA。视频处理器还包括与FPGA连接的动态随机存储器例如DDR。可编程逻辑器件在微控制器的控制下对输入图层的图像数据(或视频数据)进行处理,例如包括图像数据的缩放、图像数据叠加等。当多个输入图层中的至少两个输入图层的局部图像数据发生重叠时,FPGA需要对至少两个输入图层的重叠的局部图像数据进行叠加处理,以实现用户所需要的显示效果。
首先,获取多个输入图层的图像数据和多个输入图层各自的透明度。多个输入图层的图像数据例如分别存储于不同的缓存中。当然,在此之前,FPGA可以对所述多个输入图层的原始图像数据进行缩放处理,得到所述多个输入图层的所述图像数据以供获取。所述多个输入图层的原始图像数据例如存储于与连接FPGA的外部DDR内。所述缩放处理可由FPGA或者视频缩放芯片实现。缩放处理后的所述多个输入图层的图像数据暂存于FPGA或者视频缩放芯片内的缓存中,以供获取。此处值得一提的是,当所述多个输入图层的原始图像数据的分辨率与输出图层的分辨率相同时,则所述多个输入图层的原始图像数据则不需进行缩放。多个输入图层各自的透明度用于表示多个输入图层各自的透明情况,其取值范围例如为0~1。具体地,例如输入图层的透明度为0,则表示该输入图层完全透明,当该透明度为1,则表示该输入图层完全不透明。输入图层的透明度从0到1逐渐变化,表明输入图层越来越不透明。
然后,根据多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理以得到处理后图像数据。具体地,所述叠加处理包括:根据所述多个输入图层的层次关系读取所述多个输入图层的图像数据,当读取出的至少两个所述输入图层的局部图像数据存在重叠时,对存在重叠的所述局部图像数据进行逐层叠加。所述多个输入图层的层次关系表示多个输入图层在输出图层上的相对层级关系。例如层次(或层级)高的图层位于输出图层的上面,层次低的图层位于输出图层的下面。在叠加前,需要确定多个输入图层的层次关系,即对多个输入图层进行层级排序,可例如采用参数z表示层次,z值越小层次越高,z值越大层次越低。用户可根据用户需求通过微控制器来设定多个输入图层的层次关系。输出图层通常是按照输出时序来输出的。输出时序例如为FPGA为控制输出图层的输出产生的控制信号,典型地,输出时序例如可以控制输出图层逐行输出图像数据或者按其它方式输出图像数据。例如,输出时序为输出图层的第一像素行时,FPGA根据多个输入图层的层次关系,逐层获取得到所述多个输入图层中对应输出图层第一像素行的图像数据。此处读取的图像数据可以包括多个输入图层对应输出图层第一像素行的图像数据,也可以是包括部分输入图层对应输出图层第一像素行的图像数据,还可能是多个输入图层对应输出图层第一像素行的位置均没有图像数据。此处,多个输入图层是否存在重叠,可以通过个输入图层在输出图像中的位置和大小来判断其相对位置关系,也可以采用现有技术中图层重叠判断方法来实现,此处不再赘述。
当读取出的至少两个输入图层对应输出图层第一像素行的局部图像数据存在重叠时,根据层次关系对存在重叠的局部图像数据进行逐层叠加。所述局部图像数据为像素行数据,所述存在重叠的至少两个所述输入图层的局部图像数据分别位于所述各自对应的输入图层的不同像素行,且所述存在重叠的至少两个所述输入图层的局部图像数据对应所述输出图层的同一个像素行。当然,所述读取出的至少两个所述输入图层的局部图像数据也可以分别位于所述至少两个输入层的同一像素行,本发明此处不以此为限。
当读取出的两个输入图层对应输出图层的第一像素行的局部图像数据存在重叠时,根据两个输入图层的透明度对所述局部图像数据进行叠加得到处理后图像数据。当读取出的三个图层对应输出图层的第一像素行的局部图像数据存在重叠时,根据层次关系例如从低至高对其中两个输入图层的局部图像数据进行叠加得到中间处理图像数据,再根据中间处理图像数据和层次关系最高的图层的局部图像数据进行叠加得到处理后图像数据。以此类推,可以实现更多输入图层对应输出图层的第一像素行的局部图像数据存在重叠时的叠加处理。
具体地,例如所述读取出的至少两个所述输入图层的局部图像数据包括对应所述多个输入图层中的第一输入图层的第一局部图像数据、第二输入图层的第二局部图像数据,所述第一输入图层的层次低于所述第二输入图层的层次。对存在重叠的所述局部图像数据进行逐层叠加具体包括:
根据所述第一输入图层的透明度和所述第二输入图层的透明度对所述第一局部图像数据和所述第二局部图像数据进行叠加以将所述第二局部图像数据叠加至所述第一局部图像数据上,从而得到所述处理后图像数据。可采用如下公式实现所述第一局部图像数据、所述第二局部图像数据的叠加:
NewData=Data2*Alpha2*(1-Alpha1)+Data1 (1)
其中,Data1为所述第一局部图像数据,Alpha1为所述第一输入图层的透明度,Data2为所述第二局部图像数据,Alpha2为所述第二输入图层的透明度,NewData为所述处理后图像数据。进一步地,所述第一输入图层、所述第二输入图层的透明度不相同,这样可进一步实现输出图层的显示效果的多样性,提升了输出图层的显示效果。
最后,将所述处理后图像数据作为输出图层的对应位置例如第一像素行的图像数据以输出。
又例如,所述读取出的至少两个所述输入图层的局部图像数据包括对应所述多个输入图层中的一第一输入图层的第一局部图像数据、一第二输入图层的第二局部图像数据和一第三输入图层的第三局部图像数据,所述第一输入图层的层次低于所述第二输入图层的层次,且所述第二输入图层的所述层次低于所述第三输入图层的层次。对存在重叠的所述局部图像数据进行逐层叠加具体包括:
1)根据所述第一输入图层的透明度和所述第二输入图层的透明度对所述第一局部图像数据和所述第二局部图像数据进行叠加以将所述第二局部图像数据叠加至所述第一局部图像数据上,从而得到中间处理图像数据以及所述中间处理图像数据的透明度。
2)根据所述中间处理图像数据的透明度和所述第三输入图层的透明度对所述中间处理图像数据和所述第三局部图像数据进行叠加处理以将所述第三局部图像数据叠加至所述中间处理图像数据上,从而得到所述处理后图像数据。
可采用如下公式实现所述第一局部图像数据、所述第二局部图像数据以及所述第三局部图像数据的叠加:
MidData=Data2*Alpha2*(1-Alpha1)+Data1 (2)
MidAlpha=Alpha2*(1- Alpha1)+Alpha1 (3)
NewData=Data3*Alpha3*(1- MidAlpha)+ MidData (4)
其中,Data1为所述第一局部图像数据,Alpha1为所述第一输入图层的透明度,Data2为所述第二局部图像数据,Alpha2为所述第二输入图层的透明度,Data3为所述第三局部图像数据,Alpha3为所述第三输入图层的透明度,MidData为所述中间处理图像数据,MidAlpha为所述中间处理图像数据的透明度,NewData为所述处理后图像数据。进一步地,所述第一输入图层、所述第二输入图层、所述第三输入图层的透明度不相同,这样可进一步实现输出图层的显示效果的多样性,提升了输出图层的显示效果。
最后,将所述处理后图像数据作为输出图层的对应位置例如第一像素行的图像数据以输出。
当然,当读取出的多个输入图层对应输出图层第一像素行的图像数据不存在重叠时,则不需要对所述图像数据进行逐层叠加,直接将所述图像数据作为输出图层的对应位置例如第一像素行的图像数据以输出。
同样,FPGA按照输出时序对输出图层的第二像素行、第三像素行、……的图像数据进行处理,即对输出图层的每一像素行重复上述处理步骤,直到输出图层的所有像素行的数据都处理完成为止。
下面以一个具体的例子来说明本实施例提供的视频处理方法。
参见图3,其为供输出的输出图层。从图3可以看出,输出图层的图像数据包括图层1、图层2、图层3以及图层4共四个输入图层的图像数据。图层1分别与图层2、图层3、图层4存在两个图层的局部图像数据重叠,图层3与图层4存在两个图层的局部图像数据重叠,图层1、图层3以及图层4存在三个图层的局部图像数据重叠。各图层的层次关系(层次关系)由低到高排序例如为:图层1<图层2<图层3<图层4,也即图层1在最底层,依次向上是图层2、图层3、图层4。四个图层的透明度均为30%。在得到输出图层之前,四个图层的原始图像数据存储与连接FPGA的外部DDR内。FPGA需要将四个图层的原始图像数据经过处理后放置到输出图层的对应位置,形成输出图层以供输出。
具体地,首先,FPGA从外部DDR获取需要显示的四个图层的原始图像数据,并将四个图层的图像数据分别放入通过图像数据缩放模块(Scaler)进行缩放处理。当输出图层的分辨率与所述四个图层中的部分或全部图层的分辨率不相同时,所述图像数据缩放模块则所述部分或全部图层的原始图像数据进行缩放。当输出图层的分辨率与所述四个图层的分辨率相同时,所述四个图层的原始图像数据不需要进行缩放,而直接将四个图层的原始图像数据作为四个图层的图像数据。FPGA将缩放处理后的四个图层的图像数据暂存于Scaler内部的缓存中。
之后,按照输出时序对所述多个输入图层的图像数据进行叠加处理,以得到处理后图像数据,并将所述处理后图像数据放置在输出图层的对应位置以供输出。具体地,输出时序为输出图层的第n像素行时(n为自然数),FPGA根据四个图层的层次关系,逐层从四个图层对应的Scaler的缓存中获取得到四个图层中对应输出图层第n像素行的图像数据。当读取出的四个图层中的两个图层对应输出图层第n像素行的局部图像数据存在重叠时,根据这两个图层的透明度(30%)按照公式(1)和(2)对所述局部图像数据进行叠加得到处理后图像数据,例如图层1分别与图层2、图层3、图层4存在两个图层的局部图像数据重叠。当读取出的三个图层对应输出图层第n像素行的局部图像数据存在重叠时,例如图层1、图层3以及图层4存在三个图层的局部图像数据重叠,按照层次关系例如从低至高,根据公式(1)和(2)先对图层1和图层3的局部图像数据进行叠加得到中间处理图像数据和中间处理图像数据的透明度,再按照公式(3)并根据所述中间处理图像数据及其透明度、和图层4的局部图像数据和图层4的透明度(30%)进行叠加得到处理后图像数据。最后将处理后图像数据放置在输出图层的对应位置例如第n像素行以供输出。
当读取出的四个图层对应输出图层的第n像素行的图像数据不存在重叠时,则不需要对所述图像数据进行叠加,直接将所述图像数据作为输出图层的对应位置例如第n像素行以供输出。
综上所述,本发明实施例根据多个输入图层各自的透明度和图像数据对多个输入图层中存在重叠的图像数据进行叠加,可实现输出图层的显示多样化,提升了输出图层的显示效果。多个输入图层设置不同透明度,进一步实现多个输入图层叠加后的输出画面的最优效果。
【第二实施例】
如图3所示,本发明第二实施例提供了一种视频处理装置100。视频处理装置100包括:图像数据获取模块110、图像数据叠加模块130和图像数据放置模块150。
图像数据获取模块110,用于获取多个输入图层的图像数据和所述多个输入图层各自的透明度。
图像数据叠加模块130,用于根据所述多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理以得到处理后图像数据。具体地,图像数据叠加模块130用于根据所述多个输入图层的层次关系读取所述多个输入图层的图像数据;以及当读取出的至少两个所述输入图层的局部图像数据存在重叠时,对存在重叠的所述局部图像数据进行逐层叠加。
图像数据输出模块150,用于将所述处理后图像数据作为输出图层的图像数据输出。
进一步地,视频处理装置100还可以包括多个图像数据缩放模块170,用于分别对所述多个输入图层的原始图像数据进行缩放处理,得到所述多个输入图层的所述图像数据以供图像数据获取模块110获取。
本实施例中的视频处理装置100中的各模块之间的具体工作过程和技术效果参见前述第一实施例的描述。
【第三实施例】
如图4所示,本发明第三实施例提供了一种视频处理***300。视频处理***300包括存储器310和与存储器310连接的处理器330。存储器310可例如为非易失性存储器,其上存储有计算机程序311。处理器330可例如包括嵌入式处理器。处理器330运行计算机程序311时执行前述第一实施例提供的视频处理方法。本实施例中的视频处理装置100中的各模块之间的具体工作过程和技术效果参见前述第一实施例的描述。
【第四实施例】
如图5所示,本发明第四实施例提供一种计算机可读介质500,存储有计算机可执行指令510。计算机可执行指令510用于执行如前述第一实施例的视频处理方法。计算机可读介质500例如为非易失性存储器,如包括:磁介质(如硬盘、软盘和磁带),光介质(如CDROM盘和DVD),磁光介质(如光盘)以及专门构造为用于存储和执行计算机可执行指令的硬件装置(如只读存储器(ROM)、随机存取存储器(RAM)、闪存等)。计算机可读介质500可由一个或多个处理器或处理装置来执行计算机可执行指令510。
在本发明所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多路单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多路网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种视频处理方法,其特征在于,包括:
获取多个输入图层的图像数据和所述多个输入图层各自的透明度;
根据所述多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理以得到处理后图像数据;
将所述处理后图像数据作为输出图层的图像数据输出。
2.如权利要求1所述的视频处理方法,其特征在于,所述根据所述多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理包括:
根据所述多个输入图层的层次关系读取所述多个输入图层的图像数据;以及
当读取出的至少两个所述输入图层的局部图像数据存在重叠时,对存在重叠的所述局部图像数据进行逐层叠加。
3.如权利要求2所述的视频处理方法,其特征在于,存在重叠的所述局部图像数据包括所述多个输入图层中的第一输入图层的第一局部图像数据和第二输入图层的第二局部图像数据,所述第一输入图层的层次低于所述第二输入图层的层次;
所述对存在重叠的所述局部图像数据进行逐层叠加具体为:
根据所述第一输入图层的图像数据、所述第一输入图层的透明度和所述第二输入图层的图像数据、所述第二输入图层的透明度对所述第一局部图像数据和所述第二局部图像数据进行叠加,得到所述处理后图像数据。
4.如权利要求3所述的视频处理方法,其特征在于,所述对存在重叠的所述局部图像数据进行逐层叠加采用如下公式:
NewData=Data2*Alpha2*(1-Alpha1)+Data1,
其中,Data1为所述第一局部图像数据,Alpha1为所述第一输入图层的透明度,Data2为所述第二局部图像数据,Alpha2为所述第二输入图层的透明度,NewData为所述处理后图像数据。
5.如权利要求2所述的视频处理方法,其特征在于,存在重叠的所述局部图像数据包括所述多个输入图层中的第一输入图层的第一局部图像数据、第二输入图层的第二局部图像数据和第三输入图层的第三局部图像数据,所述第一输入图层的层次低于所述第二输入图层的层次,且所述第二输入图层的所述层次低于所述第三输入图层的层次;
所述对存在重叠的所述局部图像数据进行逐层叠加具体包括:
根据所述第一输入图层的图像数据、所述第一输入图层的透明度和所述第二输入图层的图像数据、所述第二输入图层的透明度对所述第一局部图像数据和所述第二局部图像数据进行叠加,得到中间处理图像数据和所述中间处理图像数据的透明度;以及
根据所述中间处理图像数据、所述中间处理图像数据的透明度和所述第三输入图层的图像数据、所述第三输入图层的透明度对所述中间处理图像数据和所述第三局部图像数据进行叠加,得到所述处理后图像数据。
6.如权利要求2所述的视频处理方法,其特征在于,所述对存在重叠的所述局部图像数据进行逐层叠加采用如下公式:
MidData=Data2*Alpha2*(1-Alpha1)+Data1,
MidAlpha=Alpha2*(1-Alpha1)+Alpha1,
NewData=Data3*Alpha3*(1-MidAlpha)+MidData,
其中,Data1为所述第一局部图像数据,Alpha1为所述第一输入图层的透明度,Data2为所述第二局部图像数据,Alpha2为所述第二输入图层的透明度,Data3为所述第三局部图像数据,Alpha3为所述第三输入图层的透明度,MidData为所述中间处理图像数据,MidAlpha为所述中间处理图像数据的透明度,NewData为所述处理后图像数据。
7.如权利要求1所述的视频处理方法,其特征在于,所述局部图像数据为像素行数据,所述存在重叠的至少两个所述输入图层的局部图像数据分别位于所述各自对应的输入图层的不同像素行,且所述存在重叠的至少两个所述输入图层的局部图像数据对应所述输出图层的同一个像素行。
8.如权利要求1所述的视频处理方法,其特征在于,还包括:对所述多个输入图层的原始图像数据进行缩放处理,得到所述多个输入图层的所述图像数据以供获取。
9.一种视频处理装置,其特征在于,包括:
图像数据获取模块,用于获取多个输入图层的图像数据和所述多个输入图层各自的透明度;
图像数据叠加模块,用于根据所述多个输入图层各自的透明度对所述多个输入图层的图像数据进行叠加处理以得到处理后图像数据;以及
图像数据输出模块,用于将所述处理后图像数据作为输出图层的图像数据输出。
10.如权利要求9所述的视频处理装置,其特征在于,所述图像数据叠加模块具体用于:
根据所述多个输入图层的层次关系读取所述多个输入图层的图像数据;以及
当读取出的至少两个所述输入图层的局部图像数据存在重叠时,对存在重叠的所述局部图像数据进行逐层叠加。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910933802.0A CN112583996A (zh) | 2019-09-29 | 2019-09-29 | 视频处理方法和视频处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910933802.0A CN112583996A (zh) | 2019-09-29 | 2019-09-29 | 视频处理方法和视频处理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112583996A true CN112583996A (zh) | 2021-03-30 |
Family
ID=75110640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910933802.0A Pending CN112583996A (zh) | 2019-09-29 | 2019-09-29 | 视频处理方法和视频处理装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112583996A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114257704A (zh) * | 2021-12-17 | 2022-03-29 | 威创集团股份有限公司 | 一种基于fpga的视频叠加方法、装置、设备和介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020006234A1 (en) * | 1998-04-23 | 2002-01-17 | International Business Machines Corporation | Image composition processing apparatus and method thereof |
CN101321240A (zh) * | 2008-06-25 | 2008-12-10 | 华为技术有限公司 | 多图层叠加的方法及其装置 |
CN102572304A (zh) * | 2011-12-13 | 2012-07-11 | 广东威创视讯科技股份有限公司 | 一种图像叠加处理方法及装置 |
CN107682730A (zh) * | 2017-09-18 | 2018-02-09 | 北京嗨动视觉科技有限公司 | 图层叠加处理方法、图层叠加处理装置和视频处理器 |
CN109064390A (zh) * | 2018-08-01 | 2018-12-21 | Oppo(重庆)智能科技有限公司 | 一种图像处理方法、图像处理装置及移动终端 |
CN109785410A (zh) * | 2019-01-30 | 2019-05-21 | 郑州云海信息技术有限公司 | 一种图层合并方法、装置及相关组件 |
CN109934795A (zh) * | 2019-03-04 | 2019-06-25 | 京东方科技集团股份有限公司 | 一种显示方法、装置、电子设备及计算机可读存储介质 |
CN110070585A (zh) * | 2019-01-31 | 2019-07-30 | 北京字节跳动网络技术有限公司 | 图像生成方法、装置和计算机可读存储介质 |
-
2019
- 2019-09-29 CN CN201910933802.0A patent/CN112583996A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020006234A1 (en) * | 1998-04-23 | 2002-01-17 | International Business Machines Corporation | Image composition processing apparatus and method thereof |
CN101321240A (zh) * | 2008-06-25 | 2008-12-10 | 华为技术有限公司 | 多图层叠加的方法及其装置 |
CN102572304A (zh) * | 2011-12-13 | 2012-07-11 | 广东威创视讯科技股份有限公司 | 一种图像叠加处理方法及装置 |
CN107682730A (zh) * | 2017-09-18 | 2018-02-09 | 北京嗨动视觉科技有限公司 | 图层叠加处理方法、图层叠加处理装置和视频处理器 |
CN109064390A (zh) * | 2018-08-01 | 2018-12-21 | Oppo(重庆)智能科技有限公司 | 一种图像处理方法、图像处理装置及移动终端 |
CN109785410A (zh) * | 2019-01-30 | 2019-05-21 | 郑州云海信息技术有限公司 | 一种图层合并方法、装置及相关组件 |
CN110070585A (zh) * | 2019-01-31 | 2019-07-30 | 北京字节跳动网络技术有限公司 | 图像生成方法、装置和计算机可读存储介质 |
CN109934795A (zh) * | 2019-03-04 | 2019-06-25 | 京东方科技集团股份有限公司 | 一种显示方法、装置、电子设备及计算机可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114257704A (zh) * | 2021-12-17 | 2022-03-29 | 威创集团股份有限公司 | 一种基于fpga的视频叠加方法、装置、设备和介质 |
CN114257704B (zh) * | 2021-12-17 | 2023-10-10 | 威创集团股份有限公司 | 一种基于fpga的视频叠加方法、装置、设备和介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11151780B2 (en) | Lighting estimation using an input image and depth map | |
US8902229B2 (en) | Method and system for rendering three dimensional views of a scene | |
CN110544214A (zh) | 一种图像修复方法、装置及电子设备 | |
CN106155454A (zh) | 一种界面显示方法、装置及电子设备 | |
CN101150682A (zh) | 一种集成于视频处理芯片的图形osd控制器 | |
CN110046116B (zh) | 一种张量填充方法、装置、设备及存储介质 | |
TWI698834B (zh) | 用於圖形處理之方法及裝置 | |
US10755380B2 (en) | Down scaling images in a computer vision system | |
KR20150025594A (ko) | 멀티 이미지 레이어 컴포지트 방법 | |
WO2023160282A1 (zh) | 一种显示渲染方法、装置、电子设备和可读存储介质 | |
US20190066347A1 (en) | Method and apparatus for generating an image | |
WO2019000357A1 (zh) | 处理图像的方法和装置 | |
US8923030B2 (en) | On-die programmable fuses | |
CN112583996A (zh) | 视频处理方法和视频处理装置 | |
CN109495697A (zh) | 基于视频切割的多屏幕扩展方法、***、存储介质及终端 | |
CN105427235A (zh) | 一种图像浏览方法及*** | |
CN113888415A (zh) | 一种模型训练以及图像修复方法及装置 | |
CN113596576A (zh) | 一种视频超分辨率的方法及装置 | |
CN106796561A (zh) | 将强有序写入事务桥接到弱有序域中的装置和相关设备、方法和计算机可读媒体 | |
CN115129278A (zh) | 图像显示控制方法、***、可读存储介质及电子设备 | |
WO2023151386A1 (zh) | 数据处理方法、装置、终端和可读存储介质 | |
US20220051375A1 (en) | An inverse tone mapping method, system, device and computer readable medium | |
CN116739901A (zh) | 一种视频超分处理方法、装置、电子设备及存储介质 | |
CN107146193A (zh) | 一种应用于图像处理的基于双显卡的gpu并行计算方法 | |
EP2775403A2 (en) | Randomization of access to entire memory contents of a fuse array |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210330 |