1. A method of determining landmark locations, the method comprising automatically propagating a set of landmark points from a small set of images to a large set of images for a predetermined object class, wherein automatically propagating comprises estimating landmark point locations for the large set of images using manually labeled landmark locations for the small set of images, and wherein estimating landmark point locations comprises iteratively partitioning a primary patch region into localized smaller child patch regions, such that initial landmark locations are based on the primary patch region and further such that refined landmark estimations result in accurate landmark labeling based on the resultant local patch appearance.