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

文档序号:20033512发布日期:2020-02-28 10:44阅读:139来源:国知局
图像处理方法及装置、图像处理设备及存储介质与流程

本申请涉及通信领域的同步技术,尤其涉及一种图像处理方法及装置、图像处理设备及存储介质。



背景技术:

图像变形处理可应用在图像美化或戏剧化处理过程中。例如,图像美化过程中,对图像中的人像腿部进行拉长处理。

但是在相关技术中都是采用统一标准进行处理,如此,不同图像仅经过变形处理之后得到的图像具有很高的雷同性;显然图像变形处理的智能性还不够,且不能满足用户的个性需求。



技术实现要素:

本发明实施例期望提供一种图像处理方法及装置、图像处理设备及存储介质。

本发明的技术方案是这样实现的:一种图像处理方法,包括:

根据图像中目标对象的第一局部确定变形参数;

根据所述变形参数对所述目标对象或所述目标对象的第二局部,进行变形处理。

可选地,所述根据图像中目标对象的第一局部确定变形参数,包括以下至少之一:

根据所述第一局部的第一尺寸参数,确定第二局部经过所述变形处理之后的第二尺寸参数;

根据所述第一局部的第一形态参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二尺寸参数;

根据所述第一局部的第一形态参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二形态参数;

根据所述第一局部的第一尺寸参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二形态参数。

可选地,所述根据图像中目标对象的第一局部确定变形参数,还包括:

获取所述目标对象或所述第二局部在所述变形处理之前的第三尺寸参数;

根据所述第二尺寸参数及所述第三尺寸参数,确定所述目标对象或所述第二局部的缩放比例;

所述根据所述变形参数对所述目标对象或所述目标对象的第二局部,进行变形处理,包括:

根据所述缩放比例对所述目标对象或所述第二局部进行缩放处理,得到为所述第二尺寸参数的所述目标对象或所述第二局部。

可选地,所述方法还包括:

在所述目标对象或所述第二局部的尺寸参数被变形为第二尺寸参数之后,根据所述第二形态参数调整调整所述第二局部的形态。

可选地,所述根据图像中目标对象的第一局部确定变形参数,包括以下至少之一:

若图像设备处于美化变形模式,根据所述第一局部的第一尺寸参数确定出使所述目标对象或所述第二局部的处于美化尺寸范围内的所述变形参数;

若所述图像设备处于滑稽化变形模式,根据所属第一局部的第一尺寸参数确定出使所述目标对象或所述第二局部处于滑稽尺寸范围内的所述变形参数。

可选地,所述方法还包括:

在变形设置界面显示变形参量设置信息;

检测作用于所述变形参量设置信息的用户输入操作;

根据所述用户输入操作,确定变形参量;其中,所述变形参量至少用于控制所述目标对象或所述第二局部的所述变形处理。

可选地,所述变形参量包括以下至少之一:

变形模式;

所述变形处理后,所述第一局部和所述目标对象之间的尺寸比例;

所述变形处理后,所述第一局部和所述第二局部之间的尺寸比例;

所述目标对象的期望形态参数;

所述第二局部的期望形态参数;

所述变形处理的变形方向。

可选地,所述根据所述变形参数对所述目标对象或所述目标对象的第二局部,进行变形处理,包括以下至少之一:

根据所述变形参数对所述目标对象或所述第二局部进行第一方向上的变形处理;

根据所述变形参数对所述目标对象或所述第二局部进行第二方向上的变形处理;

所述第一方向垂直所述第二方向。

可选地,所述变形参数包括:所述第一方向上的变形参数及所述第二方向上的变形参数;其中,在等比例变形方式下,所述第一方向上的变形参数等于所述第二方向上的变形参数;在非等比例方式下,所述第一方向上的变形参数等于或不等于所述第二方向上的变形参数。

可选地,所述第一局部为:头部;所述第二局部为:肩部、身高、下肢、躯干、上肢、颈部、前臂、上臂、大腿、小腿、锁骨、肋骨、乳房的至少其中之一;

或者,

所述第一局部为:头部和/或肩部;所述第二局部为:身高、下肢、躯干、上肢、颈部、前臂、上臂、大腿、小腿、锁骨、肋骨、乳房的至少其中之一。

一种图像处理装置,包括:

第一确定模块,用于根据图像中目标对象的第一局部确定变形参数;

变形模块,用于根据所述变形参数对所述目标对象或所述目标对象的第二局部,进行变形处理。

可选地,所述第一确定模块,具体用于执行以下至少之一:

根据所述第一局部的第一尺寸参数,确定第二局部经过所述变形处理之后的第二尺寸参数;

根据所述第一局部的第一形态参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二尺寸参数;

根据所述第一局部的第一形态参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二形态参数;

根据所述第一局部的第一尺寸参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二形态参数。

