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

-
完整代码
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
相关推荐
大千AI助手12 分钟前
敏感性分析(Sensitivity Analysis)在机器学习中的应用详解编程小白_正在努力中15 分钟前
从入门到精通:周志华《机器学习》第一、二章深度解析编码追梦人16 分钟前
基于 ESP32 与机器学习的智能语音家居控制系统koo36417 分钟前
李宏毅机器学习笔记nix.gnehc19 分钟前
机器学习概念长桥夜波22 分钟前
机器学习日报17Nina_71725 分钟前
pytorch核心组件以及流程Elastic 中国社区官方博客25 分钟前
Elasticsearch 的结构化文档配置 - 递归分块实践掘金一周28 分钟前
重新思考 weapp-tailwindcss 的未来 | 掘金一周 11.13Clarence Liu38 分钟前
机器学习(4) cost function(代价函数)