1. A computer-implemented method for recognizing one or more objects in an image, comprising: applying one or more tags to a plurality of images, wherein each tag of the one or more tags is used to identify an object in the plurality of images and wherein a closest object to the tag in each image that is within a set boundary is associated with the tag; enrolling the tagged plurality of images into a database gallery; detecting a probe object in an untagged image; comparing a signature of the probe object with signatures of the one or more objects of the tagged plurality of images in the database gallery, wherein the signature includes a histogram; and deriving a similarity score for each comparison of the signature of the probe object with the signatures of the one or more tagged objects in the database gallery.