可选地,所述第一确定模块,还用于获取所述目标对象或第二局部在所述变形处理之前的第三尺寸参数;根据所述第二尺寸参数及所述第三尺寸参数,确定所述目标对象或所述第二局部的缩放比例;

所述变形模块,具体用于根据所述缩放比例对所述目标对象或所述第二局部进行缩放处理,得到为所述第二尺寸参数的所述目标对象或所述第二局部。

可选地,所述装置还包括:

形态调整模块,用于在所述目标对象或所述第二局部的尺寸参数被变形为第二尺寸参数之后,根据所述第二形态参数调整调整所述第二局部的形态。

可选地,所述第一确定模块,具体用于执行以下至少之一:

若图像设备处于美化变形模式,根据所述第一局部的第一尺寸参数确定出使所述目标对象或所述第二局部的处于美化尺寸范围内的所述变形参数;

若所述图像设备处于滑稽化变形模式,根据所属第一局部的第一尺寸参数确定出使所述目标对象或所述第二局部处于滑稽尺寸范围内的所述变形参数。

可选地,所述装置还包括:

显示模块,用于在变形设置界面显示变形参量设置信息;

检测模块,用于检测作用于所述变形参量设置信息的用户输入操作;

第二确定模块,用于根据所述用户输入操作,确定变形参量;其中,所述变形参量至少用于控制所述目标对象或所述第二局部的所述变形处理。

可选地,所述变形参量包括以下至少之一:

变形模式;

所述变形处理后,所述第一局部和所述目标对象之间的尺寸比例;

所述变形处理后,所述第一局部和所述第二局部之间的尺寸比例;

所述目标对象的期望形态参数;

所述第二局部的期望形态参数;

所述变形处理的变形方向。

可选地,所述变形模块,具体用于执行以下至少之一:

根据所述变形参数对所述目标对象或所述第二局部进行第一方向上的变形处理;

根据所述变形参数对所述目标对象或所述第二局部进行第二方向上的变形处理;

所述第一方向垂直所述第二方向。

可选地,所述变形参数包括:所述第一方向上的变形参数及所述第二方向上的变形参数;其中,在等比例变形方式下,所述第一方向上的变形参数等于所述第二方向上的变形参数;在非等比例方式下,所述第一方向上的变形参数等于或不等于所述第二方向上的变形参数。

可选地,所述第一局部为:头部;所述第二局部为:肩部、身高、下肢、躯干、上肢、颈部、前臂、上臂、大腿、小腿、锁骨、肋骨、乳房的至少其中之一;

或者,

所述第一局部为:头部和/或肩部;所述第二局部为:身高、下肢、躯干、上肢、颈部、前臂、上臂、大腿、小腿、锁骨、肋骨、乳房的至少其中之一。

一种计算机存储介质,所述计算机存储介质存储有计算机可执行代码;所述计算机可执行代码被执行后,能够实现前述任意技术方案提供的图像处理方法。

一种计算机程序产品,所述程序产品包括计算机可执行指令;所述计算机可执行指令被执行后,能够实现前述任意技术方案提供的图像处理方法。

一种图像设备,其特征在于,包括:

存储器,用于存储信息;

处理器,与所述存储器连接,用于通过执行存储在所述存储器上的计算机可执行指令,能够实现前述任意技术方案提供的图像处理方法。

本发明实施例

附图说明

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

图2为本发明实施例提供的第二种图像处理方法的流程示意图;

图3a为本发明实施例提供的一种进行局部变形处理之前的显示效果示意图;

图3b为对图3a中根据头部进行身子的局部变形处理的显示效果示意图;

图4a为本发明实施例提供的另一种进行局部变形处理之前的显示效果示意图;

图4b为对图4a中根据头部进行了腿部的局部变形处理的显示效果示意图;

图5为本发明实施例提供的一种图像处理装置的结构示意图;

图6为本发明实施例提供的另一种图像设备的结构示意图。

具体实施方式

以下结合说明书附图及具体实施例对本发明的技术方案做进一步的详细阐述。

如图1所示,本实施例提供一种图像处理方法,包括:

步骤s110:根据图像中目标对象的第一局部确定变形参数;

步骤s120:根据所述变形参数对所述目标对象或所述目标对象的第二局部,进行变形处理。

本实施例提供的图像处理方法可为应用于图像设备中的方法。该图像设备可为各种类型的电子设备;例如,固定设备或移动设备。所述固定设备可包括:台式电脑或服务器等。所述移动设备可包括:车载设备或人载设备或者机器人等。所述人载设备可包括:手机、平板电脑或者可穿戴设备等。

在步骤s110中的图像可为:待处理的图像;例如,通过照相机采集的原始图像;或者,从其他电子设备接收的待形变的图像。

