本申请属于技术通信领域,具体涉及一种图像处理方法、装置和电子设备。
背景技术:
随着电子设备技术的发展,电子设备的拍照功能越来越丰富,其中,拍照功能中的美颜功能受到越来越多的用户的青睐。相关技术中,电子设备通过拍照技术采集了用户正面的脸部照片后,可以将该照片中用户的五官信息和脸部信息与电子设备中预存的标准脸型进行对比,然后对五官及脸型等信息作出角度或者比例的调整。
然而,上述处理过程对于用户除了正面的脸部照片以外的其他角度的脸部照片(侧面的脸部照片或者接近侧面的脸部照片)则无法作出有效的美化,因此,用户无法获取任意角度的美颜照片。
技术实现要素:
本申请实施例的目的是提供一种图像处理方法、装置和电子设备,能够解决相关技术的处理过程对于用户除了正面的脸部照片以外的其他角度的脸部照片无法作出有效的美化,导致用户无法获取任意角度的美颜照片的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种图像处理方法,该方法包括:电子设备获取用户的脸部特征点中的下颌部分特征点的特征点信息;电子设备根据上述下颌部分特征点的特征点信息,计算出上述用户的颌面参数;电子设备根据上述颌面参数,确定上述用户的脸型;电子设备基于与上述用户的脸型匹配的预设颌面参数调整上述颌面参数。
第二方面,本申请实施例提供了一种图像处理装置,上述装置包括,获取模块、计算模块、确定模块和调整模块;上述获取模块,用于获取用户的脸部特征点中的下颌部分特征点的特征点信息;上述计算模块,用于根据上述下颌部分特征点的特征点信息,计算出上述用户的颌面参数;上述确定模块,用于根据上述颌面参数,确定上述用户的脸型;上述调整模块,用于基于与上述用户的脸型匹配的预设颌面参数调整上述颌面参数。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
在本申请实施例中,电子设备在获取用户脸部特征点中的下颌部分特征点的特征点信息之后,可以根据上述下颌部分特征点的特征点信息,计算出该用户的颌面参数,并根据该颌面参数,确定用户的脸型,最终确定与上述用户的脸型匹配的预设颌面参数,进而调整上述颌面参数。如此,通过获取用户的下颌部分特征,可以针对性调整用户颌面部分的参数,进而为电子设备在处理除正面以外的其他角度的用户的脸部照片(例如,侧面或者其他角度的用户的脸部照片)时,提供准确有效的修正参数,从而使得电子设备能够有效的处理除正面以外的其他角度的用户的脸部照片。
附图说明
图1是本申请实施例提供的一种图像处理方法所应用的e线示意图;
图2是本申请实施例提供的一种图像处理方法的流程示意图;
图3是本申请实施例提供的一种图像处理方法所应用的脸型示意图之一;
图4是本申请实施例提供的一种图像处理方法所应用的脸型示意图之一;
图5是本申请实施例提供的一种图像处理装置的结构示意图;
图6为本申请实施例提供的一种电子设备的结构示意图之一;
图7为本申请实施例提供的一种电子设备的结构示意图之二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
下面对本申请实施例中出现的名词作出如下解释:
1.e线
e线,也称为审美标准线,是指经过软组织颏前点和鼻尖点的连线。在平衡良好的侧貌中,下唇在e线上,上唇在线上或者该线稍后0.5-1mm。
如图1所示,e线20由鼻尖点21和软组织颏前点22连线构成。
2.下颌部分
下颌部分主要包括下颏、下颌缘和下颌角三部分。下颏由双侧下颌骨水平支的连接部组成,位于面部中线下方。下颏下缘与颈部上份形成的颏颈角是面部与颈部的分界线。颏部与两侧的颧骨和下颌角区构成面部的基本轮廓,并与面中分鼻唇等组织器官构成面部形态的基本特点。
其中,下颏的形态、大小及位置对面部容貌的影响极大。颏骨的发育不良可以导致“尖嘴”、“尖脸”或“鸟形脸”。颏骨发育过度可以引起“长脸”或“马脸”。下颏的偏斜可造成整个颜面的不对称。
下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的图像处理方法进行详细地说明。
本申请实施例提供的图像处理方法可以应用于用户拍摄人像的场景。
针对用户拍摄人像的场景,假设用户使用电子设备为自己的侧脸拍照,拍照完成后,得到未处理的照片1,此时,电子设备使用美颜功能对照片1进行处理。由于在相关技术中,美颜功能主要针对用户正面面部的脸型、五官以及皮肤属性(例如,肤色、皮肤细腻程度)进行调整,因此,对于照片1这种仅为侧颜而未展示完成正面面部信息的照片,电子设备不能够作出有效的调整,例如,对用户的面部骨骼,侧部脸型等进行调整。一般的,电子设备使用美颜功能对照片1调整后,实际呈现的照片2相对于照片1为基本未调整的状态。显然,这种基本无效的调整不符合用户的美颜需求。
在本申请实施例中,电子设备在获取照片1后,可以在获取该照片1中用户脸部特征点中的下颌部分特征点的特征点信息之后,根据上述下颌部分特征点的特征点信息,计算出该用户的颌面参数,并根据该颌面参数,确定用户的脸型,最终确定与上述用户的脸型匹配的预设颌面参数,进而调整上述颌面参数,最终调整后的照片2相对于照片1,对用户的颌面部分进行了有效调整。如此,通过获取照片2中用户的下颌部分特征,可以针对性调整用户颌面部分的参数,进而为电子设备在处理除正面以外的其他角度的用户的脸部照片(例如,侧面或者其他角度的用户的脸部照片)时,提供准确有效的修正参数,从而使得电子设备能够有效的处理除正面以外的其他角度的用户的脸部照片。
本实施例提供一种图像处理方法,如图2所示,该图像处理方法包括以下步骤301至步骤304:
步骤301:图像处理装置获取用户的脸部特征点中的下颌部分特征点的特征点信息。
在本申请实施例中,用户的脸部特征点可以包括用户脸部各个方位的所有特征点。在一种示例中,上述脸部特征点可以包括正面五官特征点和正面脸型特征点,还可以包括侧面五官特征点和侧面脸型特征点。
在本申请实施例中,图像处理装置可以通过全脸扫描技术获取用户的脸部特征点。例如,
示例性的,图像处理装置可以通过电子设备中的3d人脸扫描技术扫描用户的整体脸部,获取整体脸部图像的三维数据信息,该整体脸部图像可以包括正面脸部图像,以及其他角度的脸部图像。然后,通过这些脸部图像的数据信息结合生成用户的人脸3d模型。电子设备可以将该用户的人脸3d模型上的关键点设置为脸部特征点,每个脸部特征点包含有特征点信息。其中,上述电子设备在查找用户的人脸3d模型上的关键点时,可以按照电子设备中预存的预设3d模型上的关键点分布模型在用户的人脸3d模型中查找关键点。
其中,在电子设备中的3d人脸扫描技术扫描用户的整体脸部,获取整体脸部图像的三维数据信息的过程中,人脸的三维数据可以通过红外镜头、泛光感应器组、点阵投影器组合来获取。其中,红外镜头捕捉人的面部图像信息生成三维数据,泛光感应器组配合红外镜头适应各个光线环境,使其不受白天黑夜的影响。面部图像信息采集之后,点阵投影器将无数个光点投射在人的面部,进行3d立体建模。
在本申请实施例中,上述下颌部分特征点可以为图像处理装置从脸部特征点中选择出的下颌部分特征点。
示例性的,在电子设备中可以预存多组下颌部分与脸部之间的图像关系模型。在一种示例中,针对不同的脸型,下颌部分与整体脸部之间的关系不相同(例如,下颌部分占据整体脸部的面积,下颌部分与整体脸部之间的关系),因此,电子设备中可以根据不同的脸型,预存多组下颌部分与整体脸部之间关系,以便于图像处理装置从用户的脸部特征点中筛选出下颌部分特征点并进行进一步处理。
在一种示例中,上述下颌部分特征点可以包括鼻尖最高点、嘴唇最高点(即唇珠所在位置)、下巴处最高点。
在本申请实施例中,上述特征点信息可以为特征点的数据信息,例如,特征点的坐标信息。
步骤302:图像处理装置根据上述下颌部分特征点的特征点信息,计算出上述用户的颌面参数。
在本申请实施例中,上述颌面参数可以为颌面特征点对应的参数信息。
在一种示例中,上述颌面参数可以为用户侧脸的形状参数、角度参数、面积参数以及和用户的面部特征点相比的比例参数,例如,颌面与用户的面部整体相比的面积占比。
步骤303:图像处理装置根据上述颌面参数,确定上述用户的脸型。
在本申请实施例中,上述用户的脸型可以为图像处理装置在电子设备中预存的脸型模型中,筛选出与用户脸型最相近的脸型模型作为用户的脸型。其中,电子设备中预存的脸型模型可以为现有人像中最普遍的脸型模型。
在一种示例中,上述脸型模型可以分为直面型、凹面型和凸面形三种。
第一种:直面型。上述直面型脸型一般满足美学e线,鼻尖、嘴唇、下巴基本在一条线上;也是大众能普遍接受的美丽,面容显得端庄大方。
第二种:凸面型。上述凸面型脸型实际呈现的下颌部分图像为,嘴唇外凸,一般原因是老百姓俗称的“龅牙”。有的人是上牙龅;有的人是上下一起鲍。凸面型的人通常被大家感觉气质不是特别知性时尚。
第三种:凹面型。上述凹面型脸型实际呈现的下颌部分图像为,下巴突出。一般,老百姓俗称“鞋拔子脸”,比较典型的面容就是“地包天”。在上下颌骨发育过程中,有人上颌发育正常,下巴突出;有人下巴发育正常但上颌发育不足;还有一种人上颌发育不足同时伴有下巴突出,这三种情况都使人看起来面型中部凹陷。通常给人感觉比较高冷严肃。
步骤304:图像处理装置基于与上述用户的脸型匹配的预设颌面参数调整上述颌面参数。
可选的,上述预设颌面参数包含预设颌面的下颌部分特征点的特征点信息对应的参数。
示例性的,上述预设颌面参数可以为电子设备中预存的,也可以为用户自定义设置的,本申请实施例对此不作限定。
示例性的,上述预设颌面参数可以为,现有人像中最普遍的脸型的颌面参数。
在一种示例中,电子设备中可以预存上述三种脸型模型的颌面参数作为预设颌面参数,也即,电子设备中可以预存直面型颌面参数、凸面型颌面参数和凹面型颌面参数作为预设颌面参数。
在本申请实施例中,图像处理装置可以调整用户的颌面参数中的形状参数、角度参数、面积参数以及和用户的面部特征点相比的比例参数。
需要说明的是,图像处理装置在调整用户的颌面参数时,可以对用户下颌部分的所有特征点进行3d立体调整,而不仅仅是对某一局部区域或线条作出调整。例如,当用户的脸型为凸面型时,图像显示装置可以对突出的顶点作出最大角度的内收调整,自最突出部分至用户脸部两侧,逐渐缩小调整角度。由此,可以增强调整的最终效果,使得调整后的图像在感官上更加真实,立体。
在一种示例中,当用户的脸型为直面型时,图像处理装置对用户的颌面参数无需矫正,保持原状。
在一种示例中,当用户的脸型为凸面型时,图像处理装置可以将用户嘴部部分的特征点信息利用算法调整,使得用户嘴部向内矫正,内收嘴巴,矫正凸嘴的情况,同时,由于凸面型的用户大部分都存在下巴后缩的情况,可以将下巴部分轻微拉出一点,呈现效果为下巴略微变翘。
在一种示例中,当用户的脸型为凹面型时,图像处理装置可以将用户嘴部部分的特征点信息利用算法调整,使得用户嘴部向外矫正,将凹陷的嘴巴变凸起,直到与鼻尖和下巴顶点在同一水平线的位置上。
示例1:假设凸面脸的用户需要使用电子设备调整其拍摄的自己的侧脸照片。电子设备先通过3d扫描软件扫描用户脸部后,获取了用户脸部特征点中下颌部分特征点的坐标信息(即上述特征点信息),根据上述下颌部分特征点的坐标信息,可以计算出用户颌面的颌面参数,包括颌面的形状参数、角度参数、面积参数以及和用户的面部特征点相比的比例参数。接着,电子设备根据上述用户颌面的形状参数、角度参数、面积参数以及和用户的面部特征点相比的比例参数,可以确定用户的脸型为凸面脸,最后,电子设备可以使用与该凸面脸脸型相匹配的预设颌面参数调整上述侧脸照片中的颌面参数,将用户侧脸照片中的突出部分的角度参数参照预设颌面参数适当调小,最终使得凸面脸的用户呈现为标准脸型。
在本申请实施例提供的图像处理方法,图像处理装置在获取用户脸部特征点中的下颌部分特征点的特征点信息之后,可以根据上述下颌部分特征点的特征点信息,计算出该用户的颌面参数,并根据该颌面参数,确定用户的脸型,最终确定与上述用户的脸型匹配的预设颌面参数,进而调整上述颌面参数。如此,通过获取用户的下颌部分特征,可以针对性调整用户颌面部分的参数,进而为电子设备在处理除正面以外的其他角度的用户的脸部照片(例如,侧面或者其他角度的用户的脸部照片)时,提供准确有效的修正参数,从而使得电子设备能够有效的处理除正面以外的其他角度的用户的脸部照片。
可选的,在本申请实施例中,上述步骤302中,本申请实施例提供的图像处理方法可以包括如下步骤a1和步骤a2:
步骤a1:图像处理装置从上述下颌部分特征点中,识别出e线特征点。
步骤a2:图像处理装置根据上述e线特征点的特征点信息,计算出上述用户的颌面参数。
示例性的,图像处理装置可以根据下颌部分特征点的分布情况,根据e线特征点与下颌特征点的预设关系,识别出上述e线特征点。其中,上述e线特征点与下颌特征点的预设关系可以为上述e线特征点与下颌特征点之间的坐标相对位置关系。
在一种示例中,e线特征点可以为下颌部分特征点中用户鼻部、嘴部、下巴的最高点,也可以为下颌部分特征点中用户鼻部、嘴部、下巴的正中点,还可以为下颌特征点中用户鼻部、嘴部、下巴的最突出的特征点。
示例2:结合上述示例1,在电子设备根据上述下颌部分特征点的坐标信息,计算用户颌面的颌面参数时,可以根据上述下颌部分特征点的坐标信息,筛选出e线特征点的特征点信息,由于用户拍摄的为自己的侧脸照片,因此,电子设备在识别出侧脸照片中用户鼻部、嘴部和下巴的最高点后,根据上述最高点对应的坐标信息,可以计算出上述用户的颌面参数。
如此,图像处理装置仅需获取下颌部分特征点中的e线特征点,就可以计算出用户的颌面参数,进而进行脸型分析和面部图像调整,减小了计算量,节省了计算所需耗费的电子设备的资源,从而可以节约功耗。
可选的,在本申请实施例中,上述e线特征点包括用户面部的鼻部顶点,嘴部顶点和下巴顶点。在此基础上,上述步骤a1之前,本申请实施例提供的图像处理方法还可以包括如下步骤b:
步骤b:图像处理装置根据上述用户的脸部特征点的特征点信息,确定上述用户的嘴部状态。
示例性的,电子设备中可以预存人像五官对应的表情和状态对应的脸部特征点的特征点信息。
在一种示例中,电子设备中可以预存人脸图像处于两种状态下嘴部轮廓对应的特征点的特征点信息:第一种状态,嘴部张开状态;第二种,嘴部闭合状态。其中,嘴部张开状态的嘴部轮廓对应的特征点的特征点信息与嘴部张开状态的嘴部轮廓对应的特征点的特征点信息完全不同。
在上述步骤b的基础上,根据嘴部状态的不同,上述嘴部顶点可以分为如下两种情况。
第一种情况:
示例性的,在上述嘴部状态为露牙状态的情况下,上述嘴部顶点为露出牙齿部分的牙齿最高点。
可以理解的是,在嘴部张开时,图像显示装置获取到的嘴部轮廓对应的特征点的特征点信息与预存的第一种状态匹配成功,确定嘴部状态为露牙状态,嘴部图像显示为到牙齿外露。在这种状态下,电子设备可以获取露出牙齿部分的特征点对应的特征点信息,在分析后将露出牙齿部分的特征点的最高点作为嘴部顶点。
需要说明的是,上述最高点可以为用户嘴部最突出的特征点。
进一步的,在获取牙齿最高点后,在调整颌面参数时,图像处理装置可以对露出牙齿部分的特征点的特征点信息所对应的颌面参数进行调整。也即,图像处理装置可以通过调整牙齿部分对应的颌面参数,调整图像中的露出部分牙齿的状态,例如,将龅牙调整为正常状态的牙齿。
示例3:假设用户拍摄的侧脸照片为露出牙齿的侧脸照片,则结合上述示例1和示例2,电子设备使用与该凸面脸脸型相匹配的预设颌面参数调整上述侧脸照片中的颌面参数时,可以将用户侧脸照片中的牙齿的最高点作为嘴部最高点,与鼻部最高点和下巴最高点连成一线,将嘴部突出部分的角度参数参照预设颌面参数适当调小,最终使得凸面脸的用户呈现为标准脸型。
第二种情况:
示例性的,在上述嘴部状态为非露牙状态的情况下,上述嘴部顶点为唇部最高点。
可以理解的是,在嘴部闭合时,在图像显示装置获取到的嘴部轮廓对应的特征点的特征点信息与预存的第二种状态匹配成功,确定嘴部状态为非露牙状态,嘴部图像上显示为非牙齿外露。则在这种状态下,电子设备可以分析嘴唇轮廓的特征点对应的特征点信息,获取嘴部特征顶点。一般的,在嘴部闭合的情况下,嘴部顶点为唇珠点。
如此,电子设备通过确定用户的嘴部状态,调整获取e线特征点的策略,从而使用与嘴部状态匹配的e线特征点,进而可以有效、有针对性、准确地对用户的下颌部分作出调整。
可选的,在本申请实施例中,在上述步骤302中,本申请实施例提供的图像处理方法可以包括如下步骤c:
步骤c:图像处理装置通过计算用户面部的鼻部顶点与嘴部顶点的第一连线,和用户面部的嘴部顶点与下巴顶点的第二连线之间的夹角,获取用户的颌面参数。
示例性的,上述鼻部顶点、嘴部顶点和下巴定点可以参照前述描述,此处不再赘述。
示例性的,通过计算上述第一连线和第二连线的夹角,从而获取用户的颌面参数,进而可以根据该颌面参数确定用户的脸型,例如,直面型脸型,或者凹面型脸型,或者凸面型脸型。
需要说明的是,上述夹角为上述第一连线和上述第二联线之间朝向同一方向的夹角,在一种示例中,上述夹角可以为朝向脸部外侧的夹角,在另一种示例中,上述夹角可以为朝向脸部内侧的夹角。
如此,图像处理装置仅需要通过计算用户面部的鼻部顶点与嘴部顶点的第一连线,和用户面部的嘴部顶点与下巴顶点的第二连线之间的夹角,即可获取颌面参数,进而判定用户脸型,从而可以通过该简单的计算方法精确地确定用户的脸型,进而可以根据用户的脸型准确地对用户的颌面部分作出调整。
可选的,在本申请实施例中,在上述步骤c中的获取用户的颌面参数之后,本申请实施例提供的图像处理方法可以包括如下步骤d1和步骤d2:
步骤d1:图像处理装置在上述夹角的角度数值属于第一预设角度数值范围的情况下,保持当前上述用户的颌面参数。
步骤d2:图像处理装置在上述夹角的角度数值超出上述第一预设角度数值范围的情况下,将角度数值调整至上述第一预设角度数值范围内。
示例性的,上述第一预设角度数值范围可以为电子设备预设的,也可以为用户自定义设置的,本申请实施例对此不作限定。
可以理解的,通常意义下,直面型脸型为最理想的脸型,直面型脸型对应的夹角数值为180°,然而,在实际应用中,由于每个人五官特点的不同,当颌面参数并非为180°时,若直接将颌面参数中的夹角直接调整为180°,调整后的用户脸型并非为视觉效果最好的,因此,可以为颌面参数中的夹角设定第一预设角度数值范围,在该第一预设角度数值范围内,即默认为理想脸型,无需对用户的颌面参数进行调整。
示例4:假设第一预设角度数值范围为175°至185°,则如图3所示,在该用户拍摄的侧脸照片中,将鼻部顶点和嘴部顶点相连接,生成第一连线31,并将嘴部顶点和下巴顶点相连接,生成第二连线32,第一连线31和第二连线32之间的夹角33的度数为200°,则可以判定该用户的脸型为凸面型脸型,则电子设备可以对该脸型进行调整,将嘴部向内部调整,直至第一连线31和第二连线32之间的夹角33的度数在175°至185°的范围内。
示例5:结合上述示例4,则如图4所示,第一连线31和第二连线32之间的夹角43的度数为160°,则可以判定该用户的脸型为凹面型脸型,则电子设备可以对该脸型进行调整,将嘴部向外部调整,直至第一连线31和第二连线32之间的夹角33的度数在175°至185°的范围内。
如此,通过判定夹角与第一预设角度数值范围之间的关系,即可快速判定出用户脸型,并通过对嘴部进行调整,使其在第一预设角度数值范围,进而可以快速、准确地矫正用户的脸型。
可选的,在本申请实施例中,上述颌面参数包括上述用户的下颌颌面的角度参数。在此基础上,在上述步骤304中,本申请实施例提供的图像处理方法可以包括如下步骤e:
步骤e:图像处理装置基于与上述用户的脸型匹配的预设颌面参数调整上述下颌颌面的角度参数。
示例性的,下颌颌面的角度参数可以包括e线特征点的角度参数等。一般的,在平衡良好的侧貌中,下唇在e线上,上唇在线上或者该线稍后0.5-1mm。e线特征点连接后角度参数呈180°。
在一种示例中,当用户的脸型为凸面型时,e线特征点连线后会呈现明显凸点,则图像处理装置可以利用算法将用户下颌颌面的向内收缩,较小颌面角度;当用户的脸型为凹面型时,e线特征点连线后会呈现明显凹点,图像处理装置可以利用算法将将嘴巴用算法向外扩张,增大颌面角度。
如此,图像处理装置通过对下颌颌面的角度参数进行调整,使得用户脸型的更加符合现有的审美标准,进而为用户提供了一种简单、直接、快捷、有效的图像处理方法。
需要说明的是,本申请实施例提供的图像处理方法,执行主体可以为图像处理装置,或者该图像处理装置中的用于执行图像处理方法的控制模块。本申请实施例中以图像处理装置执行图像处理方法为例,说明本申请实施例提供的图像处理装置。
图5为实现本申请实施例提供的图像处理装置的可能的结构示意图。如图5所示,上述装置600包括,获取模块601、计算模块602、确定模块603和调整模块604;上述获取模块601,用于获取用户的脸部特征点中的下颌部分特征点的特征点信息;上述计算模块602,用于根据上述获取模块601获取的上述下颌部分特征点的特征点信息,计算出上述用户的颌面参数;上述确定模块603,用于根据上述计算模块602计算的上述颌面参数,确定上述用户的脸型;上述调整模块604,用于基于与上述确定模块603确定的上述用户的脸型匹配的预设颌面参数调整上述颌面参数。
本申请实施例提供的图像处理装置,图像处理装置在获取用户脸部特征点中的下颌部分特征点的特征点信息之后,可以根据上述下颌部分特征点的特征点信息,计算出该用户的颌面参数,并根据该颌面参数,确定用户的脸型,最终确定与上述用户的脸型匹配的预设颌面参数,进而调整上述颌面参数。如此,通过获取用户的下颌部分特征,可以针对性调整用户颌面部分的参数,进而为电子设备在处理除正面以外的其他角度的用户的脸部照片(例如,侧面或者其他角度的用户的脸部照片)时,提供准确有效的修正参数,从而使得电子设备能够有效的处理除正面以外的其他角度的用户的脸部照片。
可选的,在本申请实施例中,上述装置600还包括:识别模块605;上述识别模块605,用于从上述下颌部分特征点中,识别出e线特征点;上述计算模块602,具体用于根据上述识别模块605识别的上述e线特征点的特征点信息,计算出上述用户的颌面参数。
可选的,在本申请实施例中,上述e线特征点包括用户面部的鼻部顶点,嘴部顶点和下巴顶点,上述确定模块603,还用于根据上述获取模块获取的上述用户的脸部特征点的特征点信息,确定上述用户的嘴部状态;在上述嘴部状态为露牙状态的情况下,上述嘴部顶点为露出牙齿部分的牙齿最高点;在上述嘴部状态为非露牙状态的情况下,上述嘴部顶点为唇部最高点。
可选的,在本申请实施例中,上述装置600还包括:获取模块606;上述获取模块606,用于通过计算用户面部的鼻部顶点与嘴部顶点的第一连线,和用户面部的嘴部顶点与下巴顶点的第二连线之间的夹角,获取用户的颌面参数。
可选的,在本申请实施例中,上述调整模块604,还用于在上述夹角的角度数值属于第一预设角度数值范围的情况下,保持当前上述用户的颌面参数;上述调整模块,还用于在上述夹角的角度数值超出上述第一预设角度数值范围的情况下,将角度数值调整至上述第一预设角度数值范围内。
本申请实施例中的图像处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的图像处理装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
本申请实施例提供的图像处理装置能够实现图1和图2的方法实施例实现的各个过程,为避免重复,这里不再赘述。
需要说明的是,如图5所示,图像处理装置600中一定包括的模块用实线框示意,如获取模块601;图像处理装置600中可以包括也可以不包括的模块用虚线框示意,如识别模块605。
可选的,如图6所示,本申请实施例还提供一种电子设备800,包括处理器801,存储器802,存储在存储器802上并可在所述处理器801上运行的程序或指令,该程序或指令被处理器801执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
图7为实现本申请实施例的一种电子设备的硬件结构示意图。
该电子设备100包括但不限于:射频单元101、网络模块102、音频输出单元103、输入单元104、传感器105、显示单元106、用户输入单元107、接口单元108、存储器109、以及处理器110等部件。其中,用户输入单元107包括:触控面板1071和其他输入设备1072,显示单元106包含显示面板1061,输入单元104包括图像处理器1041和麦克风1042,存储器109可用于存储软件程序(如,操作系统、至少一个功能所需的应用程序)以及各种数据。
本领域技术人员可以理解,电子设备100还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器110逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图7中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
其中,处理器110,用于获取用户的脸部特征点中的下颌部分特征点的特征点信息;处理器110,还用于根据上述下颌部分特征点的特征点信息,计算出上述用户的颌面参数;处理器110,还用于根据上述颌面参数,确定上述用户的脸型;处理器110,还用于基于与上述用户的脸型匹配的预设颌面参数调整上述颌面参数。
本申请实施例中的电子设备,该电子设备在获取用户脸部特征点中的下颌部分特征点的特征点信息之后,可以根据上述下颌部分特征点的特征点信息,计算出该用户的颌面参数,并根据该颌面参数,确定用户的脸型,最终确定与上述用户的脸型匹配的预设颌面参数,进而调整上述颌面参数。如此,通过获取用户的下颌部分特征,可以针对性调整用户颌面部分的参数,进而为电子设备在处理除正面以外的其他角度的用户的脸部照片(例如,侧面或者其他角度的用户的脸部照片)时,提供准确有效的修正参数,从而使得电子设备能够有效的处理除正面以外的其他角度的用户的脸部照片。
可选的,处理器110,还用于从上述下颌部分特征点中,识别出e线特征点;处理器110,具体还用于根据上述e线特征点的特征点信息,计算出上述用户的颌面参数。
可选的,处理器110,具体用于通过计算用户面部的鼻部顶点与嘴部顶点的第一连线,和用户面部的嘴部顶点与下巴顶点的第二连线之间的夹角,获取用户的颌面参数。
可选的,处理器110,还用于在上述夹角的角度数值属于第一预设角度数值范围的情况下,保持当前上述用户的颌面参数;处理器110,还用于在上述夹角的角度数值超出上述第一预设角度数值范围的情况下,将角度数值调整至上述第一预设角度数值范围内。
应理解的是,本申请实施例中,输入单元104可以包括图形处理器(graphicsprocessingunit,gpu)1041和麦克风1042,图形处理器1041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元106可包括显示面板1061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板1061。用户输入单元107包括触控面板1071以及其他输入设备1072。触控面板1071,也称为触摸屏。触控面板1071可包括触摸检测装置和触摸控制器两个部分。其他输入设备1072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器109可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器110可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器110中。
本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
1.一种图像处理方法,其特征在于,所述方法包括,
获取用户的脸部特征点中的下颌部分特征点的特征点信息;
根据所述下颌部分特征点的特征点信息,计算出所述用户的颌面参数;
根据所述颌面参数,确定所述用户的脸型;
基于与所述用户的脸型匹配的预设颌面参数调整所述颌面参数。
2.根据权利要求1所述的方法,其特征在于,所述根据所述下颌部分特征点的特征点信息,计算出所述用户的颌面参数,包括,
从所述下颌部分特征点中,识别出e线特征点;
根据所述e线特征点的特征点信息,计算出所述用户的颌面参数。
3.根据权利要求2所述的方法,其特征在于,所述e线特征点包括用户面部的鼻部顶点,嘴部顶点和下巴顶点;
所述识别出e线特征点之前,还包括:
根据所述用户的脸部特征点的特征点信息,确定所述用户的嘴部状态;
所述方法还包括:
在所述嘴部状态为露牙状态的情况下,所述嘴部顶点为露出牙齿部分的牙齿最高点;
在所述嘴部状态为非露牙状态的情况下,所述嘴部顶点为唇部最高点。
4.根据权利要求1所述的方法,其特征在于,所述根据所述下颌部分特征点的特征点信息,计算出所述用户的颌面参数,包括:
通过计算用户面部的鼻部顶点与嘴部顶点的第一连线,和用户面部的嘴部顶点与下巴顶点的第二连线之间的夹角,获取用户的颌面参数。
5.根据权利要求4所述的方法,其特征在于,在所述获取用户的颌面参数之后,所述方法还包括:
在所述夹角的角度数值属于第一预设角度数值范围的情况下,保持当前所述用户的颌面参数;
在所述夹角的角度数值超出所述第一预设角度数值范围的情况下,将角度数值调整至所述第一预设角度数值范围内。
6.一种图像处理装置,其特征在于,所述装置包括,获取模块、计算模块、确定模块和调整模块;
所述获取模块,用于获取用户的脸部特征点中的下颌部分特征点的特征点信息;
所述计算模块,用于根据所述获取模块获取的所述下颌部分特征点的特征点信息,计算出所述用户的颌面参数;
所述确定模块,用于根据所述计算模块计算的所述颌面参数,确定所述用户的脸型;
所述调整模块,用于基于与所述确定模块确定的所述用户的脸型匹配的预设颌面参数调整所述颌面参数。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:识别模块;
所述识别模块,用于从所述下颌部分特征点中,识别出e线特征点;
所述计算模块,具体用于根据所述识别模块识别的所述e线特征点的特征点信息,计算出所述用户的颌面参数。
8.根据权利要求7所述的装置,其特征在于,所述e线特征点包括用户面部的鼻部顶点,嘴部顶点和下巴顶点;
所述确定模块,还用于根据所述获取模块获取的所述用户的脸部特征点的特征点信息,确定所述用户的嘴部状态;
在所述嘴部状态为露牙状态的情况下,所述嘴部顶点为露出牙齿部分的牙齿最高点;
在所述嘴部状态为非露牙状态的情况下,所述嘴部顶点为唇部最高点。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:获取模块;
所述获取模块,用于通过计算用户面部的鼻部顶点与嘴部顶点的第一连线,和用户面部的嘴部顶点与下巴顶点的第二连线之间的夹角,获取用户的颌面参数。
10.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-5中任一项所述的图像处理方法的步骤。
技术总结