Single-sensor hand and footprint-based multimodal biometric ...
Single-sensor hand and footprint-based multimodal biometric ...
Single-sensor hand and footprint-based multimodal biometric ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
4 Preprocessing<br />
• CropInputImage(foot): this function can be implemented in the same way as the<br />
corresponding function for <strong>h<strong>and</strong></strong> images in fully-automated environments. An additional<br />
border of tolerance of at least 1 pixel is needed in order to be able to detect<br />
contour edges located at the border with the following processing steps. But the<br />
function has not been implemented due to a semi-automated acquisition procedure<br />
using the preview-function of the TWAIN driver <strong>and</strong> manual selection of the <strong>footprint</strong><br />
area, in order to save acquisition time (smaller scanning area).<br />
• FootMask(tmp): in order to preserve edges for accurate shape feature extraction,<br />
(a) Canny edge detection is employed, (b) the interior of the foot is filled using<br />
binary thresholding, (c) the resulting image is subjected to morphological dilation,<br />
(d) region size filtering <strong>and</strong> (e) morphological erosion.<br />
• Multiply(tmp,bin): unchanged, see Section 4.1.1 for <strong>h<strong>and</strong></strong> preprocessing.<br />
• CalculateCenterOfMass(tmp): unchanged, see Section 4.1.1 for <strong>h<strong>and</strong></strong> preprocessing.<br />
• CalculateRotation(tmp,center): unchanged, see Section 4.1.1 for <strong>h<strong>and</strong></strong> preprocessing.<br />
• Rotate(center,rotation,tmp): unchanged, see Section 4.1.1 for <strong>h<strong>and</strong></strong> preprocessing.<br />
• CalculateFootSilhouette(tmp): foot silhouette extraction is performed in an almost<br />
identical way to <strong>h<strong>and</strong></strong> images, except that the starting point is located on the<br />
outside part of the foot at 50% of the foot’s height.<br />
• AlignFootImage(foot,cinfo,center,rotation): since all of the employed processing<br />
steps have been performed on a sub-sampled binary image, the foot image<br />
is updated (with respect to rotational- <strong>and</strong> displacement-alignment).<br />
• AlignFootContour(cinfo): the calculated foot contour is aligned <strong>and</strong> restricted to<br />
its bounding box.<br />
• Save(foot), Save(cinfo): stores normalised image foot or contour cinfo to disk.<br />
4.2 Binarisation<br />
Binarisation is a thresholding problem <strong>and</strong> targets the segmentation of the input image,<br />
which precedes image analysis supporting the extraction of higher-level image information,<br />
such as object contours or features. More formally, m × n images may be treated as 2D<br />
grey-scale intensity functions of two variables assigning to each pixel P at position (x, y)<br />
its grey level B(x, y) within {0, . . . , l} (l = 255 for 8-bit grey-scale images).<br />
34