所述目标对象可为各种采集对象的成像;所述采集对象可以包括:人、动物、景物、或交通工具等。

以人为例进行说明,所述目标对象可为人像。所述人像至少可分为第一局部和所述第一局部以外的第二局部。所述第一局部至少包括所述人像的至少一个局部;所述第二局部可包括所述人像的至少一个局部。在一些实施例中,所述第一局部包含的人像的局部数目小于所述第二局部包含的人像的局部数目。

例如,人像可包括:头部、颈部、肩部、胸部、腰部、腹部、胯部、腿和手等几个局部的成像;所述第一局部可包括:头部成像形成的头像;所述第二局部包括头部以外的所有部分的成像,例如,头像以外的人身像。

在另一些实施例中,所述第一局部可包括:所述头部和颈部的成像,所述第二局部可包括:头部和颈部以外的其他局部的成像。

在另一些实施例中,目标对象还可以为人身(即头部以外的部分);所述人身的第一局部可包括:颈部和/或四肢(手和腿);第二局部可包括:肩部、胸部、腰部、腹部及胯部等。

在一些实施例中,所述第一局部包括的多个部分可为连续分布的多个局部,也可以是离散分布的多个局部。

例如,所述第一局部可为人的头部的头像;所述第二局部可为头像以外的部分,例如,头像以外的人身的成像,包括:肩、腰、胯及腿等局部的成像。

所述变形处理为:对一个目标对象的部分进行变形处理,而对其他部分在本次变形中是维持原始状态或初始状态的;如此不再是对目标对象的整个的整体变形处理,而是仅对某一个局部进行变形处理,称之为局部变形处理。

所述步骤s120可包括以下至少之一:

若变形对象是所述目标对象整体,则根据所述变形参数进行所述目标对象的整体变形处理;

若变形对象是所述目标对象的第二局部,则根据所述变形参数进行所述目标对象的局部变形处理。

所述整体变形处理会对以目标对象为整体,进行目标对象的各个局部的整体变形。例如,若所述第一局部为肩部,根据所述肩部的肩宽确定出人像的期望身高值;根据所述期望身高值对整个人像进行整体变形处理。

在一些实施例中,根据第一局部确定变形参数可包括:根据第一局部第一方向上的尺寸确定出所述变形参数;然后可以对目标对象进行第二方向上的整体变形处理;所述第一方向和所述第二方向可以相互垂直,如此,一方面确保了维持了第一局部在第一方向上的尺寸,同时根据第一局部在第一方向上的尺寸,对整个目标对象在第二方向上继续了尺寸形变。

在一些实施例中,所述方法还包括根据第一局部确定的变形参数对第一局部以外的第二局部进行局部变形处理。此处的局部变形处理仅是针对第二局部进行的,是不涉及所述目标对象中的其他部分的。例如,若目标对象为人像;第一局部为头像;第二局部可为腿长;可以根据所述第一局部的头长确定出期望腿长;然后根据期望腿长仅对腿部进行拉长处理。在本发明实施例中在进行对所述目标对象或第二局部进行变形处理时,不再是按照标准尺寸进行变形处理,而是会根据图像内目标对象的第一局部来确定变形参数,而不是在脱离第一局部直接确定目标对象或第二局部的变形参数,从而解决了脱离第一局部直接确定目标对象或第二局部的变形参数导致的变形后的目标对象整体或第二局部与第一局部不协调的问题,同时解决了相关技术中所有目标对象采用统一变形参数无法满足用户的个性需求的特点,从而提升了变形效果及用户使用满意度。

在一些实施例中,所述第二局部的变形参数分为:用于所述目标对象整体或第二局部进行尺寸调整的尺寸参数,和/或,用于所述目标对象或整体第二局部的形态调整的形态参数。

如此,所述步骤s110可包括以下四种的至少之一:

第一种:根据所述第一局部的第一尺寸参数,所述目标对象或所述第二局部经过所述变形处理之后的第二尺寸参数;

第二种:根据所述第一局部的第一形态参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二尺寸参数;

第三种:根据所述第一局部的第一形态参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二形态参数;

第四种:根据所述第一局部的第一尺寸参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二形态参数。

在本实施例中,所述第一局部的第一尺寸参数可包括:可用于描述所述第一局部的尺寸,例如,所述第一尺寸参数可包括:所述第一局部的一个方向或多个方向上的尺寸值。

以所述第一局部为头部为例进行说明,所述第一尺寸参数可包括:所述头部的头长、头宽。以所述第一局部为肩部为例进行说明,所述第一尺寸参数可包括:肩部的宽度和/或肩部的厚度等。

根据第一局部的第一尺寸参数,确定目标对象经过整体变形处理之后的第二尺寸参数或所述第二局部经过局部变形处理之后的第二尺寸参数,所述第二尺寸参数相当于所述变形处理的目标尺寸参数。如此,第二局部通过所述变形处理之后的尺寸参数就是所述第二尺寸参数。

