8 Recognition
Towards the end of the previous chapter, one of the feature detectors (SIFT) allowed us to recognise objects in images through the comparison of features from a known instance of an object (or objects) and a scene which might (or might not) contain the object(s) in question. This topic of recognition (Cyganek, 2013) is central to most advanced computer vision systems. For example, we may want to
- distinguish different types of object (e.g. people vs. cars vs. bicycles);
- recognise specific individuals;
- automatically read the license plate of a car;
- locate specific objects to be manipulated by a robot;
- recognise a page of a book, or a specific painting, or building, and so on, so that we can augment reality in some way;
- locate eyes so that we can track them to provide advanced user interfaces;
- classify objects (such as chocolates on a production line) so that a robot can pick them up and place them in the correct location.
This chapter continues this topic and presents a number of different ways of recognising objects. These are appropriate in different situations and are only a small sample of the wide range of techniques which have been presented in the computer vision literature. This chapter concludes with an introduction to the area of performance assessment.
8.1 Template Matching
Template matching (Brunelli, 2009) is very simply a technique where a sub-image is searched for within an image. The sub-image represents some object of interest – which is effectively ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access