图像处理方法及装置与流程

文档序号:22881514发布日期:2020-11-10 17:44阅读:94来源:国知局
图像处理方法及装置与流程

本申请属于图像处理技术领域,具体涉及一种图像处理方法及装置。



背景技术:

随着电子设备在拍照领域的发展,用户对于拍照的需求不断在增长,在拍照完成后,为了得到好看的图像,往往需要对图像进行处理。

除了对于脸部的美颜效果的需求,美体方面也逐渐成为用户开始注意的重点,而肩部的形态往往会影响人物体态的美观程度,例如斜方肌厚、含胸驼背、有“富贵包”等。

但是,目前的美体算法虽然可以改变用户的肩部,但是只能从正面缩窄或增宽肩部,来改变肩部的整体形态。由于许多情况下,即使肩膀缩窄或增宽后,也无法改善用户的肩部形态,导致肩部形态的处理效果差。



技术实现要素:

本申请实施例的目的是提供一种图像处理方法及装置,能够解决图像中肩部形态处理效果差的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种图像处理方法,该方法包括:

获取第一人体图像,所述第一人体图像包括肩部区域;

获取所述肩部区域中第一部位的第一特征信息;

在所述第一特征信息不满足预设条件的情况下,将所述第一部位包含的第一特征点移动至目标特征点,得到第二人体图像;其中,所述目标特征点的特征信息满足所述预设条件。

第二方面,本申请实施例提供了一种图像处理装置,该图像处理装置包括:

图像获取模块,用于获取第一人体图像,所述第一人体图像包括肩部区域;

第一信息获取模块,用于获取所述肩部区域中第一部位的第一特征信息;

位移模块,用于在所述第一特征信息不满足预设条件的情况下,将所述第一部位包含的第一特征点移动至目标特征点,得到第二人体图像;其中,所述目标特征点的特征信息满足所述预设条件。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

在本申请实施例中,在对第一人体图像进行处理的过程中,能够获取第一人体图像中肩部区域内第一部位的第一特征信息,在第一部位(例如斜方肌部位)的第一特征信息不满足预设条件的情况下,表明需要对第一部位进行调整,因此将第一部位包含的第一特征点移动至目标特征点,使得位移之后的第一特征点的特征信息能够满足预设条件。可见,本实施例能够对人体肩部区域中不满足对应条件的部位进行调整,通过使肩部区域内的各个部分均能够满足对应的条件,来达到调整肩部形态的效果,从而提高肩部形态的处理效果。

附图说明

图1是本申请实施例提供的一种图像处理方法的流程示意图;

图2是本申请实施例提供的一种第一人体图像示意图;

图3是本申请实施例提供的一种图像处理装置的结构框图;

图4是本申请实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

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

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

如背景技术所述,用户对于拍照的需求不断在增长,在对图像进行处理的过程中,美体方面也逐渐成为用户开始注意的重点。由于目前很多女性,认为优雅弧度平坦的肩部会使得气质更好,因此在对图像进行美体优化时,肩部的优化非常重要。

但是,目前对肩部的优化方式比较单一和简略,比如只是粗略的把双肩从正面缩窄或增宽,这种方式无法改变用户肩部的3d深度的肌肉线条和结构,并且在侧面或者半侧角度的时候改善很有限,对于斜方肌厚、耸肩这种情况完全无法优化。并且肩部缩窄或增宽后,也无法改善用户的肩部形态。

为了解决上述技术问题,本申请实施例提供了一种图像处理方法,下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的图像处理方法进行详细地说明。参见图1所示,图1是本申请实施例提供的一种图像处理方法的流程示意图。该方法包括:

s110,获取第一人体图像,第一人体图像包括肩部区域;

这里的第一人体图像可以是人体的全身图或半身图,人体可以是正面图或侧面图,只要包括肩部区域的图像均可以作为第一人体图像。

其中,这里获取第一人体图像的方式,可以是根据用户对电子设备内的预存图像的选择输入,获取选择输入对应的图像作为第一人体图像。或者,还可以是获取拍摄预览界面内的图像作为第一人体图像等。本申请不限定获取第一人体图像的具体方式。