在一些实施例中,第一形态参数可为:描述所述第一局部的形状和/或状态的参数。以人的头部作为所述第一局部,则人的头部可分为圆脸的头部、尖脸的头部,以人的肩部为所述第一局部,可以分为溜肩或平肩,不同形态的头部和/或肩部,对第二局部的局部变形也是有影响的。

例如,以第一局部为头部,以第二局部为肩部,不同的头型搭配不同的肩形或肩膀尺寸才能获得更加符合用户审美的照片,以满足用户的审美需求,提升用户体验。故在本实施例中,根据第一局部确定所述变形参数还可包括:根据所述第一局部的第一形态参数,确定所述第二局部经所述变形处理之后的第二尺寸参数或第二形态参数。

反之,第一局部的尺寸可能搭配不同的第二局部的形态或尺寸,才能满足的审美需求或者滑稽化需求,如此,根据第一局部的第一尺寸参数,也可以确定出所述第二局部经过局部变形处理之后的第二形态参数。

在本实施例中,所述变形参数实质上可包括:

目标变形参数,可包括:第二尺寸参数和/或第二形变参数;

变形差量参数,可包括:变形比例、变形量等参数。

总之所述变形参数有多种,不局限于上述第二尺寸参数及第二形态参数。

如此,根据第一局部的第一尺寸参数和/或第一形态参数来确定变形参数,如此,可以实现根据第一局部对目标对象的第二局部进行最适应的局部变形处理,避免脱离第一局部直接按照一定的标准参数进行局部变形处理导致的变形效果差等问题;具有变形效果佳及用户体验佳的特点。

在一些实施例中,所述步骤s110可包括:

根据所述第一局部和第二局部的实际尺寸参数,确定第一实际尺寸比值;

根据所述第一局部和第二局部对应的第一期望尺寸比值,并结合所述第二局部的实际尺寸参数,确定出第二局部进行局部变形处理的局部变形参数;在步骤s120中,根据该局部变形参数对第二局部进行局部变形处理。

在另一些实施例中,所述步骤s110可包括:

根据第一局部与目标对象的实际尺寸参数,确定出第二实际尺寸比值;

根据所述第一局部与目标对象对应的第二期望尺寸比值,并结合目标对象的实际尺寸参数,确定出目标对象进行整体变形处理的整体变形参数。在步骤s120中,根据所述整体变形参数对所述目标对象进行整体变形处理。

以上仅是几种确定所述变形参数的可选方式,在具体实现时还有很多种,不局限于上述任意一种。例如,所述步骤s110可包括:

根据所述目标对象的属性及所述第一局部,确定所述变形参数。

所述目标对象的属性可包括:所述目标对象的表征属性和/或形态属性。

所述表征属性可包括:通过图像识别确定出人像的性别、年纪和/或人种等。

所述形态属性还包括:目标对象在图像中的姿态。

例如,以人像为例,不同的性别或年纪或人种,对应的美的身体比例是不同的。例如,亚洲人的五官和身材比例,相对于欧美人的五官和身材比例是有差的,故结合目标对象的属性及第一局部,来所述变形参数。

在一些实施例中,如图2所示,所述步骤s120还包括:

步骤s121:获取所述第二局部在所述变形处理之前的第三尺寸参数;

步骤s122:根据所述第二尺寸参数及所述第三尺寸参数,确定所述目标对象或所述第二局部的缩放比例。

在本实施例中,图像设备还会获取目标对象或第二局部在局部变形处理之前在图像中成像的第三尺寸参数。第三尺寸参数为所述目标对象或第一局部在变形前的尺寸值,对应于前述的实际尺寸参数。根据期望变形后呈现的第二尺寸参数,可以计算出缩放比例。例如,将所述第二尺寸参数比上所述第三尺寸参数,就得到了对所述第二局部进行局部变形的缩放比例或目标对象进行整体变形处理的缩放比例。

以所述第一局部为头部,所述第一尺寸参数为头长,以第二局部为腿长,腿长的缩放比例可为根据头长的尺寸确定的。例如,通过腿部拉长可以使得目标对象在图像中呈现8头身或9头身,从而使得图像中人像看起来很美观;从而实现提升变形效果。

所述步骤s120可包括步骤s121;所述步骤s121可包括:根据所述缩放比例对所述目标对象或所述第二局部进行缩放处理,得到为所述第二尺寸参数的所述目标对象或所述第二局部。

依据缩放比例进行所述第二局部进行缩放处理,所述缩放处理可包括:缩小处理和/或放大处理。

在一些实施例中,以变形基准点进行缩放,例如,以第二局部的中心点为所述变形基准点进行所述第二局部的缩小和/或放大。

