Skeleton minutiae

Skeleton minutiae, a part of algorithm transparency, are minutiae obtained directly from ridge and valley skeletons during feature extraction, specifically from the last filtering stage of both skeletons. Only skeleton minutiae with exactly one connected ridge (or valley) are considered. Skeleton minutiae from ridge skeleton become endings. Skeleton minutiae from valley skeleton become bifurcations. Skeleton minutiae are subsequently filtered to inner minutiae, have minutia clouds removed, pass through top minutiae filter, and lastly get shuffled before being used to construct edge table.

KeywordSuffixZip
skeleton-minutiae.json072-skeleton-minutiae.json

Visualization

Visualization of skeleton minutiae was constructed from this stage's json data with original fingerprint in the background. Visualization itself is not part of transparency data.

Fingerprint minutiae, blue endings and green bifurcations, collected from skeletons with original fingerprint in the background
Minutiae collected from ridge and valley skeletons. Endings are blue, bifurcations are green.

Json

Format of the json data is identical to that of serialized template.

Aside from width and height (dimensions of the scaled image), json data contains list of minutiae. Every minutia is described by the following fields:

Example: 072-skeleton-minutiae.json

{
  "width": 388,
  "height": 374,
  "minutiae": [
    {
      "x": 76,
      "y": 268,
      "direction": 5.472151735260461,
      "type": "ending"
    },
    {
      "x": 80,
      "y": 156,
      "direction": 1.9936502529278375,
      "type": "ending"
    },
    {
      "x": 308,
      "y": 256,
      "direction": 1.7454685258031364,
      "type": "ending"
    },
    {
      "x": 142,
      "y": 304,
      "direction": 5.780342096251726,
      "type": "ending"
    },
    {
      "x": 78,

... skipped 636 lines ...

      "y": 174,
      "direction": 1.8157749899217608,
      "type": "bifurcation"
    },
    {
      "x": 100,
      "y": 2,
      "direction": 1.9100889412489412,
      "type": "bifurcation"
    },
    {
      "x": 155,
      "y": 353,
      "direction": 6.134295359570089,
      "type": "bifurcation"
    },
    {
      "x": 310,
      "y": 166,
      "direction": 4.607512041654456,
      "type": "bifurcation"
    },
    {
      "x": 214,
      "y": 74,
      "direction": 0.844153986113171,
      "type": "bifurcation"
    }
  ]
}