1. A computer-implemented method comprising: receiving, at a computing device comprising a processor, a first image depicting a first object and a plurality of second images detected to depict second objects similar to the first object, the first object comprising a plurality of attributes; identifying a plurality of attribute values of the second objects depicted in the second images, the attribute values being stored in corresponding metadata associated with the second images; and for each attribute of the plurality of attributes, generating an estimate for a corresponding attribute value of the first object depicted in the first image based on the attribute values of the second objects stored in the corresponding metadata associated with the second images.