(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210677979.0 (22)申请日 2022.06.16 (71)申请人 北京工业大 学 地址 100124 北京市朝阳区平乐园10 0号 (72)发明人 武铮 姜楠 陈圣泉 翟锦龙  (74)专利代理 机构 北京思海天达知识产权代理 有限公司 1 1203 专利代理师 刘萍 (51)Int.Cl. G06V 40/16(2022.01) G06V 10/46(2022.01) G06V 10/82(2022.01) G06F 21/60(2013.01) G06F 21/62(2013.01) G06N 3/04(2006.01)G06N 3/08(2006.01) H04L 9/00(2022.01) (54)发明名称 基于同态加密的人脸表情识别方法 (57)摘要 人脸面部表情识别在人类行为分析、 智能人 机交互等领域有广泛的应用。 近年来, 随着深度 网络、 卷积神经网络的发展, 基于深度卷积神经 网络的面部表情识别取得了巨大的成功。 然而现 有的基于云计算的神经网络会直接获得用户的 人脸信息, 这给用户的隐私数据带来了潜在的风 险。 本发明提出一种基于同态加密的隐私保护人 脸识别算法。 该方法采用基于层次的同态加密方 案, 结合传统特征提取方法和卷积神经网络。 使 用同态加密技术可以实现对加密后的数据做计 算且不影 响其结果, 将加密后的人脸数据送入服 务端进行表情识别; 在同态加密之前对人脸表情 图像进行关键点特征提取和筛选, 解决了同态加 密算法计算开销巨大而导致计算时间长的问题。 本发明不仅保持了人脸表情加密之后分类的准 确性, 同时大大降低了同态加密识别的计算开 销, 实现了对用户人脸数据的隐私保护, 有效提 升了同态加密的人脸表情识别的实际应用体验。 权利要求书4页 说明书8页 附图3页 CN 114937304 A 2022.08.23 CN 114937304 A 1.基于同态加密的人脸表情识别方法, 其特 征在于: 步骤1: 在客户端对人脸表情图像进行面部关键点特征提取, 形成人脸关键点特征图; 步骤2: 对人脸关键点特征图进行预处理, 首先对人脸关键点划分, 之后计算特征的互信息 并筛选; 步骤3: 使用未加密的明文数据进行训练和测试, 将模型参数发送给服务端; 步骤4: 客户端对处理后的特征信息进行加密, 将加密后的特征信息与加密参数一起发送给服务 端, 服务端进 行密文识别预测; 步骤5: 服务端将加密后的结果 发送回客户端, 客户端进 行解 密得到最终识别结果。 2.根据权利要求1所述的方法, 其特 征在于: 步骤1在客户端对人脸表情图像进行面部关键点特征提取, 形成人脸关键点特征图具 体如下: 对表情图片先进行面部关键点的提取; 采取现有的边界感知人脸对齐算法进行人脸关 键点定位, 输入原始表情图片后会得到一个包含98个关键点的人脸关键点特征图, 图片大 小归一化为256×256, 关键点部分用彩色表示, 其 余部分用黑色。 3.根据权利要求1所述的方法, 其特 征在于: 步骤2对人脸关键点特 征图进行 预处理具体如下: 步骤2.1: 人脸关键点划分 对98个人脸关键点进行划分, 分为眉毛、 眼睛、 眼球、 鼻梁、 鼻翼、 内嘴唇、 外嘴唇、 轮廓8 个关键特征, 用不同颜色表示; 对人脸关键点特征图中的像素点计算RGB三通道颜色相似 度, 根据颜色分类后, 保留RGB三通道的颜色值 都大于230的像素点, 将保留的像素点转换为 灰度值, 构成20 ×20的特征点图像; 步骤2.2: 计算特 征的互信息并筛 选 即使这样, 每个像素点对于识别结果的影响还存在许多不同, 使用互信息来衡量这400 个像素对于识别结果的影响并进行筛 选; 将一个像素点称为一个特征, 那么有特征集合F={f1,f2,…,f400}, 其中特征fi的值在 0‑255之间; 表情分类标签共有k种, 用集合L={l1, l2,…, lk}表示; 假设一个数据集中, 有n 个图片, 每个图片的分类结果都包括在L中; 可以得到特征fi与分类标签之间的条件概率 为: 表示n张图片中, 在满足特征fi=0的情况下, 标签为l1的图片数量; 代表n 张图片中特 征fi=0的图片数量; 特 征fi与分类标签的联合 概率为:权 利 要 求 书 1/4 页 2 CN 114937304 A 2表示同时满足特征fi=0和标签为l1的图片数量; 然后, 可以得到条件熵 进一步得到平均互信息I(L; fi)=H(L) ‑H(L|fi), 其中 平均互信息的大小表示了每 个特征与标签之间的相互依赖程度; 对计算出互信息值的400个特征进行筛选, 设定阈值l, 对于互信息值小于l的特征选择 舍弃, 仅保留互信息值大于l的特征点, 将保留的特征点作为神经网络的输入进 行训练和测 试; 选择2 25个特征作为分类神经网络的输入进行训练和 测试。 4.根据权利要求1所述的检测方法, 其特 征在于: 步骤3使用未加密的明文数据进行训练和测试, 其中的用来进行训练和测试的网络具 体如下: (1)卷积层: 输入是一个15 ×15的矩阵; 卷积核大小为1 ×3×3, 步长为1, 卷积核个数为 3, 输入通道数为1, 得到 3个输出通道; 因此, 这 一层的输出尺寸 为15×15×3; (2)激活层: 输入是前一层的15 ×15×3矩阵; 采用平方函数作 为激活函数, 因此输出与 输入具有相同的维数; (3)平均池化层: 用一个大小为2 ×2×1的窗口和步长为2来执行, 因此输出的尺寸为8 ×8×3; (4)卷积层: 使用8个大小为3 ×3×3的核, 步长为1; 输入有3个通道, 输出为8个通道; 这 里的输出尺寸是8 ×8×8; (5)平均池化层: 使用大小为2 ×2×1的窗口和步长为2再次执行平均池化; 因此输出的 尺寸为5×5×8; (6)全连接层: 5 ×5×8矩阵被扁平化为长度为200 的数组; 全连接层是通过200 ×64的 权重矩阵进行矩阵乘法来实现的; 因此, 输出 是一个长度为64的数组; (7)激活函数: 这一层对上一层的每个节点的值进行平方操作; 因此, 输出还是一个长 度为64的数组; (8)全连接层: 这一层将传入的64个节点连接到k个输出节点, 每个节点对应于k个类 中 的每一个; 它是通过将长度为64的数组乘以一个64 ×k的权值矩阵来实现的; (9)softmax层: 在k个输出节点上应用Softmax, 它给出每个节点的概率值; 得到概率最 高的节点, 对应的节点的索引为预测; 利用Softmax交叉熵函数计算由Softmax层得到结果 后的损失; 计算softmax层的向量输出与训练输入得到的标签之间的交叉熵; 两个向量之间权 利 要 求 书 2/4 页 3 CN 114937304 A 3

PDF文档 专利 基于同态加密的人脸表情识别方法

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于同态加密的人脸表情识别方法 第 1 页 专利 基于同态加密的人脸表情识别方法 第 2 页 专利 基于同态加密的人脸表情识别方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:38:40上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。