人脸图像中直线处理方法、装置、终端设备和存储介质制造方法及图纸

技术编号:23787705 阅读:12 留言:0更新日期:2020-04-15 00:50
本申请提出一种人脸图像中直线处理方法、装置、电子设备和存储介质,其中,所述方法包括:对待处理的图像进行人脸检测及直线检测,确定所述图像中包括的各人脸框位置、各条直线的起始坐标及终止坐标;根据所述各人脸框位置、各条直线的起始坐标及终止坐标,确定每条直线的属性;根据各条直线的属性,从所述各条直线中抽取待保护的有效直线集;对所述待处理的图像进行人脸畸变校正时,保持所述有效直线集中每条有效直线上各点间的相对位置不变。本申请实现了对图像中直线的保护,提高了视觉效果,解决了现有技术中因人脸畸变校正导致同一直线错位为不同直线,视觉效果差的技术问题。

Method, device, terminal device and storage medium of line processing in face image

【技术实现步骤摘要】
人脸图像中直线处理方法、装置、终端设备和存储介质
本申请涉及图像处理
,尤其涉及一种人脸图像中直线处理方法、装置、终端设备和存储介质。
技术介绍
用户使用相机拍摄包含人像的图像时,靠近图像边缘的人脸会变形,这是由于相机成像过程中透视投影导致的透视变形。由于人眼对人脸和人物图像的畸变较为敏感,人脸变形会严重影响视觉效果,因此需要对图像中的人脸进行畸变校正。然而,目前的人脸畸变校正方法,对图像中的人脸进行校正后,会使得原图中的同一直线在校正后错位为不同的直线,导致图像的视觉效果差。
技术实现思路
本申请提出一种人脸图像中直线处理方法、装置、终端设备和存储介质,通过根据图像中包括的各人脸框位置、各条直线的起始坐标和终止坐标,确定每条直线的属性,根据直线的属性从各条直线中抽取出待保护的有效直线集,在对待处理的图像进行人脸畸变校正时,保持有效直线集中每条有效执行上各点间的相对位置不变,实现了对图像中直线的保护,能够有效避免同一直线分段导致校正后错位为不同直线的情况,使得人脸畸变校正后的图像中直线保持地更加自然,提高视觉效果,解决现有技术中因人脸畸变校正导致同一直线错位为不同直线,视觉效果差的技术问题。本申请第一方面实施例提出了一种人脸图像中直线处理方法,包括:对待处理的图像进行人脸检测及直线检测,确定所述图像中包括的各人脸框位置、各条直线的起始坐标及终止坐标;根据所述各人脸框位置、各条直线的起始坐标及终止坐标,确定每条直线的属性,其中,直线的属性包括直线的长度、与各人脸框的相对位置;根据各条直线的属性,从所述各条直线中抽取待保护的有效直线集;对所述待处理的图像进行人脸畸变校正时,保持所述有效直线集中每条有效直线上各点间的相对位置不变。本申请第二方面实施例提出了一种人脸图像中直线处理装置,包括:第一确定模块,用于对待处理的图像进行人脸检测及直线检测,确定所述图像中包括的各人脸框位置、各条直线的起始坐标及终止坐标;第二确定模块,用于根据所述各人脸框位置、各条直线的起始坐标及终止坐标,确定每条直线的属性,其中,直线的属性包括直线的长度、与各人脸框的相对位置;抽取模块,用于根据各条直线的属性,从所述各条直线中抽取待保护的有效直线集;畸变校正模块,用于对所述待处理的图像进行人脸畸变校正时,保持所述有效直线集中每条有效直线上各点间的相对位置不变。本申请第三方面实施例提出了一种终端设备,包括:处理器和存储器;其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如第一方面实施例所述的人脸图像中直线处理方法。本申请第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面实施例所述的人脸图像中直线处理方法。本申请实施例的人脸图像中直线处理方法、装置、终端设备和存储介质,通过对待处理的图像进行人脸检测及直线检测,确定图像中包括的各人脸框位置、各条直线的起始坐标及终止坐标,根据各人脸框位置、各条直线的起始坐标及终止坐标,确定每条直线的属性,其中,直线的属性包括直线的长度、与各人脸框的相对位置,根据各条直线的属性,从各条直线中抽取待保护的有效直线集,进而对待处理的图像进行人脸畸变校正时,保持有效直线集中每条有效直线上各点间的相对位置不变。由此,实现了对图像中直线的保护,能够有效避免同一直线分段导致校正后错位为不同直线的情况,使得人脸畸变校正后的图像中直线保持地更加自然,提高了视觉效果,提升了用户体验。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本申请实施例一提出的人脸图像中直线处理方法的流程示意图;图2是本申请实施例二提出的人脸图像中直线处理方法的流程示意图;图3是本申请实施例三提出的人脸图像中直线处理方法的流程示意图;图4是本申请实施例四提出的人脸图像中直线处理方法的流程示意图;图5是本申请实施例五提出的人脸图像中直线处理方法的流程示意图;图6是本申请实施例六提出的人脸图像中直线处理装置的结构示意图;图7是本申请实施例七提出的人脸图像中直线处理装置的结构示意图;图8是本申请实施例八提出的人脸图像中直线处理装置的结构示意图;图9是本申请实施例九提出的人脸图像中直线处理装置的结构示意图;图10是本申请实施例十提出的电子设备控制装置的结构示意图;图11是根据本申请一个实施例的终端设备的结构示意图。具体实施方式下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。下面参考附图描述本申请实施例的人脸图像中直线处理方法、装置、终端设备和存储介质。用户使用相机拍摄包含人像的图像时,比如使用手机中的前置摄像头进行自拍时,靠近图像边缘的人脸会变形,这是由于相机成像过程中透视投影导致的透视变形。透视变形,指的是一个物体及其周围区域与从标准镜头中看到的相比完全不同,由于远近特征的相对比例变化,发生了弯曲或变形,比如处于边缘的圆形物体变为椭圆。针对透视投影导致的人脸透视变形,可以采用人脸畸变校正方法进行校正。现有的人脸畸变校正方法,对于需要透视变形校正的内容采用保形投影进行畸变校正,保持背景,并通过约束背景和校正内容之间的过渡平滑实现平滑融合,达到校正目的。然而,现有的人脸畸变校正方法,将穿过人体的同一直线,或者一些因为图像噪声、光照等影响导致检测算法无法检测到的同一直线被分为两段甚至更多段直线,分别进行保护处理,导致校正后的图像中,同一直线错位为不同的直线,影响视觉效果。针对上述问题,本申请提出了一种人脸图像中直线处理方法,通过根据图像中包括的各人脸框位置、各条直线的起始坐标和终止坐标,确定每条直线的属性,根据直线的属性从各条直线中抽取出待保护的有效直线集,在对待处理的图像进行人脸畸变校正时,保持有效直线集中每条有效执行上各点间的相对位置不变,实现了对图像中直线的保护,能够有效避免同一直线分段导致校正后错位为不同直线的情况,使得人脸畸变校正后的图像中直线保持地更加自然,提高视觉效果,解决现有技术中因人脸畸变校正导致同一直线错位为不同直线,视觉效果差的技术问题。图1是本申请实施例一提出的人脸图像中直线处理方法的流程示意图,该方法可以由本申请实施例提出的人脸图像中直线处理装置执行,所述人脸图像中直线处理装置可以应用于终端设备中,所述终端设备可以是手机、平板电脑、数码相机等任意具备拍照功能的设备。如图1所示,该人脸图像中直线处理方法,可以包本文档来自技高网...

