Latent fingerprint enhancement for accurate minutiae detection