Object recognition

11
1 Object recognition What is object recognition? Why is it needed? 1.To move around safely avoiding objects 2.To pick and place objects 3.Inspect objects Two major issues: 1.representation of models 2.matching of models to images

description

Object recognition. What is object recognition? Why is it needed? 1.To move around safely avoiding objects 2.To pick and place objects 3.Inspect objects Two major issues: 1.representation of models 2.matching of models to images. Invariants. - PowerPoint PPT Presentation

Transcript of Object recognition

Page 1: Object recognition

1

Object recognition

• What is object recognition?• Why is it needed? 1.To move around safely avoiding objects 2.To pick and place objects 3.Inspect objects• Two major issues: 1.representation of models 2.matching of models to images

Page 2: Object recognition

2

Invariants

• We can use invariants to recognize simple objects:

1.They provide a simple means of comparison

2.They can provide orientation and position information.

3.Too simplistic for some applications

4.Does not give unique means of identification.

Page 3: Object recognition

3

Model Properties

• Desirable model properties

1.direct pairing of model features and observed data features

2.direct estimation of object position and orientation

3.prediction of the appearance of the object from any position

Page 4: Object recognition

4

Shape representation

• Common shape representation methods are characterized on different points:

1.Input representation form

2.Object reconstruction ability

3.Incomplete shape recognition ability

4.Local global description characters

5.Robustness of description.

• Models used for shape representation are wireframe models,set- theoretic models and boundary representation models.

Page 5: Object recognition

5

Models used for shape representation

• Wireframe Models

1.Store edges and vertices in a list. 2.Polyhedral representation. 3.Edge based matching. 4.Problems with ambiguous and impossible representations. 5.Problems due to no solid matter of the object represented. Solid Models are better.

Page 6: Object recognition

6

Contd.

• Set Theoretic Modelling

1.Model is composed of primitive shapes assembled with set operators.

2.Set operators used are union(U),difference(-) and intersection.

Page 7: Object recognition

7

Model Based Recognition

• Recognition is matching problem between scene and model description.

• There are three methods which are broadly used :

1.Tree-search methods

2.Relaxed labeling methods

3.Graph Search methods(we look at this method in detail).

Page 8: Object recognition

8

Graph Searching

• Object model and scene features are represented in relational graph structure.

• A graph consists of

1.A set of nodes connected by links(also called edges or arcs).

2.Each node represents an object feature.

3.Node can be labeled with each of the feature’s properties.

4.Links of the graph represent relationships between features

a.distance between centroids of features

b.Adjacency of the features.

Page 9: Object recognition

9

Page 10: Object recognition

10

Recognition

• A matter of matching two graphs-graph of object model to the graph of scene containing object.

• Matching methods must take into account occlusion and overlapping objects.

• A graph derived from a solid model of the mug would contain the bottom which is missing from the view shown (and scene model).

• So the problem is that of finding a subgraph of the complete graph derived from the solid model.

• This is a large search space problem -- Use Constraints.

• Thus Graph theory is big topic in its own right.

Page 11: Object recognition

11

Conclusion

• The generation of sufficiently rich and descriptive representations from images,segmentation and grouping to identify those features that belong together, and the matching of these to object models are difficult research problems under active investigation.