Fingerprint recognition : contributions to latent matching and 3D fingerprint target generation