1. A computing device, comprising: a camera configured to capture an image; at least one processor; and memory including instructions that, when executed by the at least one processor, cause the computing device to: receive the image acquired by the camera, the image including a representation of a footwear sole; analyze the image to determine at least one portion of that image that includes a view of at least a portion of a surface pattern of the footwear sole, the portion of the surface pattern of the footwear sole including repeated surface pattern markings separated by spacing, at least a first portion of the repeated surface pattern markings being located in a toe portion of the footwear sole, a second portion of the repeated surface pattern markings being located in a heel portion of the footwear sole, and a distinguishing feature separate from the surface pattern markings on the footwear sole including at least one of a logo or text; determine feature information representative of at least a portion of the surface pattern or markings; and return matching footwear information based at least in part on the feature information.