当前位置: 首页 > news >正文

《OpenCV》—— 指纹验证

  • 用两张指纹图片中的其中一张对其验证
    在这里插入图片描述

  • 完整代码

    import 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)
    
  • 运行结果
    在这里插入图片描述

http://www.dtcms.com/a/13275.html

相关文章:

  • 封装轮播图 (因为基于微博小程序,语法可能有些出入,如需使用需改标签)
  • uni-app在线预览pdf
  • Python(三)——列表
  • ansible
  • pytest
  • linux网络编程实战
  • STM32精确控制步进电机
  • uniapp 知识点
  • 给Windows系统设置代理的操作方法
  • DC00024基于ssm实验室预约管理系统java web项目web教师预约jsp预约管理系统
  • [sql-04] 连续出现至少三次的数字
  • 【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第十六章 Linux 第一个程序 HelloWorld
  • linux基础命令
  • uniapp框架中实现文件选择上传组件,可以选择图片、视频等任意文件并上传到当前绑定的服务空间
  • 排水系统C++
  • 信息安全工程师(22)密码学网络安全应用
  • 新品 | Teledyne FLIR IIS 推出Forge 1GigE SWIR 短波红外工业相机系列
  • PostgreSQL 17:新特性与性能优化深度解析
  • [Linux][进程] 命令行参数
  • React Native使用高德地图
  • 自动驾驶系列—自动驾驶MCU架构全方位解析:从单核到多核的选型指南与应用实例
  • 使用socket编程来实现一个简单的C/S模型(TCP协议)
  • C++教程(三):c++常用的配置文件类型
  • MySQL常用SQL语句(持续更新中)
  • 计算机毕业设计 基于Python高校岗位招聘和分析平台的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档
  • 贪吃蛇游戏
  • 植物叶片病害检测数据集 5100张 29类 带标注 voc yolo
  • MQTT.fx 1.7.1使用说明篇(OneNET-MQTT-API调试)
  • SpringMVC源码-AbstractUrlHandlerMapping处理器映射器将实现Controller接口的方式定义的路径存储进去
  • 车辆重识别(2020NIPS去噪扩散概率模型)论文阅读2024/9/27