当前位置:   article > 正文

Java通过sourceafis比对指纹图片的相似度判断指纹_java比对指纹

java比对指纹
Java通过sourceafis比对指纹图片:
源码示例如下:

package org.jeecg.modules.buss.test;

import com.machinezoo.sourceafis.FingerprintMatcher;
import com.machinezoo.sourceafis.FingerprintTemplate;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;

public class Sourceafis {
    /**
     * 通过三方库实现指纹识别对比
     * @author xq
     */
    public static void main(String[] args) throws IOException {
        try {

            //首先是读取两张对比的指纹图片,图片必须是白色背景,指纹为黑色
            byte[] probeImage = Files.readAllBytes(Paths.get("D:/111.jpg"));
            byte[] candidateImage = Files.readAllBytes(Paths.get("D:/222.jpg"));
            FingerprintTemplate probe = new FingerprintTemplate(probeImage);

            //由于直接从二进制中生成指纹模板非常消耗性能,推荐第一次使用后序列话成JSON,内部提供方法。再通过json生成模板
            String jsonTemplete = probe.json();
            probe = new FingerprintTemplate(jsonTemplete);

            FingerprintTemplate candidate = new FingerprintTemplate(candidateImage);
            FingerprintMatcher matcher = new FingerprintMatcher(probe);

            double score = matcher.match(candidate);
            System.out.println("匹配得分:" + score);
            boolean match = score >= 40;
            System.out.println("匹配状态:" + (match ? "匹配成功" : "匹配失败"));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/450995
推荐阅读
相关标签
  

闽ICP备14008679号