3 D Models and Match
3 D Models and Match
• alignment-based systems
• appearance-based systems
GC model of a screwdriver
1
3D Models
• Others are very fine, describing the entire surface of the object.
2
Mesh Models
Mesh models were originally for computer graphics.
In addition to matching,
they can be used for
verification.
3
Surface-Edge-Vertex Models
SEV models are at the opposite extreme from mesh models.
They are suitable for objects with sharp edges and corners
that are easily detectable and characterize the object.
surface edge
vertex
surface surface
4
Generalized-Cylinders
A generalized cylinder is a volumetric primitive defined by:
• a space curve axis
• a cross section function
2 3
1
How can we describe the attributes of
3 the cylinders and of their connections?
6
Finding GCs in Intensity Data
Generalized cylinder models have been used for several
different classes of objects:
- airplanes (Brooks)
- animals (Marr and Nishihara)
- humans (Medioni)
- human anatomy (Zhenrong Qian)
7
Octrees
- Octrees are 8-ary tree structures that compress a voxel
representation of a 3D object.
9
2D Deformable Models
A 2D deformable model or snake is a function that
is fit to some real data, along its contours.
11
Matching Geometric Models
via Alignment
Alignment is the most common paradigm for matching
3D models to either 2D or 3D data. The steps are:
1. hypothesize a correspondence between a set of model
points and a set of data points
• 3D object models
13
View Classes and Viewing Sphere
15
TRIBORS: view class matching
of polyhedral objects
17
Object Representation in RIO
• 3D objects are represented by a 3D mesh and set of 2D view classes.
18
RIO Features
20
Hexnut Object
21
Graph and 2-Graph
Representations
1 coaxials-
multi encloses
1 1 2 3
encloses
2 ellipse e e e c
encloses
3 parallel coaxial
2 3 3 2
lines
22
Relational Indexing for Recognition
23
Matching (on-line) phase
25
incorrect
hypothesis
RIO Verifications
3. A verification procedure
checks how well the object
features line up with edges
on the image.
26
Functional Models
(Stark and Bowyer)
- dimensions
- orientation
- proximity
- stability
- clearance
- enclosure
27
Example: Chair
28
Functional Recognition Procedure
• From this, construct indexes that are used to rank order the
possible objects and prune away the impossible ones
30
The Spin Image Signature
P tangent plane at P
33
Spin Images Object Recognition
Offline: Compute spin images of each vertex of the object model(s)
35