Improving the performance of an HMM-based fingerprint recognition system