-
用两张指纹图片中的其中一张对其验证

-
完整代码
pythonimport cv2 def cv_show(name, img): cv2.imshow(name, img) cv2.waitKey(0) def verification(src, model): sift = cv2.SIFT_create() kp1, des1 = sift.detectAndCompute(src, None) kp2, des2 = sift.detectAndCompute(model, None) flann = cv2.FlannBasedMatcher() matches = flann.knnMatch(des1, des2, k=2) ok = [] for m, n in matches: if m.distance < 0.8 * n.distance: ok.append(m) num = len(ok) if num >= 500: result = "认证通过" else: result = "认证失败" return result if __name__ == '__main__': src1 = cv2.imread("src1.bmp") cv_show('src1', src1) src2 = cv2.imread('src2.bmp') cv_show('src2', src2) model = cv2.imread('model.bmp') cv_show('model', model) result1 = verification(src1, model) result2 = verification(src2, model) print("src1验证结果为:", result1) print("src2验证结果为:", result2) -
运行结果

《OpenCV》—— 指纹验证
张小生1802024-10-02 22:40
相关推荐
XM_jhxx2 小时前
AI图纸识别 vs 传统OCR:差距在哪里?YJlio2 小时前
2023-09-25:ChatGPT 开始支持“看、听、说”,从纯文本正式迈向多模态交互cyyt2 小时前
深度学习周报(5.4~5.10)辉视广播对讲10 小时前
医院IPTV,让医疗服务更有温度xqqxqxxq11 小时前
Java AI智能P图工具技术笔记AI袋鼠帝11 小时前
本地4B开源模型,把任何App当Skil用!告 别token焦虑,私密性强~ComputerInBook11 小时前
数字图像处理(4版)——第 11 章——特征提取(下)(Rafael C.Gonzalez&Richard E. Woods)在线打码11 小时前
ToutiaoAI:AI 驱动的智能新闻杂志平台ar012311 小时前
AR电路巡检:让电力运维进入智能可视化时代低调小一11 小时前
Midscene.js 原理拆解:它不是“自然语言点按钮”,而是一套会看屏幕的 UI 自动化运行时