此外,可选的,还可以在接收到用户的第一输入的情况下,进入美体模式,在美体模式下,再执行s110。这里的第一输入可以为对美体控件的点击输入等。

s120,获取肩部区域中第一部位的第一特征信息;

其中,可以根据人脸的轮廓点确定第一部位的位置区域。此外,在第一部位为肩膀或锁骨时,还可以根据斜方肌的轮廓点确定肩膀或锁骨的位置区域。当然,也可以通过算法直接识别各个第一部位的位置区域,本申请对此不作限定。

第一特征信息的具体内容取决于后续所设置的预设条件,该步骤将在后续进行详细描述。

s130,在第一特征信息不满足预设条件的情况下,将第一部位包含的第一特征点移动至目标特征点,得到第二人体图像;其中,目标特征点的特征信息满足预设条件。

由于第一特征点的位置不够理想,因此直接将其移动至目标特征点的位置,即会使得第一人体图像中的第一部位的形状发生改变,并使得移动后的第一部位的第一特征信息,能够满足预设条件。这里的预设条件是根据理想的肩部姿态进行设置的。该步骤将在后续进行详细描述。

在本申请实施例中,在对第一人体图像进行处理的过程中,能够获取第一人体图像中肩部区域内第一部位的第一特征信息,在第一部位(例如斜方肌部位)的第一特征信息不满足预设条件的情况下,表明需要对第一部位进行调整,因此将第一部位包含的第一特征点移动至目标特征点,使得位移之后的第一特征点的特征信息能够满足预设条件。可见,本实施例能够对人体肩部区域中不满足对应条件的部位进行调整,通过使肩部区域内的各个部分均能够满足对应的条件,来达到调整肩部形态的效果,从而提高肩部形态的处理效果。

在本申请另一些实施例中,在s110之后,s120之前,该方法还可以包括:

根据肩部区域,得到第一肩部模型;

s120具体可以包括:

根据第一肩部模型包含的坐标数据,获取第一部位的第一特征信息。

本实施例中,通过对肩部区域进行解析,得到肩部模型,能够对肩部的特征进行量化,从而更加清晰直观的获取第一人体图像中肩部区域中的第一特征信息,例如坐标等信息,方便了后续第一特征信息的获取。此外,通过构建第一肩部模型,使得后续还可以根据第一肩部模型确定目标特征点的位置,具体参见后续目标特征点的确定过程。

可选的,当用户在美体模式下进行预览或者拍照时,可以通过3d摄像头自动捕获第一人体图像,之后利用3d人体扫描技术解析得到整个肩部区域的3d深度信息和2d的rgb(red,breen,blue)图像信息。通过3d人体扫描技术进行解析,使得后续构建的第一肩部模型为3d模型,除了平面化的坐标之外,还包括深度信息,根据3d模型,能够更加准确的了解肩部的具体形态,进而进行调整;并且通过3d模型进行图像调整,也拓展了美体算法的技术维度,使得美体算法不再局限于2d的点位移动,而是能够进行3d全立体度的形变调整。

在本申请一些实施例中,上述目标特征点的确定过程可以包括:

将基准肩部模型与第一肩部模型进行匹配,确定基准肩部模型与第一肩部模型之间的位置对应关系;

根据位置对应关系,将第一肩部模型中与基准特征点对应的特征点作为目标特征点;基准特征点为基准肩部模型中第一部位包含的特征点。

由于基准肩部模型与第一肩部模型整体存在差异,例如大小或比例均存在差异,因此,需要首先将基准肩部模型与第一肩部模型进行匹配,将两者的各个部位进行位置对应(例如进行对齐),位置对应完成后,根据基准肩部模型中的基准特征点在第一肩部模型中的对应位置,确定第一肩部模型中的目标特征点。这种利用基准肩部模型进行目标特征点确认的方式,能够使得最终的调整效果更加标准。例如基准肩部模型中斜方肌边缘位置处的特征点a在位置a,即斜方肌处的特征点a位于位置a的时候体态最优美,基准肩部模型中的位置a与第一肩部模型中的位置b对应,因此第一肩部模型中位置b处的特征点b与基准肩部模型中的特征点a对应,故将特征点b作为目标特征点,后续将第一肩部模型中斜方肌边缘位置处的特征点移动至特征点b所在的位置b,从而使得移动后的第一肩部模型具有与基准肩部模型类似的体态。

