[发明专利]一种网纹人脸图像修复方法有效
申请号: | 201810867459.X | 申请日: | 2018-08-01 |
公开(公告)号: | CN109035171B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 章东平;倪佩青 | 申请(专利权)人: | 中国计量大学 |
主分类号: | G06T5/00 | 分类号: | G06T5/00;G06K9/00;G06T7/68;G06T7/194 |
代理公司: | 杭州浙科专利事务所(普通合伙) 33213 | 代理人: | 吴秉中 |
地址: | 315470 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网纹人脸 图像 修复 方法 | ||
1.一种网纹人脸图像修复方法,其特征在于包括如下步骤:
步骤1:人脸关键点提取:利用Dlib库实现人脸68个关键点的提取,所述Dlib是一个包含机器学习算法的C++开源工具包,并且免费;Dlib库中具有基于回归树算法训练的人脸关键点模型;人脸关键点模型的输入为一张人脸图像,输出为人脸68个关键点的位置信息((x1,y1),(x2,y2)…(x68,y68));
步骤2:人脸对称轴拟合:选取由步骤1得到的68个关键点中的第37,46,32,36,49,55这六个点进行人脸对称轴拟合,使用方程y=Ax+B表示拟合的对称轴直线L;
采用最小二乘法求出方程y=Ax+B的两个参数A,B的公式为:
其中,
步骤3:网纹人脸图像分割:采用深度神经网络将网纹人脸图像I分割为背景I1,头发I2,皮肤I3,衣服I4;所述深度神经网络为全卷积网络,该网络包含7个卷积层,对第7个卷积层的输出进行上采样,使它恢复到与输入图像相同的尺寸,从而可以对每个像素都产生一个预测,同时保留了原始输入图像中的空间信息,最后在上采样的特征图对原网纹人脸图像上的每个像素进行分类;
步骤4:网纹灰度信息分布提取:所需提取的信息为μ1,σ1,W,其中μ1表示I1′区域网纹像素值的均值,σ1表示I1′区域网纹像素值的标准差,W表示P′区域网纹线条的宽度;
(4a)μ1和σ1的计算方法为:将I1转换为灰度图I1′,采用类间最大距离法选取阈值T,计算灰度级小于T的像素均值μ1和标准差σ1;
所述阈值T的取值步骤为:
①给定一个初始阈值T=T0,将I1′分为C0和C1两类;
②分别按照公式计算两类中的灰度均值μ0,μ1,其中i,j分别为像素点的横坐标与纵坐标,为第t类中的像素个数;
③计算相随距离度量值S:
④选择最佳阈值T=T*,使得图像按照该阈值分为C0和C1两类后,满足
所述μ1和σ1的计算公式为:
(4b)W的计算方法为:对I1′进行二值化得到Mesh,Mesh的提取公式为:
Mesh=I1′(i,j)=1,I1′(i,j)∈[μ1-σ1,μ1+σ1] (7)
依次读取Mesh的像素值,当读取到像素值为1时,统计该像素点所在连通域中水平方向上像素值为1的个数记为w1;统计该像素点所在连通域中垂直方向上像素值为1的个数记为w2;统计该像素点所在连通域中斜45°方向上像素值为1的个数记为w3;统计该像素点所在连通域中斜135°方向上像素值为1的个数记为w4,选取w1,w2,w3,w4中的最小值记为该像素处的网纹宽度Wk;遍历Mesh后取均值即为估计的网纹宽度W;
所述W的取值算法为:
Wk=min(w1,w2,w3,w4) (9)
其中m为Mesh中像素值为1的个数,k∈[1,m];
步骤5:网纹提取:利用中步骤4(4a)所述阈值T和均值μ1计算方法,得到I2,I3,I4对应的μ2,μ3,μ4,且σ4=σ3=σ2=σ1;为了提高人脸识别准确率,对μ2进行了优化;
所述μ2优化公式为:
μ2′=λμ1+(1-λ)μ2,其中λ为权重因子 (11)
最终I2,I3,I4部分的网纹提取算法为:
Mesh2=I2(i,j)=1,I2(i,j)∈[μ2′-σ2,μ2′+σ2] (12)
Mesh3=I3(i,j)=1,I3(i,j)∈[μ3-σ3,μ3+σ3] (14)
Mesh4=I4(i,j)=1,I4(i,j)∈[μ4-σ4,μ4+σ4] (16)
依次读取Mesh1,Mesh2,Mesh3,Mesh4的像素值,当时,像素值为1处的区域不做更改,时,像素值为1处的区域的像素值为0;
步骤6:人脸图像修复:根据步骤2得到人脸对称轴以及步骤5提取得到的网纹对人脸图像进行修复,判断对称轴左右相同距离l处是否为网纹覆盖区域;步骤6具体包括如下步骤:
(6a):当对称轴左右两边相同距离处,左边是网纹覆盖区域,右边是非网纹覆盖区域时,使左边的像素值等于右边的像素值;
所述赋值方法为:
I(i,j-l)=I(i,j+l) (18)
其中,I(i,j-l)为左边网纹覆盖区域的像素值,I(i,j+l)为右边非网纹覆盖区域的像素值;
(6b):当对称轴左右两边相同距离处,右边是网纹覆盖区域,左边是非网纹覆盖区域时,使右边的像素值等于左边的像素值;
进一步的,所述赋值方法为:
I(i,j+l)=I(i,j-l) (19)
其中,I(i,j-l)为左边非网纹覆盖区域的像素值,I(i,j+l)为右边网纹覆盖区域的像素值;
(6c):当对称轴左右两边相同距离处都是非网纹覆盖区域时,不做任何改变;
(6d):当对称轴左右两边相同距离处都是网纹覆盖区域时,搜索I(i,j-l)周围8个最近邻的非网纹像素值,记为p1、p2、p3、p4、p5、p6、p7、p8,像素I(i,j-l)与p1、p2、p3、p4、p5、p6、p7、p8的距离记为d1、d2、d3、d4、d5、d6、d7、d8;I(i,j+l)周围8个最近邻的非网纹像素值,记为p9、p10、p11、p12、p13、p14、p15、p16,像素I(i,j+l)与p9、p10、p11、p12、p13、p14、p15、p16距离记为d9、d10、d11、d12、d13、d14、d15、d16;
当时,
当时,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国计量大学,未经中国计量大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810867459.X/1.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序