通过缩放比例进行所述第二局部的局部变形处理,直接按照缩放比例来执行,相对于利用反复多次调整才能使所述第二局部呈现出所述第二尺寸参数和所述第二变形参数所对应的变形效果,具有变形效果佳的特点。

在一些实施例中,所述方法还包括:

在所述目标对象或所述第二局部的尺寸参数被变形为第二尺寸参数之后,根据所述第二形态参数调整调整所述第二局部的形态。

在一些实施例中,在第二局部或目标对象的尺寸参数被变形为第二尺寸参数之后,说明第二局部或目标对象的尺寸已经达到了期望的尺寸。但是在一些实施例中,还需要对第二局部进行形态处理。例如,以头部为第一局部,以头长为第一尺寸参数;以腿部为第二局部,以腿长为第二尺寸参数。在对腿部被拉长之后,用户可能会对腿部的胖瘦不太满意,通过腿部胖瘦的处理,可以使得腿部不同位置的胖瘦的调整,可以使得腿部的线条更美;从而实现腿部的形态处理,以进一步提升变形效果。

在一些实施例中,电子设备当前所处的变形模式有多种,例如,美化变形模式、滑稽化变形模式、自动标准化变形模式、手动变形模式。

美化变形模式可用于对图像进行美化处理。

滑稽化变形模式可用于通过图像处理,使得图像产生滑稽效果。例如,通过各种异常的图形尺寸比例关系,使得图像呈现搞笑的气氛;或者,通过组合不同图形元素,使得组合后的图形元素产生滑稽搞笑的效果。此处,滑稽化变形模式可为变形模式的一种。

所述自动标准化变形模式,可以用于触发图像设备自动按照标准尺寸或形态进行图像中目标对象的各个局部的标准化处理。

所述手动变形模块,可用于根据用户的输入指令控制图像中目标对象的变形处理,如此,目标对象不管是尺寸变形还是形态变形,都是完全根据用户输入的指令执行的。

在本发明实施例中,所述步骤s110可包括以下至少之一:

若图像设备处于美化变形模式,根据所述第一局部的第一尺寸参数确定出使所述目标对象或所述第二局部的处于美化尺寸范围内的所述变形参数;

若所述图像设备处于滑稽化变形模式,根据所属第一局部的第一尺寸参数确定出使所述目标对象或所述第二局部处于滑稽尺寸范围内的所述变形参数。

在本实施例中,图像设备处于美化变形模式下和滑稽化变形模式下,根据第一局部的第一尺寸参数得到的变形参数是不同的。例如,所述美化尺寸范围和所述滑稽化尺寸范围不同。

若所述美化尺寸范围包括:使得第二局部看起来美观的各种尺寸值,则所述滑稽化尺寸范围可包括:使得所述第二局部或目标对象看起来美观的尺寸值以外的尺寸值。所述美化尺寸范围可为:使得第二局部或目标对象看起来美观的比例中,则所述滑稽化尺寸范围可包括:使得所述第二局部看起来比较滑稽的尺寸比例。

例如,人的身高相对于头长的尺寸比值,位于所述美化尺寸范围内;所述美化尺寸范围可为:7:1到9:1之间。如此,若当前图像设备处于美化变形模式下,则在进行腿部拉长或者身子拉长的过程中,若超过上述美化尺寸范围,则图像设备会自动停止变形处理。在一些实施例中,所述方法还可包括:若在进行所述变形处理接收到指示继续进行局部变形的指令,则输出第一提示,所述第一提示用于提示是否继续进行局部变形;和/或,提示继续所述变形处理则会导致图像不够美观的变形效果。

在一些实施例中,所述方法还包括:

在变形设置界面显示变形参量设置信息;

检测作用于所述变形参量设置信息的用户输入操作;

根据所述用户输入操作,确定变形参量;其中,所述变形参量至少用于控制所述目标对象或所述第二局部的所述变形处理。

在一些实施例中,显示变形设置界面,在所述变形设置界面内显示变形参量设置信息。所述变形参量可为各种控制前述局部变形处理的各种参量。

例如,所述变形参量可包括:变形模式等。

在另一些实施例中,所述变形参量还可包括:美化变形模式下的美化尺寸范围和/或,滑稽化变形模式下的滑稽尺寸变形范围。

在一些实施例中,所述变形设置界面可显示有输入对话框等各种信息。

在另一些实施例中,在所述变形设置界面可显示有变形示例,例如,用户输入某一个变形参数之后,在所述变形设置界面利用所述变形示例显示变形效果;方便用户在设置所述变形参量时根据变形示例的变形效果来调整出自己所需的变形效果。

