Skip to main content
. 2022 Oct 27;22(21):8229. doi: 10.3390/s22218229
Algorithm 1: Fingerprint segmentation
   Data: Volume V, Mask M (optional)
   Result: Surface S
   Def. fw := region scaling factor (hardware dependent)
   Def. wN := initial search region size (hardware dependent)
   Def. LN := set of initial kernel sizes (scan size and resolution dependent)
 1   Copy the full volume scan V from CPU memory to V0 located in GPU memory
   ▹Intensity roll-off compensation:
 2   Store the average intensities of the en-face slices V0(:,:,z) as a vector A(z)
 3   Run a linear regression on A(z) to measure the deviation δ(z) from the average
 4   Set V0(x,y,z)V0(x,y,z)δ(z)x,y,z to normalize the intensity profile
   ▹Volume pyramid and contrast enhancement:
 5   Generate N>0 additional versions of V0 where Vn+1 is the result of downsampling Vn by a factor of two along all three dimensions (note: for upsampling and downsampling, the GPU’s texture mapping unit is used in linear interpolation mode)
Inline graphic