CN111986131B - 图像合成方法、装置及电子设备 - Google Patents
图像合成方法、装置及电子设备 Download PDFInfo
- Publication number
- CN111986131B CN111986131B CN202010758701.7A CN202010758701A CN111986131B CN 111986131 B CN111986131 B CN 111986131B CN 202010758701 A CN202010758701 A CN 202010758701A CN 111986131 B CN111986131 B CN 111986131B
- Authority
- CN
- China
- Prior art keywords
- image
- synthesized
- texture data
- video
- texture
- 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.)
- Active
Links
- 238000001308 synthesis method Methods 0.000 title claims abstract description 15
- 238000002156 mixing Methods 0.000 claims abstract description 134
- 230000015572 biosynthetic process Effects 0.000 claims abstract description 88
- 238000003786 synthesis reaction Methods 0.000 claims abstract description 88
- 238000012545 processing Methods 0.000 claims abstract description 71
- 238000000034 method Methods 0.000 claims abstract description 49
- 238000013507 mapping Methods 0.000 claims description 74
- 230000002194 synthesizing effect Effects 0.000 claims description 66
- 239000000203 mixture Substances 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 15
- 230000004927 fusion Effects 0.000 abstract description 13
- 239000003086 colorant Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 238000001914 filtration Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004061 bleaching Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
本公开关于一种图像合成方法、装置及电子设备,属于图像处理技术领域。其中,该方法包括:获取待合成的多层图像,其中,多层图像至少包括底部图像和顶部图像;获取与顶部图像对应的第一颜色混合模式;以及按照与顶部图像对应的第一颜色混合模式,对多层图像进行颜色合成处理,得到合成后图像,该方法通过获取多层图像中顶部图像对应的第一颜色混合模式,并按照顶部图像对应的第一颜色混合模式,对多层图像进行颜色合成处理。由此,可以指定多层图像合成时采用对应的颜色混合模式,提升了多层图像的融合效果,满足了用户的需求。
Description
技术领域
本公开涉及图像处理技术领域,尤其涉及一种图像合成方法、装置及电子设备。
背景技术
随着信息技术的发展,单一的图像无法满足用户的需求,为了使图像内容更加丰富,达到最佳的视觉效果,将多层图像进行合成。比如,抠图素材中包括多层图像,将多层图像进行合成。
相关技术中,将多层图像采用单一固定的颜色混合模式进行合成,导致多层图像融合效果较差,无法满足用户需求。
发明内容
本公开提供一种图像合成方法、装置、电子设备、存储介质及计算机程序产品,以至少解决相关技术中,将多层图像进行合成时无法指定颜色混合模式,混合方式单一,导致多层图像融合效果较差,无法满足用户需求的问题。本公开的技术方案如下:
根据本公开实施例的第一方面,提供一种图像合成方法,包括:获取待合成的多层图像,其中,所述多层图像至少包括底部图像和顶部图像;获取与所述顶部图像对应的第一颜色混合模式;以及按照与所述顶部图像对应的第一颜色混合模式,对所述多层图像进行颜色合成处理,得到合成后图像。
根据本公开实施例的第二方面,提供一种图像合成装置,包括:第一获取模块,被配置为获取待合成的多层图像,其中,所述多层图像至少包括底部图像和顶部图像;第二获取模块,被配置为获取与所述顶部图像对应的第一颜色混合模式;合成模块,被配置为按照与所述顶部图像对应的第一颜色混合模式,对所述多层图像进行颜色合成处理,得到合成后图像。
根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上所述的图像合成方法。
根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上所述的图像合成方法。
根据本公开实施例的第五方面,提供一种计算机程序产品,该计算机程序由电子设备的处理器执行时,使得电子设备能够执行如上所述的图像合成方法。
本公开的实施例提供的技术方案至少带来以下有益效果:通过获取多层图像中顶部图像对应的第一颜色混合模式,并按照顶部图像对应的第一颜色混合模式,对多层图像进行颜色合成处理。由此,可以指定多层图像合成时采用对应的颜色混合模式,提升了多层图像的融合效果,满足了用户的需求。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
图1是根据一示例性实施例示出的一种图像合成方法的流程图。
图2是根据一示例性实施例示出的多层图像的结构示意图。
图3是根据一示例性实施例示出的又一种图像合成方法的流程图。
图4是根据一示例性实施例示出的又一种图像合成方法的流程图。
图5是根据一示例性实施例示出的又一种图像合成方法的流程图。
图6是根据一示例性实施例示出的又一种图像合成方法的流程图。
图7是根据一示例性实施例示出的又一种图像合成方法的流程图。
图8是根据一示例性实施例示出的一种图像合成装置框图。
图9是根据一示例性实施例示出的一种电子设备的框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
图1是根据第一个示例性实施例示出的一种图像合成方法的流程图,如图1所示,包括以下步骤。
在步骤101中,获取待合成的多层图像,其中,多层图像至少包括底部图像和顶部图像。
需要说明的是,本公开的图像合成方法的执行主体为图像合成装置。本公开实施例的图像合成方法可以由本公开实施例的图像合成装置执行,本公开实施例的图像合成装置可以配置在任意电子设备中,以执行本公开实施例的图像合成方法。
在本公开实施例中,多层图像可包括多个不同图像。其中,图像可为用户拍摄的图像、网络上下载的图像或者用户创作的图像等。作为一种示例,多层图像可包括底部图像和顶部图像,底部图像和顶部图像的数量可均为一个。比如,抠图素材中的背景素材图像可为底部图像,前景图像可为顶部图像。作为另一种示例,多层图像可包括底部图像、顶部图像以及中间图像。比如,底部图像为背景图像;中间图像为抠图图像;顶部图像为前景图像。底部图像、顶部图像、中间图像的数量可均为一个。另外,图像合成装置可从服务器下载多层图像,以获取待合成的多层图像。
在本公开实施例中,为了使待合成的多层图像更好地满足用户的要求,在多层图像仅包括底部图像和顶部图像时,可选地,显示预设的顶部图像标识列表;根据顶部图像标识列表中用户所选择的顶部图像标识向服务器发送下载请求,以获取顶部图像标识对应的顶部图像;获取待合成的底部图像;根据待合成的底部图像和顶部图像标识对应的顶部图像,生成待合成的多层图像。
也就是说,在多层图像仅包括底部图像和顶部图像时,图像合成装置可预先设置顶部图像标识列表,并将该顶部图像标识列表进行显示,以供用户进行选择,用户在顶部标识列表中选择相应的顶部图像标识后,图像合成装置可根据用户所选择的顶部图像标识向服务器发送下载请求,进而可获取与用户所选择的顶部图像标识对应的顶部图像;此外,图像合成装置可通过不同的方式获取待合成的底部图像,比如,获取预设的图像集合中用户所选择的底部图像,也就是图像合成装置可预先设置图像集合,用户在图像集合中进行选择,并将用户选择的图像作为底部图像。又比如,图像合成装置可通过拍摄采集底部图像。再比如,图像合成装置可显示预设的底部图像标识列表,并根据底部图像标识列表中用户所选择的底部图像标识向服务器发送下载请求,以获取底部图像标识对应的底部图像。接着,将获取的待合成的底部图像和顶部图像标识对应的顶部图像作为待合成的多层图像。其中,需要说明的是,顶部图像标识具有唯一性,可用于标识顶部图像。
在步骤102中,获取与顶部图像对应的第一颜色混合模式。
在本公开实施例中,将与顶部图像对应的颜色混合模式作为第一颜色混合模式。其中,第一颜色混合模式可包括但不限于叠加模式、非叠加模式(如滤色模式、强光模式)等。其中,叠加模式指的是,顶部图像的颜色被叠加到底部图像颜色上,但保留底部图像颜色的高光和阴影部分,底部图像的颜色没有被取代,而是和顶部图像颜色混合来体现底部图像的亮部和暗部,使用此模式可使底部图像的饱和度及对比度得到相应的提高,使合成后图像看起来更加鲜亮。非叠加模式可包括但不限于滤色模式、强光模式等,其中,滤色模式指的是,将顶部图像的颜色和底部图像的颜色的互补色的像素值相乘,然后除以255得到的最终色的像素值。需要说明的是,任何颜色与黑色执行滤色,原色不受影响,任何颜色与白色执行滤色得到的是白色,而与其他颜色执行滤色会产生漂白的效果。强光模式指的是,当顶部图像的颜色比50%的灰亮时,则底部图像颜色变亮;当顶部图像的颜色比50%的灰暗时,则底部图像的颜色变暗。
在本公开实施例中,图像合成装置可通过不同的方式获取与顶部对应的第一颜色混合模式。
作为一种示例,获取顶部图像中各个像素的颜色数据;以及根据顶部图像中各个像素的颜色数据,确定顶部图像对应的第一颜色混合模式。
可选地,获取各个像素的颜色数据中的透明度信息;在不存在对应的透明度信息大于预设透明度阈值的第一像素时,将叠加模式确定为顶部图像对应的第一颜色混合模式。在存在第一像素时,确定顶部图像对应的颜色混合模式为非叠加模式,获取用户选择的非叠加模式,并将用户选择的非叠加模式确定为顶部图像对应的第一颜色混合模式。
举例而言,例如,在顶部图像中所有像素都不透明或者透明度很小时,即不存在对应的透明度信息大于预设透明度阈值的第一像素,则确定顶部图像对应的第一颜色混合模式为叠加模式。又例如,在顶部图像中的各个像素均透明或者透明度较大时,即存在对应的透明度信息大于或等于预设透明度阈值的第一像素,则确定顶部图像对应的颜色混合模式为非叠加模式(如滤色模式或强光模式),接着,将各个非叠加模式提供给用户以进行选择,并将用户选择的非叠加模式确定为顶部图像对应的第一颜色混合模式。由此,根据顶部图像中各个像素的颜色数据,可指定与顶部图像对应的第一颜色混合模式,更好地满足用户需求。
作为另一种示例,向服务器发送颜色混合模式查询请求,颜色混合模式查询请求包括:顶部图像的顶部图像标识;以及获取服务器返回的与顶部图像标识对应的第一颜色混合模式。
也就是说,服务器中可预先存储与顶部图像对应的第一颜色混合模式,图像合成装置可向服务器发送颜色混合模式查询请求,根据颜色混合模式查询请求中的顶部图像标识,服务器可返回的与顶部图像标识对应的第一颜色混合模式,从而图像合成装置可获取与顶部图像对应的第一颜色混合模式。其中,颜色混合模式查询请求可包括但不限于顶部图像的顶部图像标识。
在步骤103中,按照与顶部图像对应的第一颜色混合模式,对多层图像进行颜色合成处理,得到合成后图像。
在本公开实施例中,多层图像还可包括中间图像,作为一种示例,如图2所示,底部图像为背景图像;中间图像为抠图图像;顶部图像为前景图像。图像合成装置可通过不同的方式获取的中间图像,比如,获取预设的图像集合中用户所选择的中间图像,也就是图像合成装置可预先设置图像集合,用户在图像集合中进行选择,并将用户选择的图像作为中间图像。又比如,图像合成装置可通过拍摄采集中间图像。再比如,显示预设的中间图像标识列表,并根据中间图像标识列表中用户所选择的中间图像标识向服务器发送下载请求,以获取中间图像标识对应的中间图像。
需要理解的是,根据多层图像中是否包括中间图像,将待合成的多层图像进行颜色合成处理的方式不同。
作为一种示例,多层图像中不包括中间图像时,可分别提取顶部图像的顶部纹理数据和底部图像的底部纹理数据,之后,按照顶部图像对应的第一颜色混合模式,对顶部纹理数据和顶部纹理数据进行颜色合成处理,得到合成后的纹理数据,根据合成后的纹理数据,生成合成后的图像。具体可见后续实施例的描述。
作为另一种示例,多层图像中包括中间图像时,按照与顶部图像对应的第一颜色混合模式,对底部图像、中间图像和顶部图像进行颜色合成处理,得到合成后图像。也就是可按照第二颜色混合模式,对底部图像和中间图像进行颜色合成处理,得到第一图像;按照与顶部图像对应的第一颜色混合模式,对第一图像和所述顶部图像进行颜色合成处理,得到合成后图像。具体可见后续实施例的描述。
综上,通过获取多层图像中顶部图像对应的第一颜色混合模式,并按照顶部图像对应的第一颜色混合模式,对多层图像进行颜色合成处理。由此,可以指定多层图像合成时采用对应的颜色混合模式,提升了多层图像的融合效果,满足了用户的需求。
图3是根据一示例性实施例示出的又一种图像合成方法的流程图,如图3所示,为了使多层图像合成后的效果更加逼真,效果更好,在多层图像仅包括底部图像和顶部图像时,也就是多层图像中不包括中间图像时,可分别提取顶部图像的顶部纹理数据和底部图像的底部纹理数据,之后,按照顶部图像对应的第一颜色混合模式,对顶部纹理数据和顶部纹理数据进行颜色合成处理,得到合成后的纹理数据,根据合成后的纹理数据,生成合成后的图像,具体实现过程如下:
在步骤301中,提取顶部图像的顶部纹理数据,其中,顶部纹理数据用于表征顶部图像中每个像素点的位置信息以及颜色信息。
在步骤302中,提取底部图像的底部纹理数据。
在本公开实施例中,可通过创建解码器采用颜色编码方法(比如YUV,一种编译颜色空间的种类)获取顶部图像的对应的颜色编码数据,并将该编码数据转换为顶部纹理数据,从而可提取到顶部图像的顶部纹理数据。同理,可提取底部图像的底部纹理数据,其中,需要说明的是,顶部纹理数据可用于表征顶部图像中每个像素点的位置信息以及颜色信息,底部纹理数据可用于表征底部图像中每个像素点的位置信息以及颜色信息。
在步骤303中,按照与顶部图像对应的第一颜色混合模式,对顶部纹理数据以及底部纹理数据进行颜色合成处理,以得到合成后的纹理数据。
可选地,根据顶部纹理数据和底部纹理数据中纹理像素之间的位置映射关系,确定第一纹理像素对;之后,按照顶部图像对应的第一颜色混合模式对第一纹理像素对中的顶部纹理像素和底部纹理像素进行颜色合成处理,得到合成后纹理像素;最后,根据各个第一纹理像素对的合成后纹理像素、底部纹理数据中的未成对纹理像素,生成合成后的纹理数据。详见后续实施例的描述。
综上,通过分别提取顶部图像的顶部纹理数据和底部图像的底部纹理数据,按照顶部图像对应的第一颜色混合模式,对顶部纹理数据和顶部纹理数据进行颜色合成处理,得到合成后的纹理数据,根据合成后的纹理数据,生成合成后的图像。由此,可以指定多层图像合成时采用对应的颜色混合模式,提升了多层图像的融合效果,满足了用户的需求。
图4是根据一示例性实施例示出的又一种图像合成方法的流程图,为了使顶部纹理数据和底部纹理数据根据顶部图像对应的第一颜色混合模式更加准确地进行合成,如图4所示,步骤303还可包括如下步骤:
在步骤401中,确定顶部纹理数据和底部纹理数据中纹理像素之间的位置映射关系。
作为一种示例,用户可指定顶部图像的顶部纹理数据中的某些纹理像素点映射到底部图像的底部纹理数据中的某些纹理像素点上,从而确定顶部纹理数据和底部纹理数据中纹理像素之间的位置映射关系。比如,用户可以指定顶部图像的顶部纹理数据中至少2个纹理像素点,映射到底部图像的底部纹理数据中的至少2个纹理像素点上,根据用户指定的顶部图像的顶部纹理数据中至少2个纹理像素点,映射到底部图像的底部纹理数据中的至少2个纹理像素点,可以确定顶部图像的顶部纹理数据中其他纹理像素与底部图像的底部纹理数据中的其他纹理像素点之间的映射关系。
作为另一种示例,可根据顶部图像与底部图像的对应关系确定顶部纹理数据和底部纹理数据中纹理像素之间的位置映射关系,比如,顶部图像与底部图像尺寸大小相同,顶部图像与底部图像的左上角和右上角对齐,可获取顶部图像的顶部纹理数据中纹理像素坐标点与底部图像的底部纹理数据总纹理像素坐标点之间的映射关系。又比如,顶部图像为三角形,底部图像为正方形,可将顶部图像对应底部图像的区域中,可根据顶部图像的顶部纹理数据中的3个纹理像素点(如,3个顶点对应的纹理像素点)映射到底部图像的底部纹理数据中的3个纹理像素点上,根据顶部图像的顶部纹理数据中3个纹理像素点,映射到底部图像的底部纹理数据中的3个纹理像素点,可以确定顶部图像的顶部纹理数据中其他纹理像素与底部图像的底部纹理数据中的其他纹理像素点之间的映射关系。
在步骤402中,根据顶部纹理数据、底部纹理数据以及位置映射关系,确定第一纹理像素对,其中,第一纹理像素对包括:存在位置映射关系的顶部纹理像素和底部纹理像素。
进一步地,可将顶部纹理数据与底部纹理数据结合位置映射关系,确定第一纹理像素对。比如,可将存在位置映射关系的顶部纹理像素和底部纹理像素所组成的像素对作为第一纹理像素对。
在步骤403中,针对每个第一纹理像素对,按照与顶部图像对应的第一颜色混合模式,对第一纹理像素对中的顶部纹理像素和底部纹理像素进行颜色合成处理,得到合成后纹理像素。
在本公开实施例中,可将第一纹理像素对中的每个第一纹理像素对,按照与顶部图像对应的第一颜色混合模式,对第一纹理像素对中的顶部纹理像素和底部纹理像素进行颜色合成处理,得到合成后纹理像素。比如,对第一纹理像素对中的顶部纹理像素和底部纹理像素进行叠加、滤色或者强光等处理。
在步骤404中,根据各个第一纹理像素对的合成后纹理像素、底部纹理数据中的未成对纹理像素,生成所述合成后的纹理数据。
可选地,针对每个第一纹理像素对,将第一纹理像素对中底部纹理像素的位置信息确定为第一纹理像素对的合成后纹理像素的位置信息;根据各个合成后纹理像素以及对应的位置信息、底部纹理数据中的未成对纹理像素以及对应的位置信息,生成合成后的纹理数据。
也就是说,由于第一纹理像素对可包括存储在位置映射关系的顶部纹理像素和底部纹理像素,因此,在将第一像素对中的顶部纹理像素和底部纹理像素进行颜色合成处理,得到合成后纹理像素时,第一纹理像素对的合成后纹理像素的位置信息可为第一纹理像素对中底部纹理像素的位置信息;此外,底部图像的底部纹理数据中的未成对纹理像素与顶部图像的顶部纹理像素之间不存在映射关系,底部纹理数据中的未成对纹理像素的对应的位置信息,为该未成对纹理像素在底部图像的纹理数据中的位置,底部纹理数据中的未成对纹理像素的合成后纹理像素为该未成对纹理像素本身,比如,顶部图像为三角形,底部图像为正方形,底部图像的底部纹理数据中的不成对纹理像素与顶部图像的顶部纹理数据中的像素点之间不存在映射关系,底部图像的底部纹理数据中的未成对纹理像素的对应的位置信息,为该未成对纹理像素在底部图像的纹理数据中的位置,底部纹理数据中的未成对纹理像素的合成后纹理像素为该未成对纹理像素本身。由此,将各个合成后纹理像素以及对应的位置信息、底部纹理数据中的未成对纹理像素以及对应的位置信息,进行组合,可生成合成后的纹理数据,将合成后的纹理数据通过转换编码,可生成合成后的图像。
综上,通过顶部纹理数据和底部纹理数据中纹理像素之间的位置映射关系,可确定第一纹理像素对;按照顶部图像对应的第一颜色混合模式对第一纹理像素对中的顶部纹理像素和底部纹理像素进行颜色合成处理,得到合成后纹理像素;并根据各个第一纹理像素对的合成后纹理像素、底部纹理数据中的未成对纹理像素,生成合成后的纹理数据。将合成后的纹理数据通过转换编码,可生成合成后的图像。由此,可以指定多层图像合成时采用对应的颜色混合模式,提升了多层图像的融合效果,满足了用户的需求。
图5是根据一示例性实施例示出的又一种图像合成方法的流程图,如图5所示,多层图像中包括中间图像时,按照与顶部图像对应的第一颜色混合模式,对底部图像、中间图像和顶部图像进行颜色合成处理,得到合成后图像。也就是可按照第二颜色混合模式,对底部图像和中间图像进行颜色合成处理,得到第一图像;按照与顶部图像对应的第一颜色混合模式,对第一图像和所述顶部图像进行颜色合成处理,得到合成后图像。具体实现过程如下:
在步骤501中,按照第二颜色混合模式,对底部图像和中间图像进行颜色合成处理,得到第一图像。
为了便于底部图像、中间图像按照对应的颜色混合模式与顶部图像进行合成,在本公开实施例中,可分别提取底部图像的底部纹理数据和中间图像的中间纹理数据,按照第二颜色混合模式,对底部纹理数据和所述中间纹理数据进行颜色合成处理,得到合成后的纹理数据;根据合成后纹理数据,生成第一图像。其中,需要说明的是,第二颜色混合模式可包括叠加模式和非叠加模式(如,滤色模式、强光模式)。
也就是说,为了使底部纹理数据和中间纹理数据根据第二颜色混合模式更加准确地进行颜色合成,可通过创建解码器采用颜色编码方法分别获取底部图像和中间图像的对应的颜色编码数据,并将该编码数据分别转换为底部纹理数据和中间纹理数据,接着,可确定底部纹理数据和中间纹理数据中纹理像素之间的位置映射关系,根据底部纹理数据、所述中间纹理数据以及位置映射关系,确定第二纹理像素对;针对每个第二纹理像素对,按照第二颜色混合模式,对第二纹理像素对中的底部纹理像素和中间纹理像素进行颜色合成处理,得到合成后纹理像素;根据各个第二纹理像素对的合成后纹理像素、底部纹理数据中的未成对纹理像素,生成合成后的纹理数据;将合成后的纹理数据通过转换编码,可生成合成后的图像,将合成后的图像作为第一图像。其中,需要说明的是,底部纹理数据用于表征底部图像中每个像素点的位置信息以及颜色信息;第二纹理像素对可包括但不限于存在位置映射关系的底部纹理像素和中间纹理像素。具体可参照图3和图4所述实施例。
在步骤502中,按照与顶部图像对应的第一颜色混合模式,对第一图像和顶部图像进行颜色合成处理,得到合成后图像。
进一步地,在生成第一图像之后,对第一图像和顶部图像可按照与顶部图像对应的第一颜色混合模式,进行颜色合成处理,进而可得到合成后图像。具体可参见图3所述实施例,与图3所述实施例不同的是,图3所述实施例的底部图像为本公开实施例的第一图像,本公开不再赘述。
综上,多层图像中包括中间图像时,通过分别提取底部图像的底部纹理数据和中间图像的中间纹理数据,按照第二颜色混合模式,对底部纹理数据和所述中间纹理数据进行颜色合成处理,得到合成后的纹理数据;根据合成后纹理数据,生成第一图像,按照与顶部图像对应的第一颜色混合模式,对第一图像和顶部图像进行颜色合成处理,得到合成后图像。由此,可以指定多层图像合成时采用对应的颜色混合模式,提升了多层图像的融合效果,满足了用户的需求。
为了提高本公开实施例的可用性及可行性,图像合成方法可对多层视频中的图像进行合成,进而生成多层视频对应的合成后视频。作为一种示例,如图6所示,在多层图像仅包括底部图像和顶部图像时,也就是当多层视频中不包括中间视频时,对多层视频中的图像进行合成,进而生成多层视频对应的合成后视频的具体实现过程如下:
在步骤601中,获取待合成的多层视频,多层视频包括:底部视频和顶部视频。
在本公开实施例中,图像合成装置可预先设置视频标识列表,并将该视频标识列表进行显示,以供用户进行选择,用户在视频标识列表中选择相应的视频标识后,图像合成装置可根据用户所选择的视频标识向服务器发送下载请求,进而可获取与用户所选择的视频标识对应的视频,即可获取待合成的多层视频。其中,需要说明的是,多层视频可包括底部视频、和顶部视频。视频标识具有唯一性,可用于标识视频。
在步骤602中,确定底部视频和顶部视频中图像之间的图像映射关系。
在本公开实施例中,可分别对底部视频和顶部视频进行帧提取以获取底部视频的底部图像和顶部视频的顶部图像,之后,可显示顶部图像和底部图像的图像列表,用户可根据顶部图像的图像列表和底部图像的图像列表指定顶部图像和底部图像之间的对应关系,从而确定底部视频和顶部视频中图像之间的图像映射关系。比如,可指定顶部视频中的第一帧图像对应底部视频中的第二帧图像,顶部视频中的最后一帧图像对应底部视频中的第一帧图像等。
在步骤603中,根据待合成的多层视频以及图像映射关系,生成图像对,图像对包括:存在图像映射关系的底部图像和顶部图像。
可选地,根据底部视频和顶部视频中图像之间的图像映射关系,可确定顶部视频和底部视频中的图像对。其中,需要说明的是,图像对可包括存在图像映射关系的底部图像和顶部图像;另外,不存在图像映射关系的底部图像为底部视频中的未成对图像,不存在图像映射关系的顶部图像为顶部视频中的未成对图像。
在步骤604中,将图像对,确定为待合成的多层图像。
进一步地,将存在图像映射关系的底部图像和顶部图像,确定为待合成的多层图像。由此,根据多层视频中的图像对,可准确地确定出多层视频中的待合成的多层图像。
在步骤605中,获取与顶部图像对应的第一颜色混合模式。
在步骤606中,按照与顶部图像对应的第一颜色混合模式,对底部图像和顶部图像进行颜色合成处理,得到合成后图像。
在步骤607中,获取每个图像对的合成后图像。
在本公开实施例中,步骤605-607可参见图1所述实施例的步骤102和103,本公开实施例不再赘述。
在步骤608中,根据每个图像对的合成后图像、底部视频中的未成对图像、顶部视频中的未成对图像,生成多层视频对应的合成后视频。
作为一种示例,对每个图像对中的底部图像和顶部图像进行颜色合成处理,得到合成后图像时,可将每个图像对的合成后图像进行存储,之后,可对每个图像对的合成后图像、底部视频中的未成对图像、顶部视频中的未成对图像进行转换编码,生成多层视频对应的合成后视频。
综上,通过获取多层视频中底部视频和顶部视频中图像之间的图像映射关系,确定待合成的底部图像和顶部图像,并按照顶部图像对应的第一颜色混合模式,对多层视频中的底部图像和顶部图像进行颜色合成处理,得到合成后的图像,进而生成多层视频对应的合成后视频。由此,可以指定多层视频合成时采用对应的颜色混合模式,提升了多层视频的融合效果,满足了用户的需求。
作为另一种示例,如图7所示,当多层视频中包括中间视频时,对多层视频中的图像进行合成,进而生成多层视频对应的合成后视频的具体实现过程如下:
在步骤701中,获取待合成的多层视频,多层视频包括:底部视频、中间视频和顶部视频。
在本公开实施例中,图像合成装置可预先设置视频标识列表,并将该视频标识列表进行显示,以供用户进行选择,用户在视频标识列表中选择相应的视频标识后,图像合成装置可根据用户所选择的视频标识向服务器发送下载请求,进而可获取与用户所选择的视频标识对应的视频,即可获取待合成的多层视频。其中,多层视频可包括底部视频、中间视频和顶部视频。其中,需要说明的是,视频标识具有唯一性,可用于标识视频。
在步骤702中,确定底部视频、中间视频和顶部视频中图像之间的图像映射关系。
进一步地,可分别对底部视频、中间视频和顶部视频进行帧提取以获取底部视频的底部图像、中间视频的中间图像和顶部视频的顶部图像,之后,可显示顶部图像、中间图像和底部图像的图像列表,用户可根据顶部图像的图像列表、中间图像的图像列表和底部图像的图像列表指定顶部图像、中间图像和底部图像之间的对应关系,从而确定底部视频、中间视频和顶部视频中图像之间的图像映射关系。比如,底部视频中的第一帧图像对应中间视频中的第二帧图像、对应顶部视频中的最后一帧图像等。
在步骤703中,根据待合成的多层视频以及图像映射关系,生成图像组,图像组包括:存在图像映射关系的底部图像、中间图像和顶部图像。
可选地,根据底部视频、中间视频和顶部视频中图像之间的图像映射关系,可确定底部视频、中间视频和顶部视频中的图像组。其中,需要说明的是,图像组可包括存在图像映射关系的底部图像、中间图像和顶部图像;另外,不存在图像映射关系的底部图像为底部视频中的未成组图像,不存在图像映射关系的顶部图像为顶部视频中的未成组图像。
在步骤704中,将图像组,确定为待合成的多层图像。
进一步地,将存在图像映射关系的底部图像、中间图像和顶部图像,确定为待合成的多层图像。由此,根据多层视频中的图像组,可准确地确定出多层视频中的待合成的多层图像。
在步骤705中,按照第二颜色混合模式,对底部图像和中间图像进行颜色合成处理,得到第一图像。
在步骤706中,按照与顶部图像对应的第一颜色混合模式,对第一图像和顶部图像进行颜色合成处理,得到合成后图像。
在本公开实施例中,步骤705-706可参见图5所述实施例的步骤,本公开实施例不再赘述。
在步骤707中,获取每个图像组的合成后图像。
在步骤708中,根据每个图像组的合成后图像、底部视频中的未成组图像、中间视频中的未成组图像和顶部视频中的未成组图像,生成多层视频对应的合成后视频。
作为一种示例,对每个图像组中的底部图像、中间图像和顶部图像进行颜色合成处理,得到合成后图像时,可将每个图像组的合成后图像进行存储,之后,可对每个图像组的合成后图像、底部视频中的未成组图像、顶部视频中的未成组图像进行转换编码,生成多层视频对应的合成后视频。
综上,通过获取多层视频中底部视频、中间视频和顶部视频中图像之间的图像映射关系,确定待合成的底部图像、中间图像和顶部图像,并按照第二颜色混合模式,对底部图像和中间图像进行颜色合成处理,得到第一图像,之后,按照与顶部图像对应的第一颜色混合模式,对第一图像和顶部图像进行颜色合成处理,得到合成后图像,进而生成多层视频对应的合成后视频。由此,可以指定多层视频合成时采用对应的颜色混合模式,提升了多层视频的融合效果,满足了用户的需求。
本公开实施例的图像合成方法,通过获取多层图像中顶部图像对应的第一颜色混合模式,并按照顶部图像对应的第一颜色混合模式,对多层图像进行颜色合成处理。由此,可以指定多层图像合成时采用对应的颜色混合模式,提升了多层图像的融合效果,满足了用户的需求。
图8是根据一示例性实施例示出的一种图像合成装置框图。参照图8,该装置800包括第一获取模块810、第二获取模块820和合成模块830。
该第一获取模块810被配置为获取待合成的多层图像,其中,多层图像至少包括底部图像和顶部图像;该第二获取模块820被配置为获取与顶部图像对应的第一颜色混合模式;该合成模块830被配置为按照与所述顶部图像对应的第一颜色混合模式,对所述多层图像进行颜色合成处理,得到合成后图像。
作为本公开实施例的一种可能实现方式,第二获取模块820包括第一获取单元和第一确定单元。
该第一获取单元被配置为获取所述顶部图像中各个像素的颜色数据;该第一确定单元,被配置为根据顶部图像中各个像素的颜色数据,确定顶部图像对应的第一颜色混合模式。
作为本公开实施例的一种可能实现方式,第一确定单元被配置为获取所述各个像素的颜色数据中的透明度信息;在不存在对应的透明度信息大于预设透明度阈值的第一像素时,将叠加模式确定为所述顶部图像对应的第一颜色混合模式。
作为本公开实施例的一种可能实现方式,第一确定单元还被配置为:在存在所述第一像素时,确定所述顶部图像对应的第一颜色混合模式为非叠加模式;将各个非叠加模式提供给用户以进行选择;获取用户选择的非叠加模式,并将用户选择的非叠加模式确定为所述顶部图像对应的第一颜色混合模式。
作为本公开实施例的一种可能实现方式,第二获取模块820包括查询单元和第二获取单元。
该查询单元,被配置为向服务器发送颜色混合模式查询请求,颜色混合模式查询请求包括:顶部图像的顶部图像标识;该第二获取单元,被配置为获取服务器返回的与顶部图像标识对应的第一颜色混合模式。
作为本公开实施例的一种可能实现方式,多层图像还包括:中间图像,其中,合成模块830包括第一合成单元。
该第一合成单元,被配置为按照与顶部图像对应的第一颜色混合模式,对底部图像、中间图像和顶部图像进行颜色合成处理,得到合成后图像。
作为本公开实施例的一种可能实现方式,第一合成单元被配置为按照第二颜色混合模式,对底部图像和所述中间图像进行颜色合成处理,得到第一图像;以及按照与顶部图像对应的第一颜色混合模式,对第一图像和顶部图像进行颜色合成处理,得到合成后图像。
作为本公开实施例的一种可能实现方式,在所述多层图像仅包括底部图像和顶部图像时,第一获取模块包括显示单元、发送单元、第三获取单元和第一生成单元。
该显示单元,被配置为显示预设的顶部图像标识列表;该发送单元,被配置为根据顶部图像标识列表中用户所选择的顶部图像标识向服务器发送下载请求,以获取顶部图像标识对应的顶部图像;该第三获取单元,被配置为获取待合成的底部图像;该第一生成单元,被配置为根据待合成的底部图像和顶部图像标识对应的顶部图像,生成待合成的多层图像。
作为本公开实施例的一种可能实现方式,第三获取单元被配置为获取预设的图像集合中用户所选择的底部图像;或者,采集底部图像;或者,显示预设的底部图像标识列表,并根据所述底部图像标识列表中用户所选择的底部图像标识向服务器发送下载请求,以获取所述底部图像标识对应的底部图像。
作为本公开实施例的一种可能实现方式,在所述多层图像仅包括底部图像和顶部图像时,合成模块830包括提取单元和第二合成单元。
该提取单元,被配置为提取顶部图像的顶部纹理数据,其中,顶部纹理数据用于表征所述顶部图像中每个像素点的位置信息以及颜色信息;以及提取所述底部图像的底部纹理数据;该第二合成单元,被配置为按照与顶部图像对应的第一颜色混合模式,对顶部纹理数据以及底部纹理数据进行颜色合成处理,以得到合成后的纹理数据;以及根据合成后的纹理数据,生成合成后图像。
作为本公开实施例的一种可能实现方式,第二合成单元被配置为确定所述顶部纹理数据和所述底部纹理数据中纹理像素之间的位置映射关系;根据所述顶部纹理数据、所述底部纹理数据以及所述位置映射关系,确定第一纹理像素对,其中,所述第一纹理像素对包括:存在所述位置映射关系的顶部纹理像素和底部纹理像素;针对每个第一纹理像素对,按照与所述顶部图像对应的第一颜色混合模式,对所述第一纹理像素对中的顶部纹理像素和底部纹理像素进行颜色合成处理,得到合成后纹理像素;以及根据各个第一纹理像素对的合成后纹理像素、所述底部纹理数据中的未成对纹理像素,生成所述合成后的纹理数据。
作为本公开实施例的一种可能实现方式,第二合成单元被配置为针对每个第一纹理像素对,将第一纹理像素对中底部纹理像素的位置信息确定为第一纹理像素对的合成后纹理像素的位置信息;根据各个合成后纹理像素以及对应的位置信息、底部纹理数据中的未成对纹理像素以及对应的位置信息,生成合成后的纹理数据。
作为本公开实施例的一种可能实现方式,第一合成单元被配置为提取所述底部图像的底部纹理数据,其中,底部纹理数据用于表征所述底部图像中每个像素点的位置信息以及颜色信息;提取中间图像的中间纹理数据;按照所述第二颜色混合模式,对底部纹理数据和中间纹理数据进行颜色合成处理,得到合成后的纹理数据;根据合成后纹理数据,生成第一图像。
作为本公开实施例的一种可能实现方式,第一合成单元被配置为确定底部纹理数据和中间纹理数据中纹理像素之间的位置映射关系;根据底部纹理数据、中间纹理数据以及位置映射关系,确定第二纹理像素对,其中,第二纹理像素对包括:存在位置映射关系的底部纹理像素和中间纹理像素;针对每个第二纹理像素对,按照所述第二颜色混合模式,对第二纹理像素对中的底部纹理像素和中间纹理像素进行颜色合成处理,得到合成后纹理像素;根据各个第二纹理像素对的合成后纹理像素、底部纹理数据中的未成对纹理像素,生成合成后的纹理数据。
作为本公开实施例的一种可能实现方式,在所述多层图像仅包括底部图像和顶部图像时,第一获取模块810包括第四获取单元、第二确定单元、第二生成单元和第三确定单元。
该第四获取单元,被配置为获取待合成的多层视频,多层视频包括:底部视频和顶部视频;该第二确定单元,被配置为确定底部视频和所述顶部视频中图像之间的图像映射关系;该第二生成单元,被配置为根据待合成的多层视频以及图像映射关系,生成图像对,图像对包括:存在图像映射关系的底部图像和顶部图像;该第三确定单元,被配置为将图像对,确定为待合成的多层图像。
作为本公开实施例的一种可能实现方式,图像合成装置800还包括第一生成模块。
该第一生成模块被配置为获取每个图像对的合成后图像;以及根据每个图像对的合成后图像、所述底部视频中的未成对图像、所述顶部视频中的未成对图像,生成所述多层视频对应的合成后视频。
作为本公开实施例的一种可能实现方式,第一获取模块被配置为获取待合成的多层视频,多层视频包括:底部视频、中间视频和顶部视频;确定底部视频、中间视频和顶部视频中图像之间的图像映射关系;根据待合成的多层视频以及所述图像映射关系,生成图像组,图像组包括:存在图像映射关系的底部图像、中间图像和顶部图像;将图像组,确定为待合成的多层图像。
作为本公开实施例的一种可能实现方式,图像合成装置800还包括第二生成模块。
该第二生成模块,被配置为获取每个图像组的合成后图像;以及根据每个图像组的合成后图像、底部视频中的未成组图像、中间视频中的未成组图像和所述顶部视频中的未成组图像,生成多层视频对应的合成后视频。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
本公开实施例的图像合成装置,通过获取多层图像中顶部图像对应的第一颜色混合模式,并按照顶部图像对应的第一颜色混合模式,对多层图像进行颜色合成处理。由此,可以指定多层图像合成时采用对应的颜色混合模式,提升了多层图像的融合效果,满足了用户的需求。
图9是根据一示例性实施例示出的一种用于图像合成的电子设备的框图。
如图9所示,上述电子设备900包括:
存储器910及处理器920,连接不同组件(包括存储器910和处理器920)的总线930,存储器910存储有计算机程序,当处理器220执行所述程序时实现本公开实施例所述的图像合成方法。
总线930表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
电子设备900典型地包括多种电子设备可读介质。这些介质可以是任何能够被电子设备900访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
存储器910还可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)940和/或高速缓存存储器950。电子设备900可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***960可以用于读写不可移动的、非易失性磁介质(图9未显示,通常称为“硬盘驱动器”)。尽管图9中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线930相连。存储器910可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本公开各实施例的功能。
具有一组(至少一个)程序模块970的程序/实用工具980,可以存储在例如存储器910中,这样的程序模块970包括——但不限于——操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块270通常执行本公开所描述的实施例中的功能和/或方法。
电子设备900也可以与一个或多个外部设备990(例如键盘、指向设备、显示器291等)通信,还可与一个或者多个使得用户能与该电子设备900交互的设备通信,和/或与使得该电子设备900能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口992进行。并且,电子设备900还可以通过网络适配器993与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图9所示,网络适配器993通过总线930与电子设备900的其它模块通信。应当明白,尽管图9中未示出,可以结合电子设备900使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理器920通过运行存储在存储器910中的程序,从而执行各种功能应用以及数据处理。
需要说明的是,本实施例的电子设备的实施过程和技术原理参见前述对本公开实施例的图像合成方法的解释说明,此处不再赘述。
本公开实施例提供的电子设备,可以执行如前所述的图像合成方法,通过获取多层图像中顶部图像对应的第一颜色混合模式,并按照顶部图像对应的第一颜色混合模式,对多层图像进行颜色合成处理。由此,可以指定多层图像合成时采用对应的颜色混合模式,提升了多层图像的融合效果,满足了用户的需求。
为了实现上述实施例,本公开还提出一种存储介质。
其中,该存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如前所述的图像合成方法。
为了实现上述实施例,本公开还提供一种计算机程序产品,该计算机程序由电子设备的处理器执行时,使得电子设备能够执行如前所述的图像合成方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (34)
1.一种图像合成方法,其特征在于,包括:
获取待合成的多层图像,其中,所述多层图像至少包括底部图像和顶部图像;
获取与所述顶部图像对应的第一颜色混合模式,包括:获取所述顶部图像中各个像素的颜色数据;获取所述各个像素的颜色数据中的透明度信息;在不存在对应的透明度信息大于预设透明度阈值的第一像素时,将叠加模式确定为所述顶部图像对应的第一颜色混合模式;以及
按照与所述顶部图像对应的第一颜色混合模式,对所述多层图像进行颜色合成处理,得到合成后图像。
2.根据权利要求1所述的图像合成方法,其特征在于,还包括:
在存在所述第一像素时,确定所述顶部图像对应的颜色混合模式为非叠加模式;
将各个非叠加模式提供给用户以进行选择;
获取用户选择的非叠加模式,并将用户选择的非叠加模式确定为所述顶部图像对应的第一颜色混合模式。
3.根据权利要求1所述的图像合成方法,其特征在于,所述获取与所述顶部图像对应的第一颜色混合模式,包括:
向服务器发送颜色混合模式查询请求,所述颜色混合模式查询请求包括:所述顶部图像的顶部图像标识;以及
获取所述服务器返回的与所述顶部图像标识对应的第一颜色混合模式。
4.根据权利要求1所述的图像合成方法,其特征在于,所述多层图像还包括:中间图像,其中,所述按照与所述顶部图像对应的第一颜色混合模式,对所述多层图像进行颜色合成处理,得到合成后图像,包括:
按照与所述顶部图像对应的第一颜色混合模式,对所述底部图像、所述中间图像和所述顶部图像进行颜色合成处理,得到合成后图像。
5.根据权利要求4所述的图像合成方法,其特征在于,所述按照与所述顶部图像对应的第一颜色混合模式,对所述底部图像、所述中间图像和所述顶部图像进行颜色合成处理,得到合成后图像,包括:
按照第二颜色混合模式,对所述底部图像和所述中间图像进行颜色合成处理,得到第一图像;以及
按照与所述顶部图像对应的第一颜色混合模式,对所述第一图像和所述顶部图像进行颜色合成处理,得到合成后图像。
6.根据权利要求1所述的图像合成方法,其特征在于,在所述多层图像仅包括底部图像和顶部图像时,所述获取待合成的多层图像,包括:
显示预设的顶部图像标识列表;
根据所述顶部图像标识列表中用户所选择的顶部图像标识向服务器发送下载请求,以获取所述顶部图像标识对应的顶部图像;
获取待合成的底部图像;
根据所述待合成的底部图像和所述顶部图像标识对应的顶部图像,生成待合成的多层图像。
7.根据权利要求6所述的图像合成方法,其特征在于,所述获取待合成的底部图像,包括:
获取预设的图像集合中用户所选择的底部图像;或者,
采集底部图像;或者,
显示预设的底部图像标识列表,并根据所述底部图像标识列表中用户所选择的底部图像标识向服务器发送下载请求,以获取所述底部图像标识对应的底部图像。
8.根据权利要求1所述的图像合成方法,其特征在于,在所述多层图像仅包括底部图像和顶部图像时,按照与所述顶部图像对应的第一颜色混合模式,对所述多层图像进行颜色合成处理,得到合成后图像,包括:
提取所述顶部图像的顶部纹理数据,其中,所述顶部纹理数据用于表征所述顶部图像中每个像素点的位置信息以及颜色信息;
提取所述底部图像的底部纹理数据;
按照与所述顶部图像对应的第一颜色混合模式,对所述顶部纹理数据以及所述底部纹理数据进行颜色合成处理,以得到合成后的纹理数据;以及
根据合成后的纹理数据,生成所述合成后图像。
9.根据权利要求8所述的图像合成方法,其特征在于,所述按照与所述顶部图像对应的第一颜色混合模式,对所述顶部纹理数据以及所述底部纹理数据进行颜色合成处理,以得到合成的后纹理数据,包括:
确定所述顶部纹理数据和所述底部纹理数据中纹理像素之间的位置映射关系;
根据所述顶部纹理数据、所述底部纹理数据以及所述位置映射关系,确定第一纹理像素对,其中,所述第一纹理像素对包括:存在所述位置映射关系的顶部纹理像素和底部纹理像素;
针对每个第一纹理像素对,按照与所述顶部图像对应的第一颜色混合模式,对所述第一纹理像素对中的顶部纹理像素和底部纹理像素进行颜色合成处理,得到合成后纹理像素;以及
根据各个第一纹理像素对的合成后纹理像素、所述底部纹理数据中的未成对纹理像素,生成所述合成后的纹理数据。
10.根据权利要求9所述的图像合成方法,其特征在于,所述根据各个第一纹理像素对的合成后纹理像素、所述底部纹理数据中的未成对纹理像素,生成所述合成后的纹理数据,包括:
针对每个第一纹理像素对,将所述第一纹理像素对中底部纹理像素的位置信息确定为所述第一纹理像素对的合成后纹理像素的位置信息;
根据各个合成后纹理像素以及对应的位置信息、所述底部纹理数据中的未成对纹理像素以及对应的位置信息,生成所述合成后的纹理数据。
11.根据权利要求5所述的图像合成方法,其特征在于,所述按照第二颜色混合模式,对所述底部图像和所述中间图像进行颜色合成处理,得到第一图像,包括:
提取所述底部图像的底部纹理数据,其中,所述底部纹理数据用于表征所述底部图像中每个像素点的位置信息以及颜色信息;
提取所述中间图像的中间纹理数据;
按照所述第二颜色混合模式,对所述底部纹理数据和所述中间纹理数据进行颜色合成处理,得到合成后的纹理数据;
根据合成后纹理数据,生成所述第一图像。
12.根据权利要求11所述的图像合成方法,其特征在于,所述按照所述第二颜色混合模式,对所述底部纹理数据和所述中间纹理数据进行颜色合成处理,得到所述合成后的纹理数据,包括:
确定所述底部纹理数据和所述中间纹理数据中纹理像素之间的位置映射关系;
根据所述底部纹理数据、所述中间纹理数据以及所述位置映射关系,确定第二纹理像素对,其中,所述第二纹理像素对包括:存在所述位置映射关系的底部纹理像素和中间纹理像素;
针对每个第二纹理像素对,按照所述第二颜色混合模式,对所述第二纹理像素对中的底部纹理像素和中间纹理像素进行颜色合成处理,得到合成后纹理像素;
根据各个第二纹理像素对的合成后纹理像素、所述底部纹理数据中的未成对纹理像素,生成所述合成后的纹理数据。
13.根据权利要求1所述的图像合成方法,其特征在于,在所述多层图像仅包括底部图像和顶部图像时,所述获取待合成的多层图像,包括:
获取待合成的多层视频,所述多层视频包括:底部视频和顶部视频;
确定所述底部视频和所述顶部视频中图像之间的图像映射关系;
根据所述待合成的多层视频以及所述图像映射关系,生成图像对,所述图像对包括:存在所述图像映射关系的底部图像和顶部图像;
将所述图像对,确定为待合成的多层图像。
14.根据权利要求13所述的图像合成方法,其特征在于,所述按照与所述顶部图像对应的第一颜色混合模式,对所述底部图像和所述顶部图像进行颜色合成处理,得到合成后图像之后,还包括:
获取每个图像对的合成后图像;
根据每个图像对的合成后图像、所述底部视频中的未成对图像、所述顶部视频中的未成对图像,生成所述多层视频对应的合成后视频。
15.根据权利要求4所述的图像合成方法,其特征在于,所述获取待合成的多层图像,包括:
获取待合成的多层视频,所述多层视频包括:底部视频、中间视频和顶部视频;
确定所述底部视频、所述中间视频和所述顶部视频中图像之间的图像映射关系;
根据所述待合成的多层视频以及所述图像映射关系,生成图像组,所述图像组包括:存在所述图像映射关系的底部图像、中间图像和顶部图像;
将所述图像组,确定为待合成的多层图像。
16.根据权利要求15所述的图像合成方法,其特征在于,所述按照与所述顶部图像对应的第一颜色混合模式,对所述底部图像、所述中间图像和所述顶部图像进行颜色合成处理,得到合成后图像之后,还包括:
获取每个图像组的合成后图像;
根据每个图像组的合成后图像、所述底部视频中的未成组图像、所述中间视频中的未成组图像和所述顶部视频中的未成组图像,生成所述多层视频对应的合成后视频。
17.一种图像合成装置,其特征在于,包括:
第一获取模块,被配置为获取待合成的多层图像,其中,所述多层图像至少包括底部图像和顶部图像;
第二获取模块,被配置为获取与所述顶部图像对应的第一颜色混合模式,其中,所述第二获取模块包括:第一获取单元,被配置为获取所述顶部图像中各个像素的颜色数据;第一确定单元,被配置为获取所述各个像素的颜色数据中的透明度信息,在不存在对应的透明度信息大于预设透明度阈值的第一像素时,将叠加模式确定为所述顶部图像对应的第一颜色混合模式;
合成模块,被配置为按照与所述顶部图像对应的第一颜色混合模式,对所述多层图像进行颜色合成处理,得到合成后图像。
18.根据权利要求17所述的图像合成装置,其特征在于,所述第一确定单元还被配置为:
在存在所述第一像素时,确定所述顶部图像对应的颜色混合模式为非叠加模式;
将各个非叠加模式提供给用户以进行选择;
获取用户选择的非叠加模式,并将用户选择的非叠加模式确定为所述顶部图像对应的第一颜色混合模式。
19.根据权利要求17所述的图像合成装置,其特征在于,所述第二获取模块包括:
查询单元,被配置为向服务器发送颜色混合模式查询请求,所述颜色混合模式查询请求包括:所述顶部图像的顶部图像标识;
第二获取单元,被配置为获取所述服务器返回的与所述顶部图像标识对应的第一颜色混合模式。
20.根据权利要求17所述的图像合成装置,其特征在于,所述多层图像还包括:中间图像,其中,所述合成模块包括:
第一合成单元,被配置为按照与所述顶部图像对应的第一颜色混合模式,对所述底部图像、所述中间图像和所述顶部图像进行颜色合成处理,得到合成后图像。
21.根据权利要求20所述的图像合成装置,其特征在于,所述第一合成单元被配置为:
按照第二颜色混合模式,对所述底部图像和所述中间图像进行颜色合成处理,得到第一图像;以及
按照与所述顶部图像对应的第一颜色混合模式,对所述第一图像和所述顶部图像进行颜色合成处理,得到合成后图像。
22.根据权利要求17所述的图像合成装置,其特征在于,在所述多层图像仅包括底部图像和顶部图像时,所述第一获取模块包括:
显示单元,被配置为显示预设的顶部图像标识列表;
发送单元,被配置为根据所述顶部图像标识列表中用户所选择的顶部图像标识向服务器发送下载请求,以获取所述顶部图像标识对应的顶部图像;
第三获取单元,被配置为获取待合成的底部图像;
第一生成单元,被配置为根据所述待合成的底部图像和所述顶部图像标识对应的顶部图像,生成待合成的多层图像。
23.根据权利要求22所述的图像合成装置,其特征在于,所述第三获取单元被配置为:
获取预设的图像集合中用户所选择的底部图像;或者,
采集底部图像;或者,
显示预设的底部图像标识列表,并根据所述底部图像标识列表中用户所选择的底部图像标识向服务器发送下载请求,以获取所述底部图像标识对应的底部图像。
24.根据权利要求17所述的图像合成装置,其特征在于,在所述多层图像仅包括底部图像和顶部图像时,所述合成模块包括:
提取单元,被配置为提取所述顶部图像的顶部纹理数据,其中,所述顶部纹理数据用于表征所述顶部图像中每个像素点的位置信息以及颜色信息;以及提取所述底部图像的底部纹理数据;
第二合成单元,被配置为按照与所述顶部图像对应的第一颜色混合模式,对所述顶部纹理数据以及所述底部纹理数据进行颜色合成处理,以得到合成后的纹理数据;以及根据合成后的纹理数据,生成所述合成后图像。
25.根据权利要求24所述的图像合成装置,其特征在于,所述第二合成单元被配置为:
确定所述顶部纹理数据和所述底部纹理数据中纹理像素之间的位置映射关系;
根据所述顶部纹理数据、所述底部纹理数据以及所述位置映射关系,确定第一纹理像素对,其中,所述第一纹理像素对包括:存在所述位置映射关系的顶部纹理像素和底部纹理像素;
针对每个第一纹理像素对,按照与所述顶部图像对应的第一颜色混合模式,对所述第一纹理像素对中的顶部纹理像素和底部纹理像素进行颜色合成处理,得到合成后纹理像素;以及
根据各个第一纹理像素对的合成后纹理像素、所述底部纹理数据中的未成对纹理像素,生成所述合成后的纹理数据。
26.根据权利要求25所述的图像合成装置,其特征在于,所述第二合成单元被配置为:
针对每个第一纹理像素对,将所述第一纹理像素对中底部纹理像素的位置信息确定为所述第一纹理像素对的合成后纹理像素的位置信息;
根据各个合成后纹理像素以及对应的位置信息、所述底部纹理数据中的未成对纹理像素以及对应的位置信息,生成所述合成后的纹理数据。
27.根据权利要求21所述的图像合成装置,其特征在于,所述第一合成单元被配置为:
提取所述底部图像的底部纹理数据,其中,所述底部纹理数据用于表征所述底部图像中每个像素点的位置信息以及颜色信息;
提取所述中间图像的中间纹理数据;
按照所述第二颜色混合模式,对所述底部纹理数据和所述中间纹理数据进行颜色合成处理,得到合成后的纹理数据;
根据合成后纹理数据,生成所述第一图像。
28.根据权利要求27所述的图像合成装置,其特征在于,所述第一合成单元被配置为:
确定所述底部纹理数据和所述中间纹理数据中纹理像素之间的位置映射关系;
根据所述底部纹理数据、所述中间纹理数据以及所述位置映射关系,确定第二纹理像素对,其中,所述第二纹理像素对包括:存在所述位置映射关系的底部纹理像素和中间纹理像素;
针对每个第二纹理像素对,按照所述第二颜色混合模式,对所述第二纹理像素对中的底部纹理像素和中间纹理像素进行颜色合成处理,得到合成后纹理像素;
根据各个第二纹理像素对的合成后纹理像素、所述底部纹理数据中的未成对纹理像素,生成所述合成后的纹理数据。
29.根据权利要求17所述的图像合成装置,其特征在于,在所述多层图像仅包括底部图像和顶部图像时,第一获取模块包括:
第四获取单元,被配置为获取待合成的多层视频,所述多层视频包括:底部视频和顶部视频;
第二确定单元,被配置为确定所述底部视频和所述顶部视频中图像之间的图像映射关系;
第二生成单元,被配置为根据所述待合成的多层视频以及所述图像映射关系,生成图像对,所述图像对包括:存在所述图像映射关系的底部图像和顶部图像;
第三确定单元,被配置为将所述图像对,确定为待合成的多层图像。
30.根据权利要求29所述的图像合成装置,其特征在于,还包括:
第一生成模块,被配置为获取每个图像对的合成后图像;以及
根据每个图像对的合成后图像、所述底部视频中的未成对图像、所述顶部视频中的未成对图像,生成所述多层视频对应的合成后视频。
31.根据权利要求20所述的图像合成装置,其特征在于,所述第一获取模块被配置为:
获取待合成的多层视频,所述多层视频包括:底部视频、中间视频和顶部视频;
确定所述底部视频、所述中间视频和所述顶部视频中图像之间的图像映射关系;
根据所述待合成的多层视频以及所述图像映射关系,生成图像组,所述图像组包括:存在所述图像映射关系的底部图像、中间图像和顶部图像;
将所述图像组,确定为待合成的多层图像。
32.根据权利要求31所述的图像合成装置,其特征在于,还包括:
第二生成模块,被配置为获取每个图像组的合成后图像;以及
根据每个图像组的合成后图像、所述底部视频中的未成组图像、所述中间视频中的未成组图像和所述顶部视频中的未成组图像,生成所述多层视频对应的合成后视频。
33.一种电子设备,其特征在于,包括:
处理器;
用于存储所述处理器可执行指令的存储器;
其中,所述处理器被配置为执行所述指令,以实现如权利要求1至16中任一项所述的图像合成方法。
34.一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如权利要求1至16中任一项所述的图像合成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010758701.7A CN111986131B (zh) | 2020-07-31 | 2020-07-31 | 图像合成方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010758701.7A CN111986131B (zh) | 2020-07-31 | 2020-07-31 | 图像合成方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111986131A CN111986131A (zh) | 2020-11-24 |
CN111986131B true CN111986131B (zh) | 2024-03-12 |
Family
ID=73444852
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010758701.7A Active CN111986131B (zh) | 2020-07-31 | 2020-07-31 | 图像合成方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111986131B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104978186A (zh) * | 2015-05-26 | 2015-10-14 | 腾讯科技(深圳)有限公司 | 一种界面皮肤的渲染方法和装置 |
CN106033334A (zh) * | 2015-03-11 | 2016-10-19 | 腾讯科技(深圳)有限公司 | 绘制界面元素的方法和装置 |
CN106060368A (zh) * | 2016-08-04 | 2016-10-26 | 深圳Tcl数字技术有限公司 | 拍摄方法及*** |
CN107092684A (zh) * | 2017-04-21 | 2017-08-25 | 腾讯科技(深圳)有限公司 | 图像处理方法及装置、存储介质 |
CN107229905A (zh) * | 2017-05-05 | 2017-10-03 | 广州视源电子科技股份有限公司 | 嘴唇渲染颜色的方法、装置及电子设备 |
CN108399038A (zh) * | 2018-01-17 | 2018-08-14 | 链家网(北京)科技有限公司 | 一种图片合成方法及移动终端 |
CN109729274A (zh) * | 2019-01-30 | 2019-05-07 | Oppo广东移动通信有限公司 | 图像处理方法、装置、电子设备及存储介质 |
CN109934795A (zh) * | 2019-03-04 | 2019-06-25 | 京东方科技集团股份有限公司 | 一种显示方法、装置、电子设备及计算机可读存储介质 |
CN110445988A (zh) * | 2019-08-05 | 2019-11-12 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
CN111292227A (zh) * | 2018-12-07 | 2020-06-16 | 北京字节跳动网络技术有限公司 | 图像处理方法和装置 |
-
2020
- 2020-07-31 CN CN202010758701.7A patent/CN111986131B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106033334A (zh) * | 2015-03-11 | 2016-10-19 | 腾讯科技(深圳)有限公司 | 绘制界面元素的方法和装置 |
CN104978186A (zh) * | 2015-05-26 | 2015-10-14 | 腾讯科技(深圳)有限公司 | 一种界面皮肤的渲染方法和装置 |
CN106060368A (zh) * | 2016-08-04 | 2016-10-26 | 深圳Tcl数字技术有限公司 | 拍摄方法及*** |
CN107092684A (zh) * | 2017-04-21 | 2017-08-25 | 腾讯科技(深圳)有限公司 | 图像处理方法及装置、存储介质 |
CN107229905A (zh) * | 2017-05-05 | 2017-10-03 | 广州视源电子科技股份有限公司 | 嘴唇渲染颜色的方法、装置及电子设备 |
CN108399038A (zh) * | 2018-01-17 | 2018-08-14 | 链家网(北京)科技有限公司 | 一种图片合成方法及移动终端 |
CN111292227A (zh) * | 2018-12-07 | 2020-06-16 | 北京字节跳动网络技术有限公司 | 图像处理方法和装置 |
CN109729274A (zh) * | 2019-01-30 | 2019-05-07 | Oppo广东移动通信有限公司 | 图像处理方法、装置、电子设备及存储介质 |
CN109934795A (zh) * | 2019-03-04 | 2019-06-25 | 京东方科技集团股份有限公司 | 一种显示方法、装置、电子设备及计算机可读存储介质 |
CN110445988A (zh) * | 2019-08-05 | 2019-11-12 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN111986131A (zh) | 2020-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Zollmann et al. | Image-based ghostings for single layer occlusions in augmented reality | |
JP3678428B2 (ja) | クロマキー、透明性、およびフォグ動作を行う方法および装置 | |
CN107682688B (zh) | 基于增强现实的视频实时录制方法及录制设备 | |
CN110490896B (zh) | 一种视频帧图像处理方法和装置 | |
US8134556B2 (en) | Method and apparatus for real-time 3D viewer with ray trace on demand | |
WO2021236668A1 (en) | Neural super-sampling for real-time rendering | |
WO2017078847A1 (en) | Fusion of panoramic background images using color and depth data | |
CA3164771A1 (en) | Video generating method, device and computer system | |
CN112446939A (zh) | 三维模型动态渲染方法、装置、电子设备及存储介质 | |
Lee et al. | Real-time tracking of visually attended objects in virtual environments and its application to LOD | |
CN105488846A (zh) | 一种显示方法及电子设备 | |
CN111738935B (zh) | 残影渲染方法和装置、存储介质和电子装置 | |
CN110795648B (zh) | 基于浏览器的医学影像病例播放方法、装置、终端及介质 | |
CN113546410B (zh) | 地形模型渲染方法、装置、电子设备和存储介质 | |
CN113144613B (zh) | 基于模型的体积云生成的方法 | |
CN111986131B (zh) | 图像合成方法、装置及电子设备 | |
CN112200899B (zh) | 一种采用实例化渲染实现模型业务交互的方法 | |
US20070291045A1 (en) | Multiple texture compositing | |
CN115713585B (zh) | 纹理图像重建方法、装置、计算机设备和存储介质 | |
Kreskowski et al. | Output-sensitive avatar representations for immersive telepresence | |
CN116129229A (zh) | 用于vr设备的图像融合渲染方法和*** | |
Leung et al. | Realistic video avatar | |
CN115801983A (zh) | 图像叠加方法和装置、电子设备 | |
CN113192173B (zh) | 三维场景的图像处理方法、装置及电子设备 | |
Longhurst et al. | User validation of image quality assessment algorithms |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |