1. A method for generating a fingerprint for verification of a reference object, the method comprising: generating a plurality of images of the reference object from a plurality of angles; removing at least one lighting effect from at least one reference image of the plurality of images to generate at least one processed image; generating a reference fingerprint for the reference object based on the at least one processed image; generating at least one candidate image of a candidate object; generating a candidate fingerprint for the candidate object based on the at least one candidate image; comparing the candidate fingerprint and the reference fingerprint to determine whether a correlation exists between the candidate fingerprint and the reference fingerprint; and generating an alert based on the comparison of the candidate fingerprint and the reference fingerprint, wherein the alert is indicative that the correlation between the candidate fingerprint and the reference fingerprint exists.