一种用于确定眼镜框区域的方法及装置制造方法及图纸

技术编号:17780304 阅读:35 留言:0更新日期:2018-04-22 09:07
本发明专利技术公开了一种用于确定眼镜框区域的方法及装置,用以提高眼镜框区域的定位精度。该方法包括:根据特征点定位算法确定出与左右眼镜框的位置对应的若干离散点的位置坐标;根据每一离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出左右眼镜框的粗略区域;将遍历所有的离散点后得到的区域与左右眼镜框的粗略区域取交集确定出左右眼镜框区域;去除左右眼镜框区域中的噪声点,并根据离散点确定一方向向量作为鼻梁眼镜框的方向向量,根据该方向向量确定出眼镜框的鼻梁区域,将鼻梁区域添加到去除了噪声点的左右眼镜框区域中,得到完整的眼镜框区域。

【技术实现步骤摘要】
一种用于确定眼镜框区域的方法及装置
本专利技术涉及图像处理
,尤其涉及一种用于确定眼镜框区域的方法及装置。
技术介绍
确定精确的眼镜框区域对眼镜框去除打下良好的基础,人脸眼镜框对识别有干扰,即不同的人戴相同的眼镜,相似度会提高,而同一人戴眼镜和不戴眼镜,相似度会下降,眼镜框的去除在一定程度上能减弱这种影响,从而提升与人脸有关的识别性能,例如人脸识别、性别识别、年龄识别等。目前确定眼镜框区域较常用的方法是,先用不戴眼镜的人脸图片训练模型,然后,输入戴眼镜的人脸原图,用已训练模型对该人脸图进行重构,得出不戴眼镜的人脸重构图,最后,将重构图与原图相减,得出眼镜框区域。但是现有技术通过重构方法得到的眼镜框区域很大程度上依赖于重构人脸,难以得到精确的眼镜框区域,从而难以精确地去除眼镜框。
技术实现思路
本专利技术实施例提供了一种用于确定眼镜框区域的方法及装置,用以提高眼镜框区域的定位精度。本专利技术实施例提供的一种用于确定眼镜框区域的方法,包括:接收包含眼镜框的灰度图像,根据特征点定位算法确定出与左眼镜框的位置对应的每一第一离散点的位置坐标,以及与右眼镜框的位置对应的每一第二离散点的位置坐标;根据每一所述第一离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出左眼镜框的粗略区域;以及,根据每一所述第二离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出右眼镜框的粗略区域;遍历所述第一离散点得到左眼镜框的第一区域,将所述第一区域与所述左眼镜框的粗略区域取交集确定出左眼镜框区域;以及,遍历所述第二离散点得到右眼镜框的第二区域,将所述第二区域与所述右眼镜框的粗略区域取交集确定出右眼镜框区域;去除所述左眼镜框区域和所述右眼镜框区域中的噪声点,并根据所述第一离散点和所述第二离散点确定一方向向量作为鼻梁眼镜框的方向向量,根据所述方向向量确定出眼镜框的鼻梁区域,将所述鼻梁区域添加到去除了噪声点的左眼镜框区域和右眼镜框区域中,得到完整的眼镜框区域。由本专利技术实施例提供的眼镜框区域的确定方法,该方法根据特征点定位算法确定出与左右眼镜框的位置对应的若干离散点的位置坐标;根据每一离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出左右眼镜框的粗略区域;将遍历所有的离散点后得到的区域与左右眼镜框的粗略区域取交集确定出左右眼镜框区域;去除左右眼镜框区域中的噪声点,并根据离散点确定一方向向量作为鼻梁眼镜框的方向向量,根据该方向向量确定出眼镜框的鼻梁区域,将鼻梁区域添加到去除了噪声点的左右眼镜框区域中,得到完整的眼镜框区域,与现有技术相比,本专利技术提供一种新的眼镜框区域的确定方法,该方法不需要通过重构的方法得到眼镜框区域,能够提高眼镜框区域的定位精度。较佳地,所述根据每一所述第一离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出左眼镜框的粗略区域,包括:对每一所述第一离散点的坐标值按照预先设定的缩放因子进行缩小和放大,将与缩小后的坐标值对应的相邻两新的离散点连接形成第一曲线,将与放大后的坐标值对应的相邻两新的离散点连接形成第二曲线,将位于所述第一曲线和所述第二曲线之间的区域确定为左眼镜框的粗略区域;所述根据每一所述第二离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出右眼镜框的粗略区域,包括:对每一所述第二离散点的坐标值按照预先设定的缩放因子进行缩小和放大,将与缩小后的坐标值对应的相邻两新的离散点连接形成第三曲线,将与放大后的坐标值对应的相邻两新的离散点连接形成第四曲线,将位于所述第三曲线和所述第四曲线之间的区域确定为右眼镜框的粗略区域。较佳地,所述遍历所述第一离散点得到左眼镜框的第一区域,包括:根据每一所述第一离散点与将该第一离散点的坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点确定一半径;计算每一所述第一离散点在所述半径区域的权重图,并取出该半径区域内的像素值,统计该半径区域内的像素值的权重直方图;根据每一所述权重直方图中的最大值位置处的像素值以及预先设置的容差,确定出所述半径区域内的像素值为左眼镜框的像素值;将确定出的所述左眼镜框的像素值组成的区域确定为左眼镜框的第一区域;所述遍历所述第二离散点得到右眼镜框的第二区域,包括:根据每一所述第二离散点与将该第二离散点的坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点确定一半径;计算每一所述第二离散点在所述半径区域的权重图,并取出该半径区域内的像素值,统计该半径区域内的像素值的权重直方图;根据每一所述权重直方图中的最大值位置处的像素值以及预先设置的容差,确定出所述半径区域内的像素值为右眼镜框的像素值;将确定出的所述右眼镜框的像素值组成的区域确定为右眼镜框的第二区域。较佳地,所述去除所述左眼镜框区域和所述右眼镜框区域中的噪声点,包括:计算所述左眼镜框区域的宽度,将位于该宽度范围以外的点作为噪声点去除;以及计算所述右眼镜框区域的宽度,将位于该宽度范围以外的点作为噪声点去除。较佳地,所述将所述鼻梁区域添加到去除了噪声点的左眼镜框区域和右眼镜框区域中之后,该方法还包括:将所述鼻梁区域根据所述方向向量进行反转得到该鼻梁区域的反转区域,若所述鼻梁区域与该鼻梁区域的反转区域相同位置处的像素点的像素值相同,则确定该点为鼻梁区域的像素点;否则,计算该点与该点周边预设区域中所有像素点的像素值的差值,若计算得到的差值小于预先设定的值,则确定该点为鼻梁区域的像素点。本专利技术实施例还提供了一种用于确定眼镜框区域的装置,包括:稀疏点定位模块,用于接收包含眼镜框的灰度图像,根据特征点定位算法确定出与左眼镜框的位置对应的每一第一离散点的位置坐标,以及与右眼镜框的位置对应的每一第二离散点的位置坐标;眼镜框粗略定位模块,用于根据每一所述第一离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出左眼镜框的粗略区域;以及,根据每一所述第二离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出右眼镜框的粗略区域;眼镜框区域定位模块,用于遍历所述第一离散点得到左眼镜框的第一区域,将所述第一区域与所述左眼镜框的粗略区域取交集确定出左眼镜框区域;以及,遍历所述第二离散点得到右眼镜框的第二区域,将所述第二区域与所述右眼镜框的粗略区域取交集确定出右眼镜框区域;眼镜框区域确定模块,用于去除所述左眼镜框区域和所述右眼镜框区域中的噪声点,并根据所述第一离散点和所述第二离散点确定一方向向量作为鼻梁眼镜框的方向向量,根据所述方向向量确定出眼镜框的鼻梁区域,将所述鼻梁区域添加到去除了噪声点的左眼镜框区域和右眼镜框区域中,得到完整的眼镜框区域。较佳地,所述眼镜框粗略定位模块具体用于,对每一所述第一离散点的坐标值按照预先设定的缩放因子进行缩小和放大,将与缩小后的坐标值对应的相邻两新的离散点连接形成第一曲线,将与放大后的坐标值对应的相邻两新的离散点连接形成第二曲线,将位于所述第一曲线和所述第二曲线之间的区域确定为左眼镜框的粗略区域;以及对每一所述第二离散点的坐标值按照预先设定的缩放因子进行缩小和放大,将与缩小后的坐标值对应的相邻两新的离散点连接本文档来自技高网...
一种用于确定眼镜框区域的方法及装置

