Systems and methods that accurately detect and locate an edge or boundary position based on a number of different characteristics of the image, such as texture, intensity, color, etc. A user can invoke a boundary detection tool to perform, for example, a texture-based edge-finding operation, possibly along with a conventional intensity gradient edge-locating operation. The boundary detection tool defines a primary region of interest that will include an edge or boundary to be located within a captured image of an object. The boundary detection tool is useable to locate edges in a current object, and to quickly and robustly locate corresponding edges of similar objects in the future.