Removed pores

Pore removal, a part of algorithm transparency, is a filter applied to traced skeleton after dot removal and before gap removal. Pores are short ridge bifurcations (or valley bifurcations in case of valley skeleton) that quickly merge back into single ridge (or valley). They are replaced with a straight line.

KeywordSuffixZip
ridges-removed-pores.json048-ridges-removed-pores.json
ridges-removed-pores.dat049-ridges-removed-pores.dat
valleys-removed-pores.json064-valleys-removed-pores.json
valleys-removed-pores.dat065-valleys-removed-pores.dat

Visualization

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

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

Binary data

Binary data has the same structure as for traced skeleton.

Example: 049-ridges-removed-pores.dat

Json

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

Example: 048-ridges-removed-pores.json

{
  "width": 388,
  "height": 374,
  "minutiae": [
    {
      "x": 76,
      "y": 268
    },
    {
      "x": 189,
      "y": 352
    },
    {
      "x": 312,
      "y": 124
    },
    {
      "x": 312,
      "y": 126
    },
    {
      "x": 223,
      "y": 326
    },
    {
      "x": 313,
      "y": 67
    },
    {
      "x": 80,

... skipped 1,431 lines ...

      "end": 184,
      "length": 279
    },
    {
      "start": 155,
      "end": 172,
      "length": 40
    },
    {
      "start": 161,
      "end": 186,
      "length": 5
    },
    {
      "start": 165,
      "end": 165,
      "length": 4
    },
    {
      "start": 166,
      "end": 176,
      "length": 18
    },
    {
      "start": 168,
      "end": 180,
      "length": 138
    }
  ]
}