1. A computer-implemented method for analyzing an image, the method comprising: receiving an image, wherein the image comprises an object; extracting invariant shape features of the object using a generalized invariant feature descriptor; and classifying the object based on the extracted invariant shape features.