图像处理方法、装置、电子设备及存储介质与流程

文档序号:25525096发布日期:2021-06-18 20:14阅读:115来源:国知局
图像处理方法、装置、电子设备及存储介质与流程

本公开涉及图像处理技术领域,具体而言,涉及一种图像处理方法、装置、电子设备及存储介质。



背景技术:

随着移动互联网以及图像处理技术的发展,拍照软件的功能也越来越强大,比如支持美颜等特效处理。目前的拍照场景多集中在自己拍摄或者他人给自己拍摄等,但是对于在不同地方的不同用户很难实现合照。



技术实现要素:

有鉴于此,本公开至少提供一种图像处理方法、装置、电子设备及存储介质,以实现为不同地方的不同用户完成合照。

第一方面,本公开提供了一种图像处理方法,包括:

获取多个拍摄设备分别在不同拍摄区域拍摄的第一图像;

基于各第一图像,确定各第一图像中目标对象分别对应的目标图像,其中,各目标对象分别位于不同拍摄区域的不同指定位置处;

基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像。

本公开实施例中,为多个位于不同拍摄区域的目标对象拍照之后,通过截取目标对象所在区域图像,并将目标对象所在区域图像与预设的目标背景融合,生成多个目标对象的合影,从而实现即使多个目标对象位于不同地方,也能进行合影的效果,满足了用户合照的需求。

一种可能的实施方式中,所述基于各第一图像,确定各第一图像中目标对象分别对应的目标图像,包括:

针对任一第一图像,对所述第一图像进行图像分割处理,得到目标对象所在的第一图像区域以及除所述目标对象以外的第二图像区域;

对所述第一图像区域进行第一处理,和/或,对所述第二图像区域进行第二处理后,得到所述第一图像中目标对象对应的目标图像。

一种可能的实施方式中,所述对所述第一图像区域进行第一处理,包括:

为所述第一图像区域添加设定风格的滤镜效果;和/或,对所述第一图像区域中目标对象的人脸进行美化处理,所述美化处理包括美颜和/或变形处理;

所述对所述第二图像区域进行第二处理,包括:

对所述第二图像区域的像素值进行调整;和/或,对所述第二图像区域的透明度进行调整。

在上述方法中,通过为第一图像中目标对象通过为目标对象所在的第一图像区域添加设定风格的滤镜效果和/或对目标对象进行美化处理,从而可以对原始的第一图像中的目标对象的展示效果进行调整,以便优化合影中各目标对象的展示效果,另外,通过对除目标对象外的其他图像区域的像素值和/或透明度进行调整,便于对各目标对象更好的融合在具有目标背景的图像中。

一种可能的实施方式中,各所述目标图像的尺寸与所述背景图像的尺寸相同;

所述基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像,包括:

将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像。

这里,通过设置各目标图像的尺寸与背景图像的尺寸相同,便于对各目标对象更好的融合在具有目标背景的图像中。

一种可能的实施方式中,所述将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像,包括:

遍历所述目标图像中第一位置处的像素点;

若所述第一位置处的像素点的像素值为第一像素值,则将所述合影图像中与所述第一位置处相同的位置处的像素值确定为所述第一像素值;

若所述第一位置处的像素点的像素值为第二像素值,则识别所述背景图像中所述第一位置处的像素点的第三像素值,并将所述合影图像中与所述第一位置处相同的位置处的像素值确定为所述第三像素值。

通过上述方法,可以实现生成的合影图像中各目标对象的位置,与各目标对象位于各目标图像中的位置一致,增强了合照的协调程度,提高了合照的展示效果。

一种可能的实施方式中,所述将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像,包括:

基于各所述目标图像以及所述背景图像中相同位置处的透明度以及像素值,确定所述合影图像中所述相同位置处的像素值。

一种可能的实施方式中,所述方法还包括:

响应于各目标对象中第一目标对象的选择操作,获取所述选择操作对应的第一背景图像;

所述基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像,包括:

基于各所述目标图像以及所述第一背景图像,生成包含所述第一背景图像以及各所述目标对象的第一合影图像。