或者,在其他实施例中,也可以根据基准肩部模型中第一部位的特征比例关系,例如斜方肌边缘特征点的坐标与其他位置的特征点的坐标之间的比例关系等,将该特征比例关系代入第一肩部模型中,从而确定理论上目标特征点的位置。例如,基准肩部模型中斜方肌最高处特征点a的横坐标与肩膀处特征点b的横坐标的比例应该为1.1,将其代入第一肩部模型后,以第一肩部模型中肩膀处特征点b为基础,确定从b的横坐标处向上1.1倍的位置处的特征点a,将a作为第一肩部模型中斜方肌最高处特征点对应的目标特征点。

以上仅为两种具体实现方式,还可以通过其他方式确定目标特征点的位置,本申请对此不作限定。

在本申请另一些实施例中,在s120之后,s130之前,该方法还可以包括:

确定第一特征信息是否满足预设条件。

其中,这里的确定过程,可以包括特征比对以及判断过程等,通过将第一特征信息与预设条件进行比对,能够确定肩部区域内的第一部位是否符合用户想要的形态,进而方便后续确认是否对第一部位进行形态调整。

在肩部区域中,影响人体体态的主要包括三个部位,即斜方肌、肩膀以及锁骨,以下实施例分别对这三个部位的处理方式进行介绍。

在第一部位包括斜方肌的情况下,对于斜方肌部位的处理如下:

由于理想的斜方肌形态为“直角肩”,即斜方肌没有突出,如果斜方肌突出于肩膀的其他部位的话,则会显得肩颈线条不够优美。参见图2所示,图2是本申请实施例提供的一种第一人体图像示意图,图2左侧为较为优美的肩部形态,斜方肌并未突出,而右侧为斜方肌较为突出的情况,此时会显得脖子较短,肩部厚重。

基于此,在一些实施例中,上述确定第一特征信息是否满足预设条件,可以包括:

根据第一特征信息和第二特征信息,计算第一特征点与第二特征点的第一高度差;第二特征点为肩部区域中除斜方肌之外的第二部位的特征点;第二特征信息为第二部位的特征信息;

将第一高度差与预设高度差进行比对;

相应的,预设条件包括:第一高度差大于预设高度差。

本实施例中,第一特征信息和第二特征信息包括了特征点的坐标,因此根据第一特征信息和第二特征信息,能够计算得到水平坐标相同(即竖直方向相对应)的第一特征点和第二特征点之间的第一高度差。在理想情况下,该高度差应该较小,例如为1.5cm,若第一高度差过大,则表明斜方肌异常突出,需要进行调整。本实施例通过将斜方肌部位与肩部其他部位之间的相对情况,来确定斜方肌是否不够自然,能够较为准确的确定出斜方肌应该调整的程度,并且上述第一高度差,也能够用于作为确定目标特征点的标准,例如可以将与第二特征点横坐标相同、且纵坐标的高度差等于预设高度差的特征点作为目标特征点等。

由于理想的斜方肌形态为“直角肩”,即斜方肌与水平面的夹角小于一定角度,例如15°,而在斜方肌厚重的情况下,斜方肌会与水平面存在较大夹角,使人体看上去不够美观。

基于此,在另一些实施例中,上述确定第一特征信息是否满足预设条件,可以包括:

根据第一特征信息,计算斜方肌的曲线相对于水平线的第一角度,即图2中的α的角度;

将第一角度与第一预设角度进行比对;

相应的,预设条件包括:第一角度大于第一预设角度。

本实施例中,将斜方肌的曲线与水平线之间夹角的第一角度与第一预设角度进行比较,在夹角的角度过大的情况下,表明斜方肌异常突出,不够美观,因此需要进行斜方肌调整,将斜方肌向下压缩,使调整后的斜方肌的曲线与水平线之间的夹角角度小于第一预设角度。第一预设角度可以根据较为美观的人体图像中的第一角度进行设置,例如15°等。这种方式下,第一特征信息仅需要计算夹角角度即可,计算量小,且能够直观的解决斜方肌突出的问题。

