1. A computing device comprising: a camera; one or more processors; a memory device including instructions that, when executed by the one or more processors, cause the computing device to: acquire an image by the camera; identify a plurality of image points of the image; determine a feature score for individual image points of the plurality of image points using a feature detector, the feature score representing a degree of distinctiveness of an image point; select a plurality of candidate points from the plurality of image points based at least in part on the feature score for the individual image points; determine a patch score for individual candidate points of the plurality of candidate points, the patch score representing a degree of similarity between a first patch of the image and a second patch of the image, the first patch surrounding a candidate point of the plurality of candidate points; determine a spatial distribution of the plurality of candidate points; and select a tracking point from the plurality of candidate points based at least in part on the patch scores of the individual candidate points and the spatial distribution.