Skeleton gaps

SourceAFIS » Algorithm » Transparency » Skeleton gaps

Gap removal, a part of algorithm transparency, is a filter applied to traced skeleton after pore removal and before tail removal. Gaps are short breaks in otherwise continuous ridges (or valleys in case of valley skeleton). Gaps are bridged with a straight line.

KeyMIMEFilename in ZIP
ridges-removed-gapsapplication/cbor027-ridges-removed-gaps.cbor
valleys-removed-gapsapplication/cbor035-valleys-removed-gaps.cbor

Visualization

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

Fingerprint skeleton with gaps removed and changes marked green and red
Fingerprint skeleton after gap removal. Additions, if any, are marked green, removals red.

Format

Format is identical to traced skeleton.

Example: 027-ridges-removed-gaps.cbor

{
  "width": 388,
  "height": 374,
  "minutiae": [
    {
      "x": 146,
      "y": 1
    },
    {
      "x": 169,
      "y": 1
    },
    "... skipped 155 items ...",
    {
      "x": 252,
      "y": 368
    },
    {
      "x": 126,
      "y": 369
    }
  ],
  "ridges": [
    {
      "start": 0,
      "end": 41,
      "points": [
        {
          "x": 146,
          "y": 1
        },
        {
          "x": 145,
          "y": 1
        },
        "... skipped 107 items ...",
        {
          "x": 69,
          "y": 102
        },
        {
          "x": 69,
          "y": 103
        }
      ]
    },
    {
      "start": 1,
      "end": 56,
      "points": [
        {
          "x": 169,
          "y": 1
        },
        {
          "x": 168,
          "y": 1
        },
        "... skipped 147 items ...",
        {
          "x": 67,
          "y": 132
        },
        {
          "x": 66,
          "y": 132
        }
      ]
    },
    "... skipped 129 items ...",
    {
      "start": 155,
      "end": 156,
      "points": [
        {
          "x": 260,
          "y": 358
        },
        {
          "x": 259,
          "y": 357
        },
        "... skipped 136 items ...",
        {
          "x": 122,
          "y": 361
        },
        {
          "x": 121,
          "y": 361
        }
      ]
    },
    {
      "start": 158,
      "end": 157,
      "points": [
        {
          "x": 126,
          "y": 369
        },
        {
          "x": 127,
          "y": 369
        },
        "... skipped 123 items ...",
        {
          "x": 251,
          "y": 367
        },
        {
          "x": 252,
          "y": 368
        }
      ]
    }
  ]
}