Removed tails

Tail removal, a part of algorithm transparency, is a filter applied to traced skeleton after gap removal and before fragment removal. Tails are short branches on ridges (or valleys in case of valley skeleton). They are usually a byproduct of thinning algorithm.

KeywordSuffixZip
ridges-removed-tails.json052-ridges-removed-tails.json
ridges-removed-tails.dat053-ridges-removed-tails.dat
valleys-removed-tails.json068-valleys-removed-tails.json
valleys-removed-tails.dat069-valleys-removed-tails.dat

Visualization

Visualization of skeleton after tail removal was constructed by comparing this stage's json and binary data to skeleton with gaps removed. Visualization itself is not part of transparency data.

Fingerprint skeleton with tails removed and changes marked red
Fingerprint skeleton after tail removal. Removals, if any, are marked red.

Binary data

Binary data has the same structure as for traced skeleton.

Example: 053-ridges-removed-tails.dat

Json

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

Example: 052-ridges-removed-tails.json

{
  "width": 388,
  "height": 374,
  "minutiae": [
    {
      "x": 76,
      "y": 268
    },
    {
      "x": 223,
      "y": 326
    },
    {
      "x": 80,
      "y": 156
    },
    {
      "x": 308,
      "y": 256
    },
    {
      "x": 241,
      "y": 286
    },
    {
      "x": 142,
      "y": 304
    },
    {
      "x": 308,

... skipped 826 lines ...

      "end": 95,
      "length": 4
    },
    {
      "start": 97,
      "end": 106,
      "length": 138
    },
    {
      "start": 99,
      "end": 109,
      "length": 318
    },
    {
      "start": 100,
      "end": 95,
      "length": 54
    },
    {
      "start": 105,
      "end": 101,
      "length": 186
    },
    {
      "start": 110,
      "end": 77,
      "length": 130
    }
  ]
}