此外,在对斜方肌进行调整的过程中,由于不同的第一人体图像中的斜方肌的厚度程度不同,因此在目标特征点基本固定的情况下,斜方肌也能具有不同的矫正力度,例如斜方肌较厚的情况下,则矫正力度较大,反之斜方肌较薄的情况下,则矫正力度较小。

在第一部位包括肩膀的情况下,对于肩膀部位的处理如下:

由于在存在溜肩、含胸等情况时,肩膀部位会显得非常厚。基于此,在一些实施例中,上述确定第一特征信息是否满足预设条件可以包括:

根据第一特征信息和第二特征信息,计算第一特征点与第二特征点的第一深度差;第二特征点为肩部区域中除肩膀之外的第二部位的特征点;第二特征信息为第二部位的特征信息;

将第一深度差与预设深度差进行比对;

相应的,预设条件包括:第一深度差大于预设深度差。

本实施例中,在对第一人体图像的肩部区域进行3d解析后,能够确定肩部区域内各个特征点的深度信息,通过肩膀部位的第一特征点与其他部位的第二特征点的深度差,即能够确定肩膀部位的厚度,从而判断是否存在含胸驼背的情况。若肩膀部位较厚,则需要对肩膀部位进行调整,此时,目标特征点可以是肩膀部位斜后方的特征点,通过将第一特征点向目标特征点移动,能够实现将肩膀向后扳的效果,从而使人体的肩部变得挺拔,具有更好的图像显示效果。

由于在含胸状态下,肩膀的曲线也会呈现较大的弧度,会与水平面具有较大夹角。基于此,在另一实施例中,上述确定第一特征信息是否满足预设条件可以包括:

根据第一特征信息计算肩膀的曲线相对于水平线的第二角度,即图2中β的角度;

将第二角度与第二预设角度进行比对;

相应的,预设条件包括:第二角度大于第二预设角度。

本实施例中,根据肩膀曲线与水平线之间的夹角角度的大小,来确定肩膀是否存在含胸的情况下,进而对肩膀部位进行调整,从而能够使得调整后的目标图像中具有较好的肩膀形态,满足目前对于肩颈部位进行图像调整的需求。其中,这里的第二预设角度可以根据较为美观的人体图像中的第二角度进行设置,例如15°等。

在第一部位包括锁骨的情况下,对于锁骨部位的处理如下:

由于在较为美观的情况下,两根锁骨应该是基本平行的,而在含胸的情况下,两根锁骨之间就会形成一定的夹角。

基于此,在一些实施例中,上述确定第一特征信息是否满足预设条件,可以包括:

根据第一特征信息,计算两根锁骨形成的夹角的第三角度,即图2中的γ的角度;

将第三角度与预设倾斜角度进行比对;

相应的,预设条件包括:第三角度小于预设倾斜角度。

本实施例中,对两根锁骨形成的夹角的第三角度的角度进行计算,在第三角度小于预设倾斜角度的情况下,表明两根锁骨之间出现了较为明显的v型倾斜,即存在含胸现象,需要将两根锁骨的第一夹角调整至预设倾斜角度,即将锁骨调整至相对平行的状态。通过这种方式,使得在调整后的目标图像内,人体能够具有较为优美的锁骨。其中,预设倾斜角度可以为180°,或者接近180°的角度。此外,也可以将第三角度与预设角度范围进行比较,只要第三角度位于该预设角度范围内即可不进行调整。

进一步的,本实施例中,确定目标特征点的过程可以包括:分别将每根锁骨上的一点作为原点,旋转该锁骨,当锁骨旋转到第一夹角等于预设倾斜角度时,两根锁骨所对应的特征点即为目标特征点。这里的原点可以为锁骨两端的端点,或者锁骨的中点等,本申请对此不作限定。

需要说明的是,本申请实施例提供的图像处理方法,执行主体可以为图像处理装置,或者该图像处理装置200中的用于执行加载图像处理方法的控制模块。本申请实施例中以图像处理装置200执行加载图像处理方法为例,说明本申请实施例提供的图像处理方法。

