Skeleton fragments

SourceAFIS » Algorithm » Transparency » Skeleton fragments

Fragment removal, a part of algorithm transparency, is the last filter applied to traced skeleton after tail removal. Fragments are short isolated ridges (or valleys in case of valley skeleton). They are usually created by errors in prior stages of the algorithm.

KeyMIMEFilename in ZIP
ridges-removed-fragmentsapplication/cbor029-ridges-removed-fragments.cbor
valleys-removed-fragmentsapplication/cbor037-valleys-removed-fragments.cbor

Visualization

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

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

Format

Format is identical to traced skeleton.

Example: 029-ridges-removed-fragments.cbor

{
  "width": 388,
  "height": 374,
  "minutiae": [
    {
      "x": 146,
      "y": 1
    },
    {
      "x": 169,
      "y": 1
    },
    "... skipped 94 items ...",
    {
      "x": 252,
      "y": 368
    },
    {
      "x": 126,
      "y": 369
    }
  ],
  "ridges": [
    {
      "start": 0,
      "end": 22,
      "points": [
        {
          "x": 146,
          "y": 1
        },
        {
          "x": 145,
          "y": 1
        },
        "... skipped 126 items ...",
        {
          "x": 63,
          "y": 121
        },
        {
          "x": 64,
          "y": 122
        }
      ]
    },
    {
      "start": 1,
      "end": 29,
      "points": [
        {
          "x": 169,
          "y": 1
        },
        {
          "x": 168,
          "y": 1
        },
        "... skipped 163 items ...",
        {
          "x": 61,
          "y": 147
        },
        {
          "x": 62,
          "y": 148
        }
      ]
    },
    "... skipped 75 items ...",
    {
      "start": 94,
      "end": 95,
      "points": [
        {
          "x": 260,
          "y": 358
        },
        {
          "x": 259,
          "y": 357
        },
        "... skipped 136 items ...",
        {
          "x": 122,
          "y": 361
        },
        {
          "x": 121,
          "y": 361
        }
      ]
    },
    {
      "start": 97,
      "end": 96,
      "points": [
        {
          "x": 126,
          "y": 369
        },
        {
          "x": 127,
          "y": 369
        },
        "... skipped 123 items ...",
        {
          "x": 251,
          "y": 367
        },
        {
          "x": 252,
          "y": 368
        }
      ]
    }
  ]
}