Top minutiae

Top minutiae, a part of algorithm transparency, are the result of a filter applied to skeleton minutiae after removing minutia clouds and before shuffling. Top minutia filter is only applied when there are too many minutiae. It removes the lowest quality minutiae, usually the ones packed most closely together.

KeywordSuffixZip
top-minutiae.json075-top-minutiae.json

Visualization

Visualization of top minutiae was constructed by comparing this stage's json data with cloud removal data. Original fingerprint is in the background. Visualization itself is not part of transparency data.

Fingerprint minutiae, blue endings and green bifurcations, after removal of minutia clouds with original fingerprint in the background
Most valuable minutiae. Endings are blue, bifurcations are green. Removed minutiae, if any, are marked red.

Json

Structure of json data is the same as for skeleton minutiae.

Example: 075-top-minutiae.json

{
  "width": 388,
  "height": 374,
  "minutiae": [
    {
      "x": 80,
      "y": 156,
      "direction": 1.9936502529278375,
      "type": "ending"
    },
    {
      "x": 142,
      "y": 304,
      "direction": 5.780342096251726,
      "type": "ending"
    },
    {
      "x": 78,
      "y": 242,
      "direction": 5.275705241876658,
      "type": "ending"
    },
    {
      "x": 201,
      "y": 23,
      "direction": 3.0419240010986313,
      "type": "ending"
    },
    {
      "x": 208,
      "y": 348,
      "direction": 0.0,
      "type": "ending"
    },
    {
      "x": 112,
      "y": 288,
      "direction": 5.497787143782138,
      "type": "ending"
    },
    {
      "x": 278,
      "y": 282,
      "direction": 5.412281850103933,
      "type": "ending"
    },
    {
      "x": 178,
      "y": 314,
      "direction": 5.81953769817878,
      "type": "ending"
    },
    {
      "x": 248,
      "y": 246,
      "direction": 2.1112158270654806,
      "type": "ending"
    },
    {
      "x": 136,
      "y": 168,
      "direction": 1.9074711461816238,
      "type": "ending"
    },
    {
      "x": 134,
      "y": 284,
      "direction": 5.523422552303815,
      "type": "ending"
    },
    {
      "x": 254,
      "y": 164,
      "direction": 1.5208379310729538,
      "type": "ending"
    },
    {
      "x": 74,
      "y": 136,
      "direction": 1.9513027039072617,
      "type": "ending"
    },
    {
      "x": 168,
      "y": 294,
      "direction": 5.523422552303815,
      "type": "ending"
    },
    {
      "x": 302,
      "y": 242,
      "direction": 5.244113047643495,
      "type": "ending"
    },
    {
      "x": 304,
      "y": 188,
      "direction": 4.4674103172578254,
      "type": "ending"
    },
    {
      "x": 238,
      "y": 202,
      "direction": 4.8120576328758515,
      "type": "ending"
    },
    {
      "x": 201,
      "y": 331,
      "direction": 6.085789747329706,
      "type": "ending"
    },
    {
      "x": 204,
      "y": 294,
      "direction": 5.639684198386302,
      "type": "ending"
    },
    {
      "x": 194,
      "y": 93,
      "direction": 0.6000502134017536,
      "type": "ending"
    },
    {
      "x": 239,
      "y": 234,
      "direction": 5.0490637997714165,
      "type": "ending"
    },
    {
      "x": 237,
      "y": 301,
      "direction": 5.780342096251726,
      "type": "ending"
    },
    {
      "x": 126,
      "y": 198,
      "direction": 5.0490637997714165,
      "type": "ending"
    },
    {
      "x": 279,
      "y": 69,
      "direction": 0.960070362405688,
      "type": "ending"
    },
    {
      "x": 192,
      "y": 212,
      "direction": 5.092895357497055,
      "type": "ending"
    },
    {
      "x": 197,
      "y": 121,
      "direction": 1.5707963267948966,
      "type": "bifurcation"
    },
    {
      "x": 224,
      "y": 324,
      "direction": 6.085789747329706,
      "type": "bifurcation"
    },
    {
      "x": 246,
      "y": 196,
      "direction": 1.7681918866447774,
      "type": "bifurcation"
    },
    {
      "x": 245,
      "y": 286,
      "direction": 5.497787143782138,
      "type": "bifurcation"
    },
    {
      "x": 300,
      "y": 134,
      "direction": 4.209545769456828,
      "type": "bifurcation"
    },
    {
      "x": 216,
      "y": 178,
      "direction": 1.8157749899217608,
      "type": "bifurcation"
    },
    {
      "x": 265,
      "y": 207,
      "direction": 1.6704649792860586,
      "type": "bifurcation"
    },
    {
      "x": 248,
      "y": 264,
      "direction": 5.21523219131255,
      "type": "bifurcation"
    },
    {
      "x": 282,
      "y": 244,
      "direction": 1.8622531212727638,
      "type": "bifurcation"
    },
    {
      "x": 168,
      "y": 196,
      "direction": 4.90978454023457,
      "type": "bifurcation"
    },
    {
      "x": 174,
      "y": 16,
      "direction": 6.134295359570089,
      "type": "bifurcation"
    },
    {
      "x": 284,
      "y": 198,
      "direction": 1.4219063791853994,
      "type": "bifurcation"
    },
    {
      "x": 204,
      "y": 134,
      "direction": 1.5208379310729538,
      "type": "bifurcation"
    },
    {
      "x": 140,
      "y": 86,
      "direction": 5.252808480655274,
      "type": "bifurcation"
    },
    {
      "x": 288,
      "y": 124,
      "direction": 1.1479424006619559,
      "type": "bifurcation"
    },
    {
      "x": 189,
      "y": 125,
      "direction": 1.8157749899217608,
      "type": "bifurcation"
    },
    {
      "x": 238,
      "y": 178,
      "direction": 1.719686274404394,
      "type": "bifurcation"
    },
    {
      "x": 192,
      "y": 103,
      "direction": 2.4149503129080676,
      "type": "bifurcation"
    },
    {
      "x": 177,
      "y": 153,
      "direction": 1.8157749899217608,
      "type": "bifurcation"
    },
    {
      "x": 160,
      "y": 174,
      "direction": 1.8157749899217608,
      "type": "bifurcation"
    },
    {
      "x": 310,
      "y": 166,
      "direction": 4.607512041654456,
      "type": "bifurcation"
    },
    {
      "x": 214,
      "y": 74,
      "direction": 0.844153986113171,
      "type": "bifurcation"
    }
  ]
}