1. A system for shape matching, comprising: at least one computer-readable non-transitory storage medium, comprising a set of instructions for target object shape matching; and at least one executing hardware unit in communication with the at least one computer-readable non-transitory storage medium that is configured to execute the set of instructions and is configured to: obtain a target object image for shape matching; determine a shape character of the target object image based on a shape of the target object image; determine similarities between the target object image and a plurality of template images of reference objects based on the shape character of the target object image and shape characters associated with the plurality of template images; and select from the plurality of template images a template image that has a largest similarity to the target object image; wherein each of the plurality of template image is an image of a reference object and is associated with a shape character of the image of the reference object; wherein the shape character of the image of the reference object comprises coordinates of a plurality of discrete points locating along edges of components on the image of the reference object and a plurality of geometric blurring descriptors of a shape of the reference object; and wherein the shape character of the target object image comprises coordinates of the plurality of discrete points locating along edges of components on the target object image and a plurality of geometric blurring descriptors of the shape of the target object.