基于上述方法实施例,出于相同的发明构思,本申请实施例还提供了一种图像处理装置200,参见图3所示,图3是本申请实施例提供的一种图像处理装置200的结构框图。该图像处理装置200包括:

图像获取模块210,用于获取第一人体图像,第一人体图像包括肩部区域;

第一信息获取模块220,用于获取肩部区域中第一部位的第一特征信息;

位移模块230,用于在第一特征信息不满足预设条件的情况下,将第一部位包含的第一特征点移动至目标特征点,得到第二人体图像;其中,目标特征点的特征信息满足预设条件。

在本申请实施例中,在对第一人体图像进行处理的过程中,能够获取第一人体图像中肩部区域内第一部位的第一特征信息,在第一部位(例如斜方肌部位)的第一特征信息不满足预设条件的情况下,表明需要对第一部位进行调整,因此将第一部位包含的第一特征点移动至目标特征点,使得位移之后的第一特征点的特征信息能够满足预设条件。可见,本实施例能够对人体肩部区域中不满足对应条件的部位进行调整,通过使肩部区域内的各个部分均能够满足对应的条件,来达到调整肩部形态的效果,从而提高肩部形态的处理效果。

在一些实施例中,上述图像处理装置200还可以包括:

解析模块,用于根据肩部区域,得到第一肩部模型;

第一信息获取模块220具体用于:根据第一肩部模型包含的坐标数据,获取第一部位的第一特征信息。

本实施例中,通过解析肩部区域,得到肩部模型,能够对肩部的特征进行量化,从而更加清晰直观的获取第一人体图像中肩部区域中的第一特征信息,例如坐标等信息,方便了后续第一特征信息的获取。此外,通过构建第一肩部模型,使得后续还可以根据第一肩部模型确定目标特征点的位置,具体参见后续目标特征点的确定过程。

可选的,上述图像处理装置200还可以包括:

匹配模块,用于将基准肩部模型与第一肩部模型进行匹配,确定基准肩部模型与第一肩部模型之间的位置对应关系;

目标确定模块,用于根据位置对应关系,将第一肩部模型中与基准特征点对应的特征点作为目标特征点;基准特征点为基准肩部模型中第一部位包含的特征点。

这种利用基准肩部模型进行目标特征点确认的方式,能够使得最终的调整效果更加标准。

在一些实现方式中,上述图像处理装置200还可以包括:

高度差计算模块,用于根据第一特征信息和第二特征信息,计算第一特征点与第二特征点的第一高度差;第二特征点为肩部区域中除斜方肌之外的第二部位的特征点;第二特征信息为第二部位的特征信息;

第一比对模块,用于将第一高度差与预设高度差进行比对;

相应的,预设条件包括:第一高度差大于预设高度差。

本实施例通过将斜方肌部位与肩部其他部位之间的相对情况,来确定斜方肌是否不够自然,能够较为准确的确定出斜方肌应该调整的程度,并且上述第一高度差,也能够用于作为确定目标特征点的标准。

在另一些实现方式中,上述图像处理装置200还可以包括:

第一角度计算模块,用于根据第一特征信息,计算斜方肌的曲线相对于水平线的第一角度;

第二比对模块,用于将第一角度与第一预设角度进行比对;

相应的,预设条件包括:第一角度大于第一预设角度。

本实施例中,将斜方肌的曲线与水平线之间夹角的第一角度与第一预设角度进行比较,在夹角的角度过大的情况下,表明斜方肌异常突出,不够美观,因此需要进行斜方肌调整,将斜方肌向下压缩,使调整后的斜方肌的曲线与水平线之间的夹角角度小于第一预设角度。这种方式下,第一特征信息仅需要计算夹角角度即可,计算量小,且能够直观的解决斜方肌突出的问题。

在一些实现方式中,上述图像处理装置200还包括:

深度差计算模块,用于根据第一特征信息和第二特征信息,计算第一特征点与第二特征点的第一深度差;第二特征点为肩部区域中除肩膀之外的第二部位的特征点;第二特征信息为第二部位的特征信息;

第三比对模块,用于将第一深度差与预设深度差进行比对;

相应的,预设条件包括:第一深度差大于预设深度差。

