Model-Based Industrial Computer Vision

Model-based computer vision refers to the use of symbolic or geometric models for object recognition, pose estimation, and other tasks. Our most recent work in this area developed a new technique called relational indexing in which a 3D object is represented by its major views, and each view is represented by a relational structure. The primitives used in the relational structure are high-level features such as ellipses, parallel pairs of lines, and coaxial arcs. The relational structure is a set of two-graphs, two-node graphs representing two primitives and the relationships between them. The relational indexing process takes an input image, extracts its features, converts them to two-graphs, and uses them to index into the database of models and vote for the view classes of those objects that have similar structures. A verification procedure using pose estimation from points, lines, and ellipses is used to decide on the correct (model,view class) pair.

Relational View-Class Models

Voting Procedure

Correct Recognition of a Partially-Occluded Object

~