matlab实现人脸识别(数学基础原理)

本文介绍如何利用MATLAB进行人脸识别,主要涉及人脸特征基准矩阵的构建、人脸特征相似度计算以及人脸区域相似度判断。通过随机采集的人脸图像,与预设的基准矩阵对比,使用特定的误差范围和相似度规则来确定匹配的人脸特征。文章还提及了从Python转到MATLAB的过程中遇到的语法差异和优化过程。
摘要由CSDN通过智能技术生成

在这里插入图片描述
事实上关键点在于几点要求,而且由于只需要实现数学原理,所以要求其实比较简单。

(1)通过采集给出人脸特征基准矩阵,给出具体的基准矩阵Ax(每一
个人都有一个基准矩阵,给出至少10人的基准矩阵)。提示∶矩阵Ax中,每一行表示一个人脸区域特征向量(10个区域),每一列表示一个区域特征(22个特征),特征值范围1-100(可以随机生成)。(A1,A2,…A10,)
(2)随机采集到某一个人的人脸图像,提取该人的人脸特征(可以通过假设给出),给出一个具体的需要判断的示例矩阵B,要求判断B与Ax 中哪一个人的人脸特征相似?

(3)关键计算1∶计算和判断人脸特征的相似度,规则是∶左耳、右耳的特征的特征值误差范围是20%,左脸、右脸的误差范围是10%,其他特征的误差范围是3%;如果特征值在误差范围内都认为是相似的。提示∶运用矩阵减法运算、矩阵逻辑比较运算,相似时为真true用1表示,不相似时为假false用0表示。

(

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cachel wood

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值