ABIS Finger Things

Known External Benchs

We can go with FVC-STD-1.0 here.

https://biolab.csr.unibo.it/fvcongoing/UI/Form/BenchmarkAreas/BenchmarkAreaFV.aspx Although this is a 1-1 benchmark suite. This is a good reference for point for accuracy benchs.

NIST's evals

This contains multiple evaluations, but we can focus on 1-N matching here. https://github.com/usnistgov/frifte

Test sets

We need to test how good our system is at narrowing down the search space. This can be part of our evaluation sets that we have built.

Ideas for Indexing

Locality Sensitive Hashing (LSH): Reduces dimensionality while preserving similarity relationships

How does this work

Multi-level hierarchical matching: Initial coarse filtering followed by refined matching

what are the hierarchies

An efficient minutiae based geometric hashing for fingerprint database

local doc copy

Quality Check Ideas

Cool Papez

Learning a Fixed-Length Fingerprint Representation

this paper looks like a well researched paper and a landmark in the fingerprint indexing in the CNN scene.

Implementation Plans

Evaluation Metrics

  • Penetration Rate
  • Dataset size (i.e: number of fingerprints)
  • DB/Storage required to represent those record
  • Storage Growth rate
  • Memory Required to represent one of that record
  • Memory growth rate
  • Search Response Time(i.e: time to compare 1 vs N records)
  • Search Response Time Growth Rate
  • Computation Power Requirements
  • Accuracy Measurements
    • TPR (Hit Rate)
    • FPR (False Hit Rate)
    • Miss rate (False Negative Rate)
    • Recall(i.e: TPR / (TPR + FNR))
    • Do we need CMC curves? I've seen it being used in the evaluations not quite sure if its required for me.
  • Insertion Metrics
    • Enrolment Time / Throughput
    • Index-Build Time

Research Log

Question / Goal

  • What am I trying to figure out?

Trying to find ways of identifying the finger patterns that are known to work.

Context

  • Why this matters / decision to make: The existing finger print matcher is based on custom configuration for finger print extraction.

Attempt

  • What I did:
    • searching the web for alternative models.
  • Key steps (very short):

Result

  • Outcome (success / fail / unclear):
  • Key observations:

Insight

Next Step

  • What to try next (specific action):

Avoid Repeating

  • What NOT to try again (or conditions when it fails):