9. A computer system for learning part-based object models from a set of digital representations of images, the system comprising: a non-transitory computer-readable storage medium storing executable computer program instructions; and a computer processor executing the computer program instructions to perform steps comprising: receiving a set of digital representations of images, each image having at least one object; and for each image: extracting one or more shape features from the image; extracting one or more appearance features from the image; generating one or more shape models of the object based on the shape features, a shape model corresponding to a part of the object, generating a shape model comprising: generating one or more histogram of oriented gradient (HOG) cells for a number of pixel of the image; and grouping two or more HOG cells into a HOG bundle based on similarity of orientations of the HOG cells with respect to the maximum magnitude of orientations of the HOG cells; computing an appearance model for each shape model of the object based on the appearance features; and selecting one or more shape models as reference shape models of the object; selecting one or more appearance models as reference appearance models of the object; and storing the reference shape models of the images; and storing the reference appearance models of the images.
9. A computer system for learning part-based object models from a set of digital representations of images, the system comprising: a non-transitory computer-readable storage medium storing executable computer program instructions; and a computer processor executing the computer program instructions to perform steps comprising: receiving a set of digital representations of images, each image having at least one object; and for each image: extracting one or more shape features from the image; extracting one or more appearance features from the image; generating one or more shape models of the object based on the shape features, a shape model corresponding to a part of the object, generating a shape model comprising: generating one or more histogram of oriented gradient (HOG) cells for a number of pixel of the image; and grouping two or more HOG cells into a HOG bundle based on similarity of orientations of the HOG cells with respect to the maximum magnitude of orientations of the HOG cells; computing an appearance model for each shape model of the object based on the appearance features; and selecting one or more shape models as reference shape models of the object; selecting one or more appearance models as reference appearance models of the object; and storing the reference shape models of the images; and storing the reference appearance models of the images. 15. The system of claim 9 , wherein generating a shape model further comprises: grouping two or more HOG cells into a HOG bundle based on distance between the HOG cells measured by a chi square distance function and similarity of orientations of the HOG cells with respect to the maximum magnitude of orientations of the HOG cells.