人脸识别特征匹配算法:罪犯识别系统
人脸识别特征匹配算法:罪犯识别系统
问题描述
人脸识别是基于人的脸部特征信息进行身份识别的技术,包括人脸图像采集及检测、图像预处理、特征提取以及匹配与识别四大部分。本题请你为机器人警察实现一个非常简单的特征匹配算法,帮助查找罪犯:即给定数据库中存储的某罪犯的双眼间距、鼻梁长度、唇宽,然后与面前这个人的特征数据进行匹配,判断其是否该罪犯。
输入形式
输入在第一行中给出罪犯的双眼间距 L0、鼻梁长度 L1、唇宽 L2,以及允许的误差范围 T。第二行中给出当前被检测的人的双眼间距 l0、鼻梁长度 l1、唇宽 l2。所有数字均为毫米为单位的长度,是不超过 100 的正整数,同行数字间以空格分隔。
输出形式
首先在第一行中输出两个人脸特征的误差,格式为:
Diff = D0, D1, D2
其中 D0=L0 - l0, D1=L1 - l1, D2=L2 - l2
如果三项误差的绝对值之和不超过 T,则在第二行输出 Yes,否则输出 No。
样例输入
23 60 54 3
23 59 56
样例输出
Diff = 0, 1, -2
Yes
Python 代码
L0, L1, L2, T = map(int, input().split())
l0, l1, l2 = map(int, input().split())
D0 = L0 - l0
D1 = L1 - l1
D2 = L2 - l2
print("Diff = {}, {}, {}".format(D0, D1, D2))
if abs(D0)+abs(D1)+abs(D2) <= T:
print("Yes")
else:
print("No")
原文地址: https://www.cveoy.top/t/topic/n9PO 著作权归作者所有。请勿转载和采集!