【技术保护点】
1.一种人脸图像中直线处理方法,其特征在于,包括:/n对待处理的图像进行人脸检测及直线检测,确定所述图像中包括的各人脸框位置、各条直线的起始坐标及终止坐标;/n根据所述各人脸框位置、各条直线的起始坐标及终止坐标,确定每条直线的属性,其中,直线的属性包括直线的长度、与各人脸框的相对位置;/n根据各条直线的属性,从所述各条直线中抽取待保护的有效直线集;/n对所述待处理的图像进行人脸畸变校正时,保持所述有效直线集中每条有效直线上各点间的相对位置不变。/n

【技术特征摘要】
1.一种人脸图像中直线处理方法,其特征在于,包括:
对待处理的图像进行人脸检测及直线检测,确定所述图像中包括的各人脸框位置、各条直线的起始坐标及终止坐标;
根据所述各人脸框位置、各条直线的起始坐标及终止坐标,确定每条直线的属性,其中,直线的属性包括直线的长度、与各人脸框的相对位置;
根据各条直线的属性,从所述各条直线中抽取待保护的有效直线集;
对所述待处理的图像进行人脸畸变校正时,保持所述有效直线集中每条有效直线上各点间的相对位置不变。


2.如权利要求1所述的方法,其特征在于,所述根据各条直线的属性,从所述各条直线中抽取待保护的有效直线集,包括:
从所述各条直线中抽取长度大于第一阈值的候选直线;
判断所述候选直线中是否包含直线间夹角小于第二阈值、且距离小于第三阈值的两条候选直线;
若包含,则将所述两条候选直线合并,以生成有效直线。


3.如权利要求2所述的方法,其特征在于,所述判断所述候选直线中是否包含直线间夹角小于第二阈值、且距离小于第三阈值的两条候选直线之后,还包括:
若第一候选直线与第二候选直线间的夹角小于第二阈值、距离大于或等于第三阈值、且小于第四阈值,则确定所述第一候选直线及第二候选直线中的任意一条为有效直线。


4.如权利要求1所述的方法,其特征在于,所述从所述各条直线中抽取待保护的有效直线集后,还包括:
根据所述各人脸框的位置,确定当前待校正的人脸框;
根据每条有效直线与待校正的人脸框的相对位置,对所述有效直线进行过滤。


5.如权利要求4所述的方法,其特征在于,所述根据所述各人脸框的位置,确定当前待校正的人脸框,包括:
将未全部位于预设视场角范围的人脸框,确定为待校正的人脸框。


6.如权利要求5所述的方法,其特征在于,所述将未全部位于预设视场角范围的人脸框,确定为待校正的人脸框之前,还包括:
根据采集所述待处理的图像的摄像模组的属性,确定所述预设的视场角范围,其中,摄像模组的属性包括摄像模组在终端中的设置位置、摄像模组的视场角。


7.如权利要求1-6任一所述的方法,其特征在于,还包括:
对所述待处理的图像进行人像检测,确定所述图像中的人像区域;
所述从所述各条直线中抽取待保护的有效直线集之前,还包括:
确定每条直线与人像区域的关系;
将位于所述人像区域内的直线删除。


8.如权利要求1-6任一所述的方法,其特征在于,所述确定所述图像中包括的各人脸框位置、各条直线的起始坐标及终止坐标之后,还包括:
根据各条直线的起始坐标及终止坐标,确定各条直线的分布特征;
根据所述各条直线的分布特征,确定所述待处理的图像对应的拍摄场景;
根据所述待处理的图像对应的拍摄场景,确定当前的人脸畸变校正参数。


9.一种人脸图像中直线处理装置,其特征在于,包括:
第一确定模块,用于对待处理的图像进行人脸...

【专利技术属性】
技术研发人员:王运
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1