1. A method for matching fingerprint images obtained from different fingerprint image capturing, devices, partially captured images and nonlinear deformed images and implemented in an electronic device, the method comprising steps of: identifying minutiae of the fingerprint images; identifying a core point of the fingerprint images; determining line of symmetry of the fingerprint images; identifying candidate minutiae with matching ridge count, location angle and orientation angle from a first fingerprint image and a second fingerprint image of the fingerprint images; identifying prominent minutiae from the above identified candidate minutiae having three adjacent minutiae with similar local structure; eliminating out of scope minutiae by non-linear registration of fingerprint images based on ridge-count and position angle; and generating matching score based on number of candidate minutiae, prominent minutiae and common overlapped minutiae after non-linear registration of the second fingerprint image in comparison with the first fingerprint image for authentication.