【技术保护点】
一种用于确定眼镜框区域的方法,其特征在于,该方法包括:接收包含眼镜框的灰度图像,根据特征点定位算法确定出与左眼镜框的位置对应的每一第一离散点的位置坐标,以及与右眼镜框的位置对应的每一第二离散点的位置坐标;根据每一所述第一离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出左眼镜框的粗略区域;以及,根据每一所述第二离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出右眼镜框的粗略区域;遍历所述第一离散点得到左眼镜框的第一区域,将所述第一区域与所述左眼镜框的粗略区域取交集确定出左眼镜框区域;以及,遍历所述第二离散点得到右眼镜框的第二区域,将所述第二区域与所述右眼镜框的粗略区域取交集确定出右眼镜框区域;去除所述左眼镜框区域和所述右眼镜框区域中的噪声点,并根据所述第一离散点和所述第二离散点确定一方向向量作为鼻梁眼镜框的方向向量,根据所述方向向量确定出眼镜框的鼻梁区域,将所述鼻梁区域添加到去除了噪声点的左眼镜框区域和右眼镜框区域中,得到完整的眼镜框区域。

【技术特征摘要】
1.一种用于确定眼镜框区域的方法,其特征在于,该方法包括:接收包含眼镜框的灰度图像,根据特征点定位算法确定出与左眼镜框的位置对应的每一第一离散点的位置坐标,以及与右眼镜框的位置对应的每一第二离散点的位置坐标;根据每一所述第一离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出左眼镜框的粗略区域;以及,根据每一所述第二离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出右眼镜框的粗略区域;遍历所述第一离散点得到左眼镜框的第一区域,将所述第一区域与所述左眼镜框的粗略区域取交集确定出左眼镜框区域;以及,遍历所述第二离散点得到右眼镜框的第二区域,将所述第二区域与所述右眼镜框的粗略区域取交集确定出右眼镜框区域;去除所述左眼镜框区域和所述右眼镜框区域中的噪声点,并根据所述第一离散点和所述第二离散点确定一方向向量作为鼻梁眼镜框的方向向量,根据所述方向向量确定出眼镜框的鼻梁区域,将所述鼻梁区域添加到去除了噪声点的左眼镜框区域和右眼镜框区域中,得到完整的眼镜框区域。2.根据权利要求1所述的方法,其特征在于,所述根据每一所述第一离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出左眼镜框的粗略区域,包括:对每一所述第一离散点的坐标值按照预先设定的缩放因子进行缩小和放大,将与缩小后的坐标值对应的相邻两新的离散点连接形成第一曲线,将与放大后的坐标值对应的相邻两新的离散点连接形成第二曲线,将位于所述第一曲线和所述第二曲线之间的区域确定为左眼镜框的粗略区域;所述根据每一所述第二离散点的位置坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点,确定出右眼镜框的粗略区域,包括:对每一所述第二离散点的坐标值按照预先设定的缩放因子进行缩小和放大,将与缩小后的坐标值对应的相邻两新的离散点连接形成第三曲线,将与放大后的坐标值对应的相邻两新的离散点连接形成第四曲线,将位于所述第三曲线和所述第四曲线之间的区域确定为右眼镜框的粗略区域。3.根据权利要求1所述的方法,其特征在于,所述遍历所述第一离散点得到左眼镜框的第一区域,包括:根据每一所述第一离散点与将该第一离散点的坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点确定一半径;计算每一所述第一离散点在所述半径区域的权重图,并取出该半径区域内的像素值,统计该半径区域内的像素值的权重直方图;根据每一所述权重直方图中的最大值位置处的像素值以及预先设置的容差,确定出所述半径区域内的像素值为左眼镜框的像素值;将确定出的所述左眼镜框的像素值组成的区域确定为左眼镜框的第一区域;所述遍历所述第二离散点得到右眼镜框的第二区域,包括:根据每一所述第二离散点与将该第二离散点的坐标值按照预先设定的缩放因子缩小和放大后分别对应的新的离散点确定一半径;计算每一所述第二离散点在所述半径区域的权重图,并取出该半径区域内的像素值,统计该半径区域内的像素值的权重直方图;根据每一所述权重直方图中的最大值位置处的像素值以及预先设置的容差,确定出所述半径区域内的像素值为右眼镜框的像素值;将确定出的所述右眼镜框的像素值组成的区域确定为右眼镜框的第二区域。4.根据权利要求1所述的方法,其特征在于,所述去除所述左眼镜框区域和所述右眼镜框区域中的噪声点,包括:计算所述左眼镜框区域的宽度,将位于该宽度范围以外的点作为噪声点去除;以及计算所述右眼镜框区域的宽度,将位于该宽度范围以外的点作为噪声点去除。5.根据权利要求1所述的方法,其特征在于,所述将所述鼻梁区域添加到去除了噪声点的左眼镜框区域和右眼镜框区域中之后,该方法还包括:将所述鼻梁区域根据所述方向向量进行反转得到该鼻梁区域的反转区域,若所述鼻梁区域与该鼻梁区域的反转区域相同位置处的像素点的像素值相同,则确定该点为鼻梁区域的像素点;否则,计算该点与该点周...

【专利技术属性】
技术研发人员:王刚郝敬松汪海洋
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江,33

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

1