本实施例中个,在对第一人体图像的肩部区域进行3d解析后,能够确定肩部区域内各个特征点的深度信息,通过肩膀部位的第一特征点与其他部位的第二特征点的深度差,即能够确定肩膀部位的厚度,从而判断是否存在含胸驼背的情况。若肩膀部位较厚,则需要对肩膀部位进行调整,此时,目标特征点可以是肩膀部位斜后方的特征点,通过将第一特征点向目标特征点移动,能够实现将肩膀向后扳的效果,从而使人体的肩部变得挺拔,具有更好的图像显示效果。

在再一些实现方式中,上述图像处理装置200还包括:

第二角度计算模块,用于根据第一特征信息计算肩膀的曲线相对于水平线的第二角度;

第四比对模块,用于将第二角度与第二预设角度进行比对;

相应的,预设条件包括:第二角度大于第二预设角度。

本实施例中,根据肩膀曲线与水平线之间的夹角角度的大小,来确定肩膀是否存在含胸的情况下,进而对肩膀部位进行调整,从而能够使得调整后的目标图像中具有较好的肩膀形态,满足目前对于肩颈部位进行图像调整的需求。

在又一些实现方式中,上述图像处理装置200还包括:

第三角度计算模块,用于根据第一特征信息,计算两根锁骨形成的夹角的第三角度;

第五比对模块,用于将第三角度与预设倾斜角度进行比对;

相应的,预设条件包括:第三角度小于预设倾斜角度。

本实施例中,对两根锁骨形成的夹角的第三角度的角度进行计算,在第三角度小于预设倾斜角度的情况下,表明两根锁骨之间出现了较为明显的v型倾斜,即存在含胸现象,需要将两根锁骨的第一夹角调整至预设倾斜角度,即将锁骨调整至相对平行的状态。通过这种方式,使得在调整后的目标图像内,人体能够具有较为优美的锁骨。

本申请实施例中的图像处理装置200可以是装置,也可以是终端中的部件、集成电路、或芯片。该图像处理装置200可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的图像处理装置200可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的图像处理装置200能够实现图1的方法实施例中的各个过程,为避免重复,这里不再赘述。

可选的,本申请实施例还提供一种电子设备,包括处理器,存储器,存储在存储器上并可在处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要注意的是,本申请实施例中的电子设备可以是上述的移动电子设备和非移动电子设备中的一种。

图4是本申请实施例提供的一种电子设备的硬件结构示意图。

该电子设备300包括但不限于:射频单元301、网络模块302、音频输出单元303、输入单元304、传感器305、显示单元306、用户输入单元307、接口单元308、存储器309、以及处理器310等部件。

本领域技术人员可以理解,电子设备300还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器310逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图4中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,处理器310,用于获取第一人体图像,第一人体图像包括肩部区域;获取肩部区域中第一部位的第一特征信息;在第一特征信息不满足预设条件的情况下,将第一部位包含的第一特征点移动至目标特征点,得到第二人体图像;其中,目标特征点的特征信息满足预设条件。

在本申请实施例中,在对第一人体图像进行处理的过程中,能够获取第一人体图像中肩部区域内第一部位的第一特征信息,在第一部位(例如斜方肌部位)的第一特征信息不满足预设条件的情况下,表明需要对第一部位进行调整,因此将第一部位包含的第一特征点移动至目标特征点,使得位移之后的第一特征点的特征信息能够满足预设条件。可见,本实施例能够对人体肩部区域中不满足对应条件的部位进行调整,通过使肩部区域内的各个部分均能够满足对应的条件,来达到调整肩部形态的效果,从而提高肩部形态的处理效果。

可选的,处理器310,还用于根据肩部区域,得到第一肩部模型;

处理器310执行的获取肩部区域中第一部位的第一特征信息的步骤具体包括:根据第一肩部模型包含的坐标数据,获取第一部位的第一特征信息。

本实施例中,通过解析肩部区域,得到肩部模型,能够对肩部的特征进行量化,从而更加清晰直观的获取第一人体图像中肩部区域中的第一特征信息,例如坐标等信息,方便了后续第一特征信息的获取。此外,通过构建第一肩部模型,使得后续还可以根据第一肩部模型确定目标特征点的位置,具体参见后续目标特征点的确定过程。

