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,
      "y": 242,
      "direction": 5.275705241876658,
      "type": "ending"
    },
    {
      "x": 201,
      "y": 23,
      "direction": 3.0419240010986313,
      "type": "ending"
    },
    {
      "x": 169,
      "y": 1,
      "direction": 2.8501358591119264,
      "type": "ending"
    },
    {
      "x": 64,
      "y": 202,
      "direction": 5.237184752034797,
      "type": "ending"
    },
    {
      "x": 208,
      "y": 348,
      "direction": 0.0,
      "type": "ending"
    },
    {
      "x": 64,
      "y": 222,
      "direction": 5.176036589385496,
      "type": "ending"
    },
    {
      "x": 94,
      "y": 326,
      "direction": 5.9917285127017195,
      "type": "ending"
    },
    {
      "x": 112,
      "y": 288,
      "direction": 5.497787143782138,
      "type": "ending"
    },
    {
      "x": 126,
      "y": 369,
      "direction": 6.233226911457644,
      "type": "ending"
    },
    {
      "x": 105,
      "y": 2,
      "direction": 2.27068919651414,
      "type": "ending"
    },
    {
      "x": 278,
      "y": 282,
      "direction": 5.412281850103933,
      "type": "ending"
    },
    {
      "x": 178,
      "y": 314,
      "direction": 5.81953769817878,
      "type": "ending"
    },
    {
      "x": 318,
      "y": 94,
      "direction": 4.077362244994376,
      "type": "ending"
    },
    {
      "x": 317,
      "y": 126,
      "direction": 1.719686274404394,
      "type": "ending"
    },
    {
      "x": 260,
      "y": 358,
      "direction": 3.141592653589793,
      "type": "ending"
    },
    {
      "x": 113,
      "y": 312,
      "direction": 5.780342096251726,
      "type": "ending"
    },
    {
      "x": 248,
      "y": 246,
      "direction": 2.1112158270654806,
      "type": "ending"
    },
    {
      "x": 296,
      "y": 302,
      "direction": 2.992702705980296,
      "type": "ending"
    },
    {
      "x": 69,
      "y": 180,
      "direction": 5.092895357497055,
      "type": "ending"
    },
    {
      "x": 240,
      "y": 1,
      "direction": 0.2914567944778671,
      "type": "ending"
    },
    {
      "x": 136,
      "y": 168,
      "direction": 1.9074711461816238,
      "type": "ending"
    },
    {
      "x": 298,
      "y": 282,
      "direction": 5.2837264602183165,
      "type": "ending"
    },
    {
      "x": 281,
      "y": 318,
      "direction": 2.896613990462929,
      "type": "ending"
    },
    {
      "x": 281,
      "y": 333,
      "direction": 3.141592653589793,
      "type": "ending"
    },
    {
      "x": 134,
      "y": 284,
      "direction": 5.523422552303815,
      "type": "ending"
    },
    {
      "x": 254,
      "y": 164,
      "direction": 1.5208379310729538,
      "type": "ending"
    },
    {
      "x": 302,
      "y": 232,
      "direction": 4.514993420534809,
      "type": "ending"
    },
    {
      "x": 292,
      "y": 34,
      "direction": 3.8414855233090366,
      "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": 293,
      "y": 20,
      "direction": 3.836330929786496,
      "type": "ending"
    },
    {
      "x": 322,
      "y": 150,
      "direction": 4.71238898038469,
      "type": "ending"
    },
    {
      "x": 238,
      "y": 202,
      "direction": 4.8120576328758515,
      "type": "ending"
    },
    {
      "x": 70,
      "y": 294,
      "direction": 5.578691242937369,
      "type": "ending"
    },
    {
      "x": 86,
      "y": 310,
      "direction": 5.860331381046645,
      "type": "ending"
    },
    {
      "x": 201,
      "y": 331,
      "direction": 6.085789747329706,
      "type": "ending"
    },
    {
      "x": 151,
      "y": 345,
      "direction": 6.134295359570089,
      "type": "ending"
    },
    {
      "x": 60,
      "y": 102,
      "direction": 5.0490637997714165,
      "type": "ending"
    },
    {
      "x": 146,
      "y": 1,
      "direction": 2.5652174329986095,
      "type": "ending"
    },
    {
      "x": 267,
      "y": 348,
      "direction": 3.141592653589793,
      "type": "ending"
    },
    {
      "x": 322,
      "y": 180,
      "direction": 1.929566997065469,
      "type": "ending"
    },
    {
      "x": 262,
      "y": 1,
      "direction": 0.5880026035475675,
      "type": "ending"
    },
    {
      "x": 130,
      "y": 2,
      "direction": 2.4416997838705496,
      "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": 105,
      "y": 314,
      "direction": 5.600868752304838,
      "type": "ending"
    },
    {
      "x": 252,
      "y": 368,
      "direction": 3.241261306080955,
      "type": "ending"
    },
    {
      "x": 323,
      "y": 230,
      "direction": 4.5634990327751925,
      "type": "ending"
    },
    {
      "x": 126,
      "y": 198,
      "direction": 5.0490637997714165,
      "type": "ending"
    },
    {
      "x": 116,
      "y": 2,
      "direction": 2.356194490192345,
      "type": "ending"
    },
    {
      "x": 296,
      "y": 54,
      "direction": 4.0440995615541055,
      "type": "ending"
    },
    {
      "x": 279,
      "y": 69,
      "direction": 0.960070362405688,
      "type": "ending"
    },
    {
      "x": 105,
      "y": 345,
      "direction": 6.233226911457644,
      "type": "ending"
    },
    {
      "x": 121,
      "y": 361,
      "direction": 0.0,
      "type": "ending"
    },
    {
      "x": 192,
      "y": 212,
      "direction": 5.092895357497055,
      "type": "ending"
    },
    {
      "x": 62,
      "y": 148,
      "direction": 5.11091142605111,
      "type": "ending"
    },
    {
      "x": 289,
      "y": 284,
      "direction": 2.65711472455277,
      "type": "ending"
    },
    {
      "x": 74,
      "y": 298,
      "direction": 5.706810086588402,
      "type": "ending"
    },
    {
      "x": 62,
      "y": 166,
      "direction": 5.135242906517631,
      "type": "ending"
    },
    {
      "x": 62,
      "y": 180,
      "direction": 5.176036589385496,
      "type": "ending"
    },
    {
      "x": 64,
      "y": 122,
      "direction": 5.0490637997714165,
      "type": "ending"
    },
    {
      "x": 140,
      "y": 343,
      "direction": 6.134295359570089,
      "type": "bifurcation"
    },
    {
      "x": 197,
      "y": 121,
      "direction": 1.5707963267948966,
      "type": "bifurcation"
    },
    {
      "x": 224,
      "y": 324,
      "direction": 6.085789747329706,
      "type": "bifurcation"
    },
    {
      "x": 126,
      "y": 330,
      "direction": 6.038206644052722,
      "type": "bifurcation"
    },
    {
      "x": 246,
      "y": 196,
      "direction": 1.7681918866447774,
      "type": "bifurcation"
    },
    {
      "x": 221,
      "y": 1,
      "direction": 0.19739555984988078,
      "type": "bifurcation"
    },
    {
      "x": 245,
      "y": 286,
      "direction": 5.497787143782138,
      "type": "bifurcation"
    },
    {
      "x": 139,
      "y": 1,
      "direction": 2.5308666892005847,
      "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": 74,
      "y": 40,
      "direction": 5.764039192933064,
      "type": "bifurcation"
    },
    {
      "x": 174,
      "y": 16,
      "direction": 6.134295359570089,
      "type": "bifurcation"
    },
    {
      "x": 158,
      "y": 1,
      "direction": 2.7187387274568526,
      "type": "bifurcation"
    },
    {
      "x": 125,
      "y": 1,
      "direction": 2.4416997838705496,
      "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": 281,
      "y": 328,
      "direction": 3.141592653589793,
      "type": "bifurcation"
    },
    {
      "x": 288,
      "y": 124,
      "direction": 1.1479424006619559,
      "type": "bifurcation"
    },
    {
      "x": 189,
      "y": 125,
      "direction": 1.8157749899217608,
      "type": "bifurcation"
    },
    {
      "x": 132,
      "y": 358,
      "direction": 3.3490888800249956,
      "type": "bifurcation"
    },
    {
      "x": 282,
      "y": 334,
      "direction": 2.8842689386187046,
      "type": "bifurcation"
    },
    {
      "x": 238,
      "y": 178,
      "direction": 1.719686274404394,
      "type": "bifurcation"
    },
    {
      "x": 59,
      "y": 97,
      "direction": 4.90978454023457,
      "type": "bifurcation"
    },
    {
      "x": 320,
      "y": 214,
      "direction": 1.5707963267948966,
      "type": "bifurcation"
    },
    {
      "x": 195,
      "y": 1,
      "direction": 3.0916342578678506,
      "type": "bifurcation"
    },
    {
      "x": 192,
      "y": 103,
      "direction": 2.4149503129080676,
      "type": "bifurcation"
    },
    {
      "x": 113,
      "y": 1,
      "direction": 2.384758148031105,
      "type": "bifurcation"
    },
    {
      "x": 267,
      "y": 358,
      "direction": 3.4945830414167034,
      "type": "bifurcation"
    },
    {
      "x": 73,
      "y": 238,
      "direction": 5.11091142605111,
      "type": "bifurcation"
    },
    {
      "x": 246,
      "y": 1,
      "direction": 0.24497866312686414,
      "type": "bifurcation"
    },
    {
      "x": 251,
      "y": 362,
      "direction": 3.1915510493117356,
      "type": "bifurcation"
    },
    {
      "x": 80,
      "y": 36,
      "direction": 2.6224465393432705,
      "type": "bifurcation"
    },
    {
      "x": 104,
      "y": 346,
      "direction": 0.30587887140485215,
      "type": "bifurcation"
    },
    {
      "x": 252,
      "y": 372,
      "direction": 3.1915510493117356,
      "type": "bifurcation"
    },
    {
      "x": 177,
      "y": 153,
      "direction": 1.8157749899217608,
      "type": "bifurcation"
    },
    {
      "x": 105,
      "y": 340,
      "direction": 6.183516654688424,
      "type": "bifurcation"
    },
    {
      "x": 160,
      "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"
    }
  ]
}