用于录入所述用户输入操作的控件或者对话框可浮动显示在所述变形示例的显示区域之上的浮动输入控件。一方面方便在设置变形参数时,随时调整所述变形参量,另一方面方便用户通过变形示例及时观察到自己设置的变形参量所对应的变形效果。但是值得注意的所述浮动输入控件的显示面积小于所述变形示例所对一个的显示区域的显示面积,一般,所述浮动输入控件的显示面积小于1/3或1/2所述变形示例的显示区域的显示面积。

在显示所述变形示例的原始图像到变形后的图像的变形效果时,检测所述浮动输入控件的第一显示位置,在第二显示位置显示所述变形示例的变形效果。所述第二显示位置不同于所述第一显示位置;如此,可以完全避免变形示例及浮动输入控件的相互遮挡。由于浮动输入空间是浮动在变形设置页面的,如此,调整变形页面的显示区域,所述浮动输入控件的显示位置不受影响。

在另一些实施例中,所述变形参量除了上述变形模式以外,所述变形参量包括以下至少之一:所述第一局部和所述第二局部之间的变形后的尺寸比例;所述第二局部的期望形态参数;所述局部变形的变形方向。

例如,以网格变形进行变形处理为例,变形网格包括:纵横交错的网格,纵横交错的变形线的交叉点为变形网格的控制点,通过控制点的坐标映射,就可以控制该控制点所在网格所包含像素的像素坐标的映射。以变形网格为例进行局部变形处理,则变形方向至少包括:第一方向上的变形和第二方向上的变形;所述第一方向可垂直于所述第二方向。例如,在图像内设置图像的二维坐标系;该图像的二维坐标系可以以图像的中心点为二维坐标系的原点,分别设置x轴和y轴;若x轴为第一方向,y轴可为第二方向;若y轴为第一方向,则x轴可为第二方向。以目标对象为人像或动物像为例,若头长位于第二方向上,对腿部进行拉长处理也是在第二方向上。如此,可以根据头长对腿部进行第二方向上的拉长处理,而不进行第一方向上的处理。故在本实施例中,所述步骤s120可包括以下至少之一:根据所述变形参数对所述目标对象或所述第二局部进行第一方向上的变形处理;根据所述变形参数对所述目标对象或所述第二局部进行第二方向上的变形处理;所述第一方向垂直所述第二方向。

在另一些实施例中,所述变形参数包括:所述第一方向上的变形参数及所述第二方向上的变形参数;其中,在等比例变形方式下,所述第一方向上的变形参数等于所述第二方向上的变形参数;在非等比例方式下,所述第一方向上的变形参数等于或不等于所述第二方向上的变形参数。

在另一些实施例中,所述第一局部为:头部;所述第二局部为:肩部、身高、下肢、躯干、上肢、颈部、前臂、上臂、大腿、小腿、锁骨、肋骨、乳房的至少其中之一;或者,所述第一局部为:头部和/或肩部;所述第二局部为:身高、下肢、躯干、上肢、颈部、前臂、上臂、大腿、小腿、锁骨、肋骨、乳房的至少其中之一。

以下结合目标对象为人像进行局部变形调整,给出几个示例:

示例1:

第一局部为头部,第二局部为肩部;

根据头部的尺寸对肩部进行局部变形处理;例如,根据头部的宽度,确定肩部的宽度或肩部的厚度;再例如,根据头部的长度确定肩部的宽度或肩部的厚度;还例如,根据头部的形状或尺寸调整肩部的宽度或厚度。例如,肩部的宽度可从左肩到右肩的距离。肩部的厚度可为锁骨所在侧的肩部到背部所在侧的距离。例如,肩部的宽度大致可等于2到3个头的宽度;譬如,根据头部的宽度,将所述肩部的宽度调整为2.5个头部的宽度。

当然具体肩部与头部之间的宽度的比例关系,还可以根据所述目标对象的属性来确定,例如,根据所述目标对象所对应的性别、年纪和/或人种等。即根据目标对象的属性并结合第一局部的尺寸参数和/或形态参数,确定所述变形参数。

示例2:

以第一局部为肩部为例,第二局部为髋部或髂部为例进行说明;

肩部、髂部可以构成第一梯形;髂部和髋部之间可以构成第二梯形;这两个梯形的共定边;底边对应着肩部或者髋部;这两个底边的差值在预设范围内。一般髂部与肩部之间的比值关系也相对固定,如此,肩部的宽度一但确定了,就可以根据肩部的宽度,确定出髂部和髋部的尺寸和/或形态;并对图像中人像的髂部或髋部进行尺寸变形或形态变形处理。

示例3:

第一局部可为肩部或头部,第二局部可为胸部或乳房。根据头部的尺寸,确定乳房的尺寸和/或形状。例如,乳房的尺寸可为:半球形、圆锥形或者圆球性等。乳房的尺寸可包括:乳房隆起的高度和占据的胸部的宽度等。

