Improving Fingerprint Quality with Soft Computing-Methods