1. A method for use by a system comprising a non-transitory memory and a hardware processor, the method comprising: receiving, using the hardware processor, a first image depicting a first object and a second image depicting a second object; dividing, using the hardware processor, the first image into a first plurality of patches and the second image into a second plurality of patches, wherein each patch of the second plurality of patches corresponds to one of the first plurality of patches at a same corresponding location; extracting, using the hardware processor, a first plurality of feature vectors from each of the first plurality of patches and a second plurality of feature vectors from each of the second plurality of patches; determining, using the hardware processor, a plurality of patch dissimilarity measures based on a plurality of patch metrics, each patch dissimilarity measure being a dissimilarity between corresponding patches of the first plurality of patches and the second plurality of patches; computing, using the hardware processor, an image dissimilarity between the first image and the second image based on an aggregate of the plurality of patch dissimilarity measures; and evaluating, using the hardware processor, the image dissimilarity to determine a probability of whether the first object and the second object are the same.