在进行乳房的缩放时,可以以乳房的中心点为变形基准点,变形基准点的位置不变,缩放乳房的轮廓点。所述变形基准点还可以为乳房的乳头所在的像素点。

所述第一局部可为头部或肩部,第二局部可为腰部;所述腰部可为肋骨下发合格胯骨上方之间的区域。根据头部的宽度或肩部的宽度,确定出腰部的宽度,如此,在进行收腰处理或者丰腰处理时,可以根据头部的宽度和肩部的宽度确定受腰的程度和/或丰腰的程度。

示例4:

以第一局部为头部或肩部,腿为第二局部。

根据头部的宽度或肩部的宽度进行瘦腿处理;和/或,根据头部的长度进行腿部的拉长处理。腿部的范围可为:从脚踝处到腹股沟处。

示例5:

在一些实施例中,若采用美化变形模式,对人像进行美化处理。

首先将人像进行各个局部的区分,例如,以肚脐眼作为人体上半身和下半身的分界点,确定出人体上半身和下半身的美化尺寸范围,例如,上本身的长度与下半身的长度比可为:4:9、5:8;或1:2等。

胸围可在身高的1/3至3/4之间,例如,1/2。

腰围与胸围的尺寸差在预设范围内,例如,腰围比胸围小到15-30公分之间,例如,20或25公分。

大腿围腰围要小,一般至少小8-12公分,例如,10公分或11公分。

小腿围比大腿围药效,一板可笑15至20公分,例如,20公分或22公分。

在进行身高的调整时,可以根据头部的尺寸换算出头部以下的身高的长度,可以通过调整上半身和下半身的高度,来使得调整后的图像中人像的高度为预期的高度。例如,通过拉长腿部和/或拉长躯干实现身高的调整。在调整的过程中,若处于美化变形模式下,需要综合考虑上半身和下半身的比值,确保调整之后的变形图像不会是的身体比例异常。例如,以腰部作为变形基准点,腰部在图像中的位置不发生变化,按照预设尺寸调整上半身或下半身的尺寸,例如,拉长腿部或拉长躯干,上半身和下半身调整之后的比值在5:8与1:2之间。

图3a为局部变形处理之前的原始效果示意图;发现图中头部的宽度比较小,但是人像的肩部和身子都比较宽,故对头部以外的部分进行瘦身变形处理,得到图3b所示的效果。

图4a为局部变形处理之前的原始效果示意图;发现图中头的长度比较长,但是人像的身高好像不够,故对身子,例如,腿部进行拉长,得到图4b所示的效果。

示例5:

以头部为第一局部,以头部的长度为第一尺寸参数,头部以下的部分进行局部变形处理,在维持头部五官不变形的情况下,通过身高的调整,使得身体相对于头部呈现7头身至9头身之间,例如,黄金比例的8头身。

示例6:

以目标对象为例进行说明,所述第一局部为头部;所述第二局部可为头部以下的身子部分,可以将所述甚至分为多段,例如,三段;肩部到腰部为一段,腰部到膝盖为一段;膝盖以下为另一段。在进行头部以外的身子的长短变换或瘦身变形处理时,可以根据头部的头长和/或头宽,确定出身子各个段的长度和/或胖瘦,从而实现头部以外的身子的变形处理。

如图5所示,本实施例提供一种图像处理装置,包括:

第一确定模块110,用于根据图像中目标对象的第一局部确定变形参数;

变形模块120,用于根据所述变形参数对所述目标对象或所述目标对象的第二局部,进行变形处理。

所述图像处理装置可为应用于图像设备中的具有信息处理功能的装置。

在一些实施例中,所述第一确定模块110及变形模块120可为程序模块,所述程序模块被处理器执行后,能够实现第一尺寸的获取、第二尺寸确定及第二局部的尺寸调整。

在另一些实施例中,所述第一确定模块110及变形模块120可为现场可编程器件或复杂可编程器件。

总之,所述第一确定模块110及变形模块120的具体结构有多种,不局限于上述举例。

在一些实施例中,所述第一确定模块110,具体用于执行以下至少之一:

根据所述第一局部的第一尺寸参数,确定第二局部经过所述变形处理之后的第二尺寸参数;

根据所述第一局部的第一形态参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二形态参数;

根据所述第一局部的第一尺寸参数,确定所述目标对象或所述第二局部经过所述变形处理之后的第二形态参数。

在另一些实施例中,所述第一确定模块110,还用于获取所述第二局部在所述变形处理之前的第三尺寸参数;根据所述第二尺寸参数及所述第三尺寸参数,确定所述目标对象或所述第二局部的缩放比例;

所述变形模块120,具体用于根据所述缩放比例对所述目标对象或所述第二局部进行缩放处理,得到为所述第二尺寸参数的所述目标对象或所述第二局部。