可选的,处理器310具体用于:根据第一特征信息和第二特征信息,计算第一特征点与第二特征点的第一高度差;第二特征点为肩部区域中除斜方肌之外的第二部位的特征点;第二特征信息为第二部位的特征信息;将第一高度差与预设高度差进行比对;在第一高度差大于预设高度差的情况下,将第一部位包含的第一特征点移动至目标特征点,得到第二人体图像。

本实施例通过将斜方肌部位与肩部其他部位之间的相对情况,来确定斜方肌是否不够自然,能够较为准确的确定出斜方肌应该调整的程度,并且上述第一高度差,也能够用于作为确定目标特征点的标准。

可选的,处理器310具体用于:根据第一特征信息,计算斜方肌的曲线相对于水平线的第一角度;将第一角度与第一预设角度进行比对;在第一角度大于第一预设角度的情况下,将第一部位包含的第一特征点移动至目标特征点,得到第二人体图像。

本实施例中,将斜方肌的曲线与水平线之间夹角的第一角度与第一预设角度进行比较,在夹角的角度过大的情况下,表明斜方肌异常突出,不够美观,因此需要进行斜方肌调整,将斜方肌向下压缩,使调整后的斜方肌的曲线与水平线之间的夹角角度小于第一预设角度。这种方式下,第一特征信息仅需要计算夹角角度即可,计算量小,且能够直观的解决斜方肌突出的问题。

可选的,处理器310具体用于:根据第一特征信息和第二特征信息,计算第一特征点与第二特征点的第一深度差;第二特征点为肩部区域中除肩膀之外的第二部位的特征点;第二特征信息为第二部位的特征信息;

将第一深度差与预设深度差进行比对;

相应的,预设条件包括:第一深度差大于预设深度差;

本实施例中个,在对第一人体图像的肩部区域进行3d解析后,能够确定肩部区域内各个特征点的深度信息,通过肩膀部位的第一特征点与其他部位的第二特征点的深度差,即能够确定肩膀部位的厚度,从而判断是否存在含胸驼背的情况。若肩膀部位较厚,则需要对肩膀部位进行调整,此时,目标特征点可以是肩膀部位斜后方的特征点,通过将第一特征点向目标特征点移动,能够实现将肩膀向后扳的效果,从而使人体的肩部变得挺拔,具有更好的图像显示效果。

可选的,处理器310具体用于:根据第一特征信息计算肩膀的曲线相对于水平线的第二角度;

将第二角度与第二预设角度进行比对;

相应的,预设条件包括:第二角度大于第二预设角度。

本实施例中,根据肩膀曲线与水平线之间的夹角角度的大小,来确定肩膀是否存在含胸的情况下,进而对肩膀部位进行调整,从而能够使得调整后的目标图像中具有较好的肩膀形态,满足目前对于肩颈部位进行图像调整的需求。

可选的,处理器310具体用于:根据第一特征信息,计算两根锁骨形成的夹角的第三角度;

将第三角度与预设倾斜角度进行比对;

相应的,预设条件包括:第三角度小于预设倾斜角度。

本实施例中,对两根锁骨形成的夹角的第三角度的角度进行计算,在第三角度小于预设倾斜角度的情况下,表明两根锁骨之间出现了较为明显的v型倾斜,即存在含胸现象,需要将两根锁骨的第一夹角调整至预设倾斜角度,即将锁骨调整至相对平行的状态。通过这种方式,使得在调整后的目标图像内,人体能够具有较为优美的锁骨。

可选的,处理器310还用于:将基准肩部模型与第一肩部模型进行匹配,确定基准肩部模型与第一肩部模型之间的位置对应关系;根据位置对应关系,将第一肩部模型中与基准特征点对应的特征点作为目标特征点;基准特征点为基准肩部模型中第一部位包含的特征点。

这种利用基准肩部模型进行目标特征点确认的方式,能够使得最终的调整效果更加标准。

本申请实施例还提供一种可读存储介质,可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,处理器为上述实施例中的电子设备中的处理器。可读存储介质,包括非暂态计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

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