1. A computer-implemented method comprising: receiving, by a computing system, a selection of an image by an uploading user; detecting, by the computing system, an object included in the image; extracting, by the computing system, from the image, an image portion comprising a set of pixels that includes the object; providing, by the computing system, to one or more servers remote from the computing system the image portion for image analysis based on one or more object recognition processes performed, at least in part, via the one or more servers remote from the computing system; receiving, by the computing system, an identifier for the object, the identifier being determined based on the one or more object recognition processes being applied to the image portion; presenting, by the computing system, the image and the identifier to the uploading user; and transmitting, by the computing system, the image and the identifier to a networking system in response to an upload command by the uploading user.