[发明专利]基于人眼关键点的眼瞳替换方法及装置有效
申请号: | 201910377463.2 | 申请日: | 2019-05-07 |
公开(公告)号: | CN110135315B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 李文镇;林杰兴 | 申请(专利权)人: | 厦门稿定股份有限公司 |
主分类号: | G06V40/18 | 分类号: | G06V40/18;G06V40/16;G06T5/00 |
代理公司: | 厦门创象知识产权代理有限公司 35232 | 代理人: | 尤怀成 |
地址: | 361000 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 关键 替换 方法 装置 | ||
1.一种基于人眼关键点的眼瞳替换方法,其特征在于,包括以下步骤:
获取待处理的人脸图像,并对所述人脸图像进行人眼关键点检测以获取上眼皮关键点、下眼皮关键点以及人眼区域;
根据所述上眼皮关键点和所述下眼皮关键点分别进行贝塞尔曲线拟合以获得上眼皮曲线和下眼皮曲线;
对所述人眼区域进行图像处理以获得眼瞳的mask;
根据所述上眼皮曲线、所述下眼皮曲线和所述眼瞳的mask提取眼瞳与眼皮的交界区域,并计算所述交界区域的羽化参数;
获取模板眼瞳,并根据所述眼瞳的mask对所述模板眼瞳进行调整;
将调整后的模板眼瞳与所述人眼区域进行融合,并在融合过程中根据所述羽化参数对超出所述交界区域的模板眼瞳进行羽化处理;
对所述人眼区域进行图像处理以获得眼瞳的mask,包括:
对所述人眼区域进行二值化处理以获得二值化图像;
对所述二值化图像进行开闭运算与连通域检索以获得所述眼瞳的mask;
根据以下公式计算所述交界区域的羽化参数:
r1=r0*(H1/H0),其中,r1为所述羽化参数,r0为预设的边缘羽化数值,H0为参考眼瞳高度,H1为当前眼瞳高度。
2.如权利要求1所述的基于人眼关键点的眼瞳替换方法,其特征在于,根据所述眼瞳的mask对所述模板眼瞳进行调整,包括:
取C/(A+B-C)的最大值,以调整所述模板眼瞳的大小与位置,其中,A为所述眼瞳的mask所对应的区域,B为所述模板眼瞳对应的区域,C为A与B的交叉重叠区域。
3.一种计算机可读存储介质,其特征在于,其上存储有基于人眼关键点的眼瞳替换程序,该基于人眼关键点的眼瞳替换程序被处理器执行时实现如权利要求1-2中任一项所述的基于人眼关键点的眼瞳替换方法。
4.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1-2中任一项所述的基于人眼关键点的眼瞳替换方法。
5.一种基于人眼关键点的眼瞳替换装置,其特征在于,包括:
第一获取模块,用于获取待处理的人脸图像;
人眼关键点检测模块,用于对所述人脸图像进行人眼关键点检测以获取上眼皮关键点、下眼皮关键点以及人眼区域;
曲线拟合模块,用于根据所述上眼皮关键点和所述下眼皮关键点分别进行贝塞尔曲线拟合以获得上眼皮曲线和下眼皮曲线;
图像处理模块,用于对所述人眼区域进行图像处理以获得眼瞳的mask;
计算模块,用于根据所述上眼皮曲线、所述下眼皮曲线和所述眼瞳的mask提取眼瞳与眼皮的交界区域,并计算所述交界区域的羽化参数;
第二获取模块,用于获取模板眼瞳;
调整模块,用于根据所述眼瞳的mask对所述模板眼瞳进行调整;
融合模块,用于将调整后的模板眼瞳与所述人眼区域进行融合,并在融合过程中根据所述羽化参数对超出所述交界区域的模板眼瞳进行羽化处理;
所述图像处理模块进一步用于,对所述人眼区域进行二值化处理以获得二值化图像,并对所述二值化图像进行开闭运算与连通域检索以获得所述眼瞳的mask;
所述计算模块根据以下公式计算所述交界区域的羽化参数:
r1=r0*(H1/H0),其中,r1为所述羽化参数,r0为预设的边缘羽化数值,H0为参考眼瞳高度,H1为当前眼瞳高度。
6.如权利要求5所述的基于人眼关键点的眼瞳替换装置,其特征在于,所述调整模块进一步用于,取C/(A+B-C)的最大值,以调整所述模板眼瞳的大小与位置,其中,A为所述眼瞳的mask所对应的区域,B为所述模板眼瞳对应的区域,C为A与B的交叉重叠区域。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门稿定股份有限公司,未经厦门稿定股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910377463.2/1.html,转载请声明来源钻瓜专利网。