在还有一些实施例中,所述装置还包括:

形态调整模块,用于在所述目标对象或所述第二局部的尺寸参数被变形为第二尺寸参数之后,根据所述第二形态参数调整调整所述第二局部的形态。

在某些实施例中,所述第一确定模块110,具体用于执行以下至少之一:

若图像设备处于美化变形模式,根据所述第一局部的第一尺寸参数确定出使所述目标对象或所述第二局部的处于美化尺寸范围内的所述变形参数;

若所述图像设备处于滑稽化变形模式,根据所属第一局部的第一尺寸参数确定出使所述目标对象或所述第二局部处于滑稽尺寸范围内的所述变形参数。

在一些实施例中,所述装置还包括:

显示模块,用于在变形设置界面显示变形参量设置信息;

检测模块,用于检测作用于所述变形参量设置信息的用户输入操作;

第二确定模块,用于根据所述用户输入操作,确定变形参量;其中,所述变形参量至少用于控制所述目标对象或所述第二局部的所述变形处理。

在还有一些实施例中,所述变形参量包括以下至少之一:

所述变形参量包括以下至少之一:

变形模式;

所述变形处理后,所述第一局部和所述目标对象之间的尺寸比例;

所述变形处理后,所述第一局部和所述第二局部之间的尺寸比例;

所述目标对象的期望形态参数;

所述第二局部的期望形态参数;

所述变形处理的变形方向。

在还有些实施例中,所述变形模块120,具体用于执行以下至少之一:

根据所述变形参数对所述目标对象或所述第二局部进行第一方向上的变形处理;

根据所述变形参数对所述目标对象或所述第二局部进行第二方向上的变形处理;

所述第一方向垂直所述第二方向。

在一些实施例中,所述变形参数包括:所述第一方向上的变形参数及所述第二方向上的变形参数;其中,在等比例变形方式下,所述第一方向上的变形参数等于所述第二方向上的变形参数;在非等比例方式下,所述第一方向上的变形参数等于或不等于所述第二方向上的变形参数。

此外,所述第一局部为:头部;所述第二局部为:肩部、身高、下肢、躯干、上肢、颈部、前臂、上臂、大腿、小腿、锁骨、肋骨、乳房的至少其中之一;

或者,

所述第一局部为:头部和/或肩部;所述第二局部为:身高、下肢、躯干、上肢、颈部、前臂、上臂、大腿、小腿、锁骨、肋骨、乳房的至少其中之一。

如图6所示,本实施例提供了一种图像设备,包括:

存储器;

处理器,与所述存储器连接,用于通过执行位于所述存储器上的计算机可执行指令,能够实现前述一个或多个实施例提供的图像处理方法,例如,图1、及图2所示图像处理方法中的一个或多个。

该存储器可为各种类型的存储器,可为随机存储器、只读存储器、闪存等。所述存储器可用于信息存储,例如,存储计算机可执行指令等。所述计算机可执行指令可为各种程序指令,例如,目标程序指令和/或源程序指令等。

所述处理器可为各种类型的处理器,例如,中央处理器、微处理器、数字信号处理器、可编程阵列、数字信号处理器、专用集成电路或图像处理器等。

所述处理器可以通过总线与所述存储器连接。所述总线可为集成电路总线等。

在一些实施例中,所述图像设备还可包括:通信接口,该通信接口可包括:网络接口、例如,局域网接口、收发天线等。所述通信接口同样与所述处理器连接,能够用于信息收发。

在一些实施例中,所述电子设备还包括人机交互接口,例如,所述人机交互接口可包括各种输入输出设备,例如,键盘、触摸屏等。

本实施例提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令;所述计算机可执行指令被执行后,能够实现前述一个或多个实施例提供的图像处理方法,例如,图1及图2所示图像处理方法中的一个或多个。

所述计算机存储介质可为包括具有记录功能的各种记录介质,例如,cd、软盘、硬盘、磁带、光盘、u盘或移动硬盘等各种存储介质。可选的所述计算机存储介质可为非瞬间存储介质,该计算机存储介质可被处理器读取,从而使得存储在计算机存储机制上的计算机可执行指令被处理器获取并执行后,能够实现前述任意一个技术方案提供的信息处理方法,例如,执行应用于终端设备中的信息处理方法或应用服务器中的信息处理方法。

本实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机可执行指令;所述计算机可执行指令被执行后,能够实现前述一个或多个实施例提供的图像处理方法,例如,图1及图2所示图像处理方法中的一个或多个。

所述包括有形地包含在计算机存储介质上的计算机程序,计算机程序包含用于执行流程图所示的方法的程序代码,程序代码可包括对应执行本申请实施例提供的方法步骤对应的指令。

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

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

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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