1. A computer-implemented system for fingerprinting image data, the system comprising: a processor; a memory; a processing component configured to: select a first feature point in the image data; select a plurality of neighborhood feature points closest in distance to the first feature point, wherein a least distant feature point, measured relative to the first feature point, of the plurality of neighborhood feature points is designated as an anchor point; generate the plurality of point vectors, each point vector computed based on distance and angle between a particular neighborhood feature point and the first feature point, wherein the distance and angle are computed relative to the anchor point; and aggregate the plurality of point vectors to generate a fingerprint corresponding to the first feature point.