1. A method for aligning objects in a plurality of object sets, each object set in the plurality of objects sets comprising a plurality of objects in a corresponding image in a plurality of images, wherein each of the objects in each of the plurality of objects sets are initially marked as untreated, the method comprising: (A) constructing, for each respective object in a first object set in the plurality of object sets, a corresponding object group that contains the respective object in the first object set, thereby constructing a plurality of object groups; (B) computing, for each respective untreated object in a target object set in the plurality of object sets, a similarity metric between a target object group in the plurality of object groups and the respective object, thereby computing a plurality of similarity metrics, wherein the object in the target object set that has the best similarity score to the target object group is added to the target object group and marked as treated when the coordinate differences between the object and the target object group are below threshold values; and, otherwise, adding a missing object to the target object group when the coordinate differences between the object and the target object group are not below threshold values; (C) repeating the computing step (B) for each remaining object set in the plurality of object sets thereby populating the target object group; and (D) repeating the computing step (B) for each remaining respective object group in the plurality of objects groups, where the respective object group is designated as the target object group, wherein objects that are in the same object group are deemed to correspond to each other, thereby aligning objects in the plurality of object sets.