这里,用户可以根据需求定制背景图像,使用户可以获取到包含定制背景图像的合影图像,丰富了合影效果的多样性,满足了不同用户的合影需求。

以下装置、电子设备等的效果描述参见上述方法的说明,这里不再赘述。

第二方面,本公开提供了一种图像处理装置,包括:

获取模块,用于获取多个拍摄设备分别在不同拍摄区域拍摄的第一图像;

确定模块,用于基于各第一图像,确定各第一图像中目标对象分别对应的目标图像,其中,各目标对象分别位于不同拍摄区域的不同指定位置处;

生成模块,用于基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像。

一种可能的实施方式中,所述确定模块在执行所述基于各第一图像,确定各第一图像中目标对象分别对应的目标图像时,具体用于:

针对任一第一图像,对所述第一图像进行图像分割处理,得到目标对象所在的第一图像区域以及除所述目标对象以外的第二图像区域;对所述第一图像区域进行第一处理,和/或,对所述第二图像区域进行第二处理后,得到所述第一图像中目标对象对应的目标图像。

一种可能的实施方式中,所述确定模块在执行所述对所述第一图像区域进行第一处理时,具体用于:

为所述第一图像区域添加设定风格的滤镜效果;和/或,对所述第一图像区域中目标对象的人脸进行美化处理,所述美化处理包括美颜和/或变形处理;

所述确定模块在执行所述对所述第二图像区域进行第二处理时,具体用于:

对所述第二图像区域的像素值进行调整;和/或,对所述第二图像区域的透明度进行调整。

一种可能的实施方式中,各所述目标图像的尺寸与所述背景图像的尺寸相同;

所述生成模块在执行所述基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像时,具体用于:

将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像。

一种可能的实施方式中,所述生成模块在执行所述将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像时,具体用于:

遍历所述目标图像中第一位置处的像素点;若所述第一位置处的像素点的像素值为第一像素值,则将所述合影图像中与所述第一位置处相同的位置处的像素值确定为所述第一像素值;若所述第一位置处的像素点的像素值为第二像素值,则识别所述背景图像中所述第一位置处的像素点的第三像素值,并将所述合影图像中与所述第一位置处相同的位置处的像素值确定为所述第三像素值。

一种可能的实施方式中,所述生成模块在执行所述将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像时,具体用于:

基于各所述目标图像以及所述背景图像中相同位置处的透明度以及像素值,确定所述合影图像中所述相同位置处的像素值。

一种可能的实施方式中,所述装置还包括:处理模块,用于响应于各目标对象中第一目标对象的选择操作,获取所述选择操作对应的第一背景图像;

所述生成模块在执行所述基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像时,具体用于:

基于各所述目标图像以及所述第一背景图像,生成包含所述第一背景图像以及各所述目标对象的第一合影图像。

第三方面,本公开提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述第一方面或任一实施方式所述的图像处理方法的步骤。

第四方面,本公开提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述第一方面或任一实施方式所述的图像处理方法的步骤。

为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本公开实施例所提供的一种图像处理方法的流程示意图;

图2示出了本公开实施例所提供的一种合照队形和合照姿势的选择界面示意图;

图3示出了本公开实施例所提供的一种指示用户的拍照造型的展示界面示意图;

图4示出了本公开实施例所提供的一种占位提示信息的展示界面示意图;

图5示出了本公开实施例所提供的一种合影图像展示界面示意图;

图6示出了本公开实施例所提供的一种图像处理装置的架构示意图;

图7示出了本公开实施例所提供的一种电子设备的结构示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

为了解决位于不同地方的不同用户很难实现合照的问题,本公开实施例提供了在获取到多个位于不同拍摄区域的目标对象的第一图像后,通过截取第一图像中目标对象所在区域图像,并将目标对象所在区域图像与预设的目标背景融合,生成包含多个目标对象的合影图像,从而实现即使多个目标对象位于不同地方,也能进行合影的效果,满足了位于不同地点的用户的合照需求。

针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。

下面将结合本公开中附图,对本公开中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

为便于对本公开实施例进行理解,首先对本公开实施例所公开的一种图像处理方法进行详细介绍。本公开实施例所提供的图像处理方法的执行主体一般为具有一定计算能力的计算机设备,该计算机设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为用户设备(userequipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字助理(personaldigitalassistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该图像处理方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。

参见图1所示,为本公开实施例所提供的图像处理方法的流程示意图,所述方法包括s101~s103,具体的:

s101、获取多个拍摄设备分别在不同拍摄区域拍摄的第一图像。

这里,多个拍摄设备可以包括部署在不同拍照地点的摄像设备、和用户的终端设备中的至少一种;其中,拍摄设备可以包括单反相机、数码相机、手机、平板电脑、摄像机、监控设备等具有摄像功能的电子设备中的至少一种;不同拍摄区域可以包括用户当前所处的任意地点、和部署有拍摄设备的固定地点中的至少一种。比如,各个城市中的照相馆部署有拍摄设备、以及拍摄的绿布或标点,该标点用来指示用户在拍摄时的位置,该标点可以包括脚印等用于指示用户拍摄位置的图标、符号、标语中的至少一种。第一图像中可以包含目标对象本身以及目标对象所在地点的场景,这里,目标对象可以包括人、动物、植物等具有拍摄合照需求的对象中的至少一种,本公开实施例中,以目标对象为人为例进行介绍。

这里,第一图像中包含的目标对象本身图像可以包含:目标对象全身图像、目标对象半身图像、目标对象人脸图像中的至少一种。

在具体实施中,当位于不同地点的多个用户存在合照的需求时,可以在各用户的终端设备上安装小程序,各用户可以使用各自的终端设备拍摄包含用户本身图像的第一图像,通过安装的小程序将包含用户本身图像的第一图像发送给服务器,以使服务器可以下述s102~s103所示的方法,对包含用户本身图像的第一图像进行处理。

另外,各用户也可以在部署有大屏电子设备的拍摄地点,通过大屏电子设备上的摄像头拍摄包含用户本身图像的第一图像,并对包含用户本身图像的第一图像进行下述s102~s103的处理。

本公开实施例中,为了丰富合影图像的合影效果,可以为用户提供多个合影队形、和/或合影姿势供用户选择,这样,用户可以在拍摄包含用户本身图像的第一图像时,按照用户确认的合影队形指示的位置进行占位、和/或按照用户确认的合影姿势调整肢体姿态;比如,合影队形中可以包含合影人数、以及每个人所站的位置,比如,可以包括心形、三角形、圆形等多种形状中的至少一种;合影姿势可以包括半蹲、伸手牵手、比心等多种肢体姿态中的至少一种。

在具体实施中,可以在用户的终端设备上安装小程序,当位于不同地点的多个用户存在合照的需求时,任一用户可以通过安装的小程序选择合照队形和/或合照姿势,当该用户在多个合照队形和/或合照姿势中选择目标合照队形和/或目标合照姿势后,会将目标合照队形和/或目标合照姿势发送给参与合照的其他用户,在其他用户确认后,各用户可以根据各自终端设备上展示的目标合影队形指示的位置进行占位,并可以根据各自终端设备上展示的目标合影姿势指示的肢体姿态作出相应的动作,然后使用各自的终端设备在当前所处地点拍摄包含用户本身图像的第一图像,通过安装的小程序,将拍摄的包含用户本身图像的第一图像发送给服务器,服务器接收各用户的终端设备发送的第一图像,并对获取到的第一图像进行下述s102~s103的处理。

另外,参与合照的任一用户还可以在拍摄地点处部署的大屏电子设备上选择合照队形和/或合照姿势,当该用户在多个合照队形和/或合照姿势中选择目标合照队形和/或目标合照姿势后,会将目标合照队形和/或目标合照姿势发送给参与合照的其他用户,在其他用户确认后,各用户可以根据位于所在拍摄地点的大屏电子设备上展示的目标合影队形指示的位置进行占位,并可以根据位于所在拍摄地点的大屏电子设备上展示的目标合影姿势指示的肢体姿态作出相应的动作,然后使用所在的拍摄地点处的大屏电子设备拍摄包含用户本身图像的第一图像,并对包含用户本身图像的第一图像进行下述s102~s103的处理。

这里,当用户根据各自终端设备或位于所在拍摄地点的大屏电子设备上展示的目标合影队形指示的位置进行占位时,若用户当前所占的位置已被参与合照的其他用户占据,则会将占位提示信息发送给用户的终端设备或位于所在拍摄地点的大屏电子设备,以使用户的终端设备或位于所在拍摄地点的大屏电子设备将该占位提示信息展示给用户,提示用户该位置已被占据;该占位提示信息可以包括文字提示信息、图文提示信息、符号提示信息、语音提示信息中的至少一种;比如,占位提示信息可以为“该位置已被占据,请重新选择占位”的文字提示信息。

示例性的,当位于城市1的用户a和位于城市2的用户b存在合照需求时,用户a在自己终端设备上的小程序界面中点击合照标识后,可以将包含多个合照队形和多个合照姿势的选择界面展示给用户a(这里,具体的选择界面可以如图2所示,以终端设备为手机为例,该选择界面中包含:双人并排站立、十人圆形站立、三人三角形站立这三个合照队形,以及比心、比耶、牵手这三个合照姿势,以及各合照队形和各合照姿势分别对应的选择触控区域,以及指示用户进行确认操作的确认触控区域、以及“确认”提示信息,以及指示用户进行返回操作的返回触控区域、以及“返回”提示信息、以及指示用户进行查看更多操作的更多触控区域、以及“更多”提示信息;这里,可以通过多种形状和样式来表征选择触控区域,图2中通过一个圆形中添加“√”的符号来表征选择触控区域),当用户a在图2中示出三个合照队形和三个合照姿势中选择双人并排站立队形作为目标合照队形、并选择牵手姿势作为目标合照姿势后,将双人并排站立队形和牵手姿势发送给用户b(这里,具体的用户b的终端屏幕上展示的用于指示用户的拍照造型的展示界面可以如图3所示,以终端设备为手机为例),在用户b确认后,用户a和用户b可以根据双人并排站立队形指示的占位位置进行占位,并可以根据牵手姿势指示的肢体姿态摆出对应的造型;在用户a和用户b在双人并排站立队形指示的占位位置摆出牵手姿势指示的造型后,用户a和用户b可以分别使用各自的终端设备拍摄包含自身图像的第一图像,并通过各自终端设备上安装的小程序,将包含自身图像的第一图像发送给服务器,以使服务器获取到用户a和用户b分别按照目标合照队形和目标合照姿势摆出对应合照造型的两张第一图像。

这里,在用户a和用户b分别按照目标合照队形和目标合照姿势摆出对应合照造型时,若用户a当前所占的位置已被用户b占据,则会将占位提示信息展示给用户a,以使用户a改变当前占位;具体的在用户a的终端屏幕上展示占位提示信息的展示界面可以如图4所示,以终端设备为手机为例,该展示界面中可以包括图3中指示用户的拍照造型、和“该位置已被占据,请重新选择占位”的文字提示信息。

另外,参与合照的各用户可以在各个城市中部署有拍摄设备的拍照地点(比如,可以是照相馆),位于该拍照地点指示的固定拍照位置,使用该拍照地点处的拍摄设备拍摄包含用户本身图像的第一图像,并将包含用户本身图像的第一图像发送给服务器,以使服务器可以下述s102~s103所示的方法,对包含用户本身图像的第一图像进行处理。

s102、基于各第一图像,确定各第一图像中目标对象分别对应的目标图像,其中,各目标对象分别位于不同拍摄区域的不同指定位置处。

其中,目标图像用来表征第一图像中目标对象本身图像。

这里,可以基于上述s101的方法,将各用户根据目标合照队形选择的占位,作为各用户在不同拍摄区域中的指定位置;还可以将各个城市中部署有拍摄设备的拍照地点指示的固定拍照位置,作为指定位置;需要说明的是,一般不同城市中部署有拍摄设备的拍照地点指示的固定拍照位置均不相同,且一般各城市中部署有拍摄设备的各拍照地点中会设置至少一个固定拍照位置。

在具体实施中,服务器在获取到多张第一图像之后,可以通过对每张第一图像进行图像分割处理,得到每张第一图像中目标对象所在的第一图像区域以及除目标对象以外的第二图像区域;通过对第一图像区域进行第一处理,和/或,对第二图像区域进行第二处理,得到每张第一图像中目标对象对应的目标图像。

其中,第二图像区域包括第一图像中除目标对象外的其他图像区域。

这里,可以采用图像分割算法,对每张第一图像进行处理,以得到每张第一图像中目标对象所在的第一图像区域和每张第一图像中除目标对象以外的第二图像区域;图像分割算法可以包括基于阈值的分割算法、基于区域的分割算法、基于边缘的分割算法、以及基于特定理论的分割算法等中的至少一种。

这里,可以通过下述方法对目标对象所在的第一图像区域进行第一处理,具体描述如下:可以为第一图像区域添加设定风格的滤镜效果;和/或,对第一图像区域中目标对象的人脸进行美化处理。

其中,美化处理用来调节目标对象的人脸图像的明亮程度、美白程度等;美化处理可以包括美颜和/或变形处理,比如,可以包括大眼、瘦脸、美白等中的至少一种;设定风格的滤镜效果可以包括清新风格滤镜、唯美风格滤镜、甜美风格滤镜等多种滤镜效果中的至少一种。

具体的,在得到包含目标对象所在的第一图像区域后,可以通过分析第一图像区域,确定第一图像区域对应的目标风格,并为第一图像区域添加与该目标风格匹配的滤镜效果;也可以通过人脸识别技术,识别出第一图像区域中目标对象的人脸区域,并对人脸区域图像的三原色数值、透明度等参数进行调节,从而对目标对象的人脸进行美白、大眼、瘦脸等美颜和变形处理。

在具体实施中,为了突出第一图像中的目标对象,可以通过下述方法对第一图像中除目标对象所在的第一图像区域外的第二图像区域进行处理,具体描述如下:对第二图像区域的像素值进行调整;和/或,对所述第二图像区域的透明度进行调整。

这里,为了突出第一图像中目标对象所在的第一图像区域,将各目标对象更好的融合在具有目标背景的图像中,可以仅将第一图像中除目标对象以外的第二图像区域的像素值调整为0;还可以仅将第一图像中除目标对象以外的第二图像区域的透明度调整为全透明;还可以即将第二图像区域的像素值调整为0,又将透明度调整为全透明。

在具体实施中,基于上述s102对各第一图像进行图像分割,得到各目标对象所在的第一图像区域、以及除各目标对象所在的第一图像区域外的其他图像区域外,分别对第一图像区域和其他图像区域进行相应处理,得到各第一图像中目标对象分别对应的目标图像后,可以通过下述s103,将各目标对象与预设背景图像融合,生成各目标对象的合照。

s103、基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像。

其中,预先确定的目标背景的背景图像可以包括用户根据需求定制的图像,也可以包括服务器默认设置的图像;该背景图像可以包括表情贴纸图像、风景图像、建筑图像、美食图像等多种类型图像中的至少一种。

在具体实施中,可以通过图像融合技术,将各目标图像和背景图像进行融合处理,得到包含目标背景以及各目标对象的合影图像。

这里,在生成合影图像过程中,为了将各目标对象更好的融合在具有目标背景的图像中,可以设置各目标对象的目标图像的尺寸与背景图像的尺寸相同。

在具体实施中,在基于上述s102将第一图像中除目标对象所在的第一图像区域外的第二图像区域的像素值调为0后,为了保证各目标对象在目标图像中的位置与在合影图像中的位置相同,可以通过下述方法将各目标图像和背景图像进行融合处理,得到包含目标背景以及各目标对象的合影图像,具体描述如下:遍历目标图像中第一位置处的像素点;若第一位置处的像素点的像素值为第一像素值,则将合影图像中与第一位置处相同的位置处的像素值确定为第一像素值;若第一位置处的像素点的像素值为第二像素值,则识别背景图像中第一位置处的像素点的第三像素值,并将合影图像中与第一位置处相同的位置处的像素值确定为第三像素值。

其中,第一位置处用来表征目标图像中任一位置;这里,第一像素值用来表征目标图像中目标对象所在区域中任一位置处的像素点的像素值,示例性的,该第一像素值可以设置为不等于0;第二像素值用来表征目标图像中除目标对象所在区域外的其他区域中任一位置处的像素点的像素值,示例性的,第二像素值可以设置为等于0;第三像素值用来表征背景图像中任一位置处的像素点的像素值,可以根据实际需求来设置。

这里,可以采用第一人像区域表征目标图像中目标对象所在区域;采用第一背景区域表征目标图像中除目标对象所在区域外的其他区域;采用第二人像区域表征合影图像中与目标对象在目标图像中的区域位置相同的区域;采用第二背景区域表征合影图像中与除目标对象在目标图像中的区域外的其他区域位置相同的区域。

示例性的,由于基于上述s102将第一图像中除目标对象所在的第一图像区域外的第二图像区域的像素值调为0,则可以确定目标图像中像素值不为0的区域为目标对象所在区域(即第一人像区域);将目标图像中第一人像区域中各像素点的像素值,作为合影图像中第二人像区域对应的各像素点的像素值;并将背景图像中与第二图像区域位置相同的区域中各像素点的像素值,作为合影图像中第二背景区域对应的各像素点的像素值,从而确定合影图像中各位置处像素点的像素值,得到合影图像。

在一种可选的实施方式中,为了保证各目标对象在目标图像中的位置与在合影图像中的位置相同,还可以通过下述方法将各目标图像和背景图像进行融合处理,得到包含目标背景以及各目标对象的合影图像,具体描述如下:基于各目标图像以及背景图像中相同位置处的透明度以及像素值,确定合影图像中相同位置处的像素值。

这里,可以将各位置处的像素点的透明度作为像素点的权值,将各目标图像以及背景图像中相同位置处的像素点的像素值进行加权求和,得到合影图像中各位置处的像素点的像素值。

这里,还可以采用第三人像区域表征背景图像中与目标对象在目标图像中的区域位置相同的区域;采用第三背景区域表征背景图像中与除目标对象在目标图像中的区域外的其他区域位置相同的区域。

这里,可以设置各目标图像中第一人像区域的第一透明度为1,并设置各目标图像中第一背景区域的第二透明度为0;并设置背景图像中第三人像区域的第三透明度为0,并设置背景图像中第三背景区域的第四透明度为1。

具体的,将目标图像中第一人像区域中各像素点的像素值与第一透明度的乘积,并加上背景图像中第三人像区域中对应的各像素点的像素值与第三透明度的乘积,得到合影图像中第二人像区域对应的各像素点的像素值(即将目标图像中第一人像区域中各像素点的像素值,作为合影图像中第二人像区域对应的各像素点的像素值);将目标图像中第一背景区域中各像素点的像素值与第二透明度的乘积,并加上背景图像中第三背景区域中各像素点的像素值与第四透明度的乘积,得到合影图像中第二背景区域对应的各像素点的像素值(即将背景图像中第三背景区域中各像素点的像素值,作为合影图像中第二背景区域对应的各像素点的像素值);从而确定合影图像中各位置处像素点的像素值,得到合影图像。

在具体实施中,为了满足不同用户的合照需求,参与合照的每个用户可以根据自己的需求定制背景图像,以获取到符合自己需求的合影图像,具体描述如下:响应于各目标对象中第一目标对象的选择操作,获取选择操作对应的第一背景图像;基于各目标图像以及第一背景图像,生成包含第一背景图像以及各目标对象的第一合影图像。

其中,第一目标对象用来表征参与合照的多个目标对象中的任一目标对象;第一背景图像用来表征用户自己定制的目标背景图像、或用户在提供的多个背景图像中选中的目标背景图像。

具体的,在生成合影图像过程中,参与合照的多个目标对象中任一目标对象在自己的终端设备、或部署在固定拍摄地点的大屏电子设备、或部署在固定拍摄地点的拍摄设备上根据需求设置第一背景图像(或者根据喜好在提供的多种背景图像中,选择自己喜欢的第一背景图像)后,将第一背景图像发送给服务器,以使服务器将获取到的第一背景图像、以及各目标对象对应的目标图像进行融合处理,得到包含第一背景图像和各目标对象的合影图像。

这里,得到包含第一背景图像和各目标对象的合影图像后,可以将该包含合影图像发送给参与合照的各用户,也可以仅将该合影图像发送给定制或选择第一背景图像的目标用户。

示例性的,若用户a定制的第一背景图像为山水风景图,且对获取到用户a和用户b分别按照目标合照队形和目标合照姿势摆出对应合照造型的两张第一图像进行上述s102~s103所示的图像分割、处理、融合,得到包含用户a、用户b和第一背景图像的合影图像,并将该合影图像发送给用户a的终端设备,则用户a终端设备将该合影图像展示给用户a,具体的展示界面可以如图5所示,以终端设备为手机为例,该展示界面中包含按照目标合照队形和目标合照姿势摆出对应合照造型的用户a、用户b、以及山水风景图;这里,图5中的目标合照队形和目标合照姿势可以和图3所示的目标合照队形和目标合照姿势相同。

本公开实施例提供了在获取到多个位于不同拍摄区域的目标对象的第一图像后,通过截取第一图像中目标对象所在区域图像,并将目标对象所在区域图像与预设的目标背景融合,生成包含多个目标对象的合影图像,从而实现即使多个目标对象位于不同地方,也能进行合影的效果,满足了位于不同地点的用户的合照需求。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

基于相同的构思,本公开实施例还提供了一种图像处理装置,参见图6所示,为本公开实施例提供的图像处理装置600的架构示意图,包括获取模块601、确定模块602和生成模块603,具体的:

获取模块601,用于获取多个拍摄设备分别在不同拍摄区域拍摄的第一图像。

确定模块602,用于基于各第一图像,确定各第一图像中目标对象分别对应的目标图像,其中,各目标对象分别位于不同拍摄区域的不同指定位置处。

生成模块603,用于基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像。

一种可能的实施方式中,确定模块602在执行所述基于各第一图像,确定各第一图像中目标对象分别对应的目标图像时,具体用于:针对任一第一图像,对所述第一图像进行图像分割处理,得到目标对象所在的第一图像区域以及除所述目标对象以外的第二图像区域;对所述第一图像区域进行第一处理,和/或,对所述第二图像区域进行第二处理后,得到所述第一图像中目标对象对应的目标图像。

一种可能的实施方式中,确定模块602在执行所述对所述第一图像区域进行第一处理时,具体用于:为所述第一图像区域添加设定风格的滤镜效果;和/或,对所述第一图像区域中目标对象的人脸进行美化处理,所述美化处理包括美颜和/或变形处理;

确定模块602在执行所述对所述第二图像区域进行第二处理时,具体用于:对所述第二图像区域的像素值进行调整;和/或,对所述第二图像区域的透明度进行调整。

一种可能的实施方式中,各所述目标图像的尺寸与所述背景图像的尺寸相同;

生成模块603在执行所述基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像时,具体用于:将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像。

一种可能的实施方式中,生成模块603在执行所述将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像时,具体用于:遍历所述目标图像中第一位置处的像素点;若所述第一位置处的像素点的像素值为第一像素值,则将所述合影图像中与所述第一位置处相同的位置处的像素值确定为所述第一像素值;若所述第一位置处的像素点的像素值为第二像素值,则识别所述背景图像中所述第一位置处的像素点的第三像素值,并将所述合影图像中与所述第一位置处相同的位置处的像素值确定为所述第三像素值。

一种可能的实施方式中,生成模块603在执行所述将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像时,具体用于:基于各所述目标图像以及所述背景图像中相同位置处的透明度以及像素值,确定所述合影图像中所述相同位置处的像素值。

一种可能的实施方式中,所述装置还包括:处理模块,用于响应于各目标对象中第一目标对象的选择操作,获取所述选择操作对应的第一背景图像;

生成模块603在执行所述基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像时,具体用于:

基于各所述目标图像以及所述第一背景图像,生成包含所述第一背景图像以及各所述目标对象的第一合影图像。

在一些实施例中,本公开实施例提供的装置具有的功能或包含的模板可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

基于同一技术构思,本公开实施例还提供了一种电子设备700。参照图7所示,为本公开实施例提供的电子设备的结构示意图,包括处理器701、存储器702、和总线703。其中,存储器702用于存储执行指令,包括内存7021和外部存储器7022;这里的内存7021也称内存储器,用于暂时存放处理器701中的运算数据,以及与硬盘等外部存储器7022交换的数据,处理器701通过内存7021与外部存储器7022进行数据交换,当电子设备700运行时,处理器701与存储器702之间通过总线703通信,使得处理器701在执行以下指令:

获取多个拍摄设备分别在不同拍摄区域拍摄的第一图像;

基于各第一图像,确定各第一图像中目标对象分别对应的目标图像,其中,各目标对象分别位于不同拍摄区域的不同指定位置处;

基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像。

一种可能的设计中,处理器701执行的指令中,所述基于各第一图像,确定各第一图像中目标对象分别对应的目标图像,包括:

针对任一第一图像,对所述第一图像进行图像分割处理,得到目标对象所在的第一图像区域以及除所述目标对象以外的第二图像区域;

对所述第一图像区域进行第一处理,和/或,对所述第二图像区域进行第二处理后,得到所述第一图像中目标对象对应的目标图像。

一种可能的设计中,处理器701执行的指令中,所述对所述第一图像区域进行第一处理,包括:

为所述第一图像区域添加设定风格的滤镜效果;和/或,对所述第一图像区域中目标对象的人脸进行美化处理,所述美化处理包括美颜和/或变形处理;

所述对所述第二图像区域进行第二处理,包括:

对所述第二图像区域的像素值进行调整;和/或,对所述第二图像区域的透明度进行调整。

一种可能的设计中,处理器701执行的指令中,各所述目标图像的尺寸与所述背景图像的尺寸相同;

所述基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像,包括:

将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像。

一种可能的设计中,处理器701执行的指令中,所述将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像,包括:

遍历所述目标图像中第一位置处的像素点;

若所述第一位置处的像素点的像素值为第一像素值,则将所述合影图像中与所述第一位置处相同的位置处的像素值确定为所述第一像素值;

若所述第一位置处的像素点的像素值为第二像素值,则识别所述背景图像中所述第一位置处的像素点的第三像素值,并将所述合影图像中与所述第一位置处相同的位置处的像素值确定为所述第三像素值。

一种可能的设计中,处理器701执行的指令中,所述将各所述目标图像以及所述背景图像进行融合处理,得到包含所述目标背景以及各目标对象的合影图像,包括:

基于各所述目标图像以及所述背景图像中相同位置处的透明度以及像素值,确定所述合影图像中所述相同位置处的像素值。

一种可能的设计中,处理器701执行的指令中,还包括:

响应于各目标对象中第一目标对象的选择操作,获取所述选择操作对应的第一背景图像;

所述基于各所述目标图像以及预先确定的目标背景的背景图像,生成包含所述目标背景以及各目标对象的合影图像,包括:

基于各所述目标图像以及所述第一背景图像,生成包含所述第一背景图像以及各所述目标对象的第一合影图像。

此外,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的图像处理方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。

本公开实施例还提供一种计算机程序产品,该计算机程序产品承载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中所述的图像处理方法的步骤,具体可参见上述方法实施例,在此不再赘述。

其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(softwaredevelopmentkit,sdk)等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

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

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本公开的具体实施方式,但本公开的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应以权利要求的保护范围为准。

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