Appearance-based Methods
- Use example images (called templates or exemplars) of the objects to perform recognition
- Objects look different under varying conditions:
-
- Changes in lighting or color
- Changes in viewing direction
- Changes in size / shape
- A single exemplar is unlikely to succeed reliably. However, it is impossible to represent all appearances of an object
1. Edge matching
-
- Uses edge detection techniques, such as the Canny edge detection, to find edges.
- Changes in lighting and color usually don’t have much effect on image edges
- Strategy:
-
- Detect edges in template and image
- Compare edges images to find the template
- Must consider range of possible template positions
-
- Measurements:
-
- Good – count the number of overlapping edges. Not robust to changes in shape
-
-
- Better – count the number of template edge pixels with some distance of an edge in the search image
-
-
-
- Best – determine probability distribution of distance to nearest edge in search image (if template at correct position). Estimate likelihood of each template position generating image
-
2. Divide-and-Conquer search
-
- Strategy:
-
- Consider all positions as a set (a cell in the space of positions)
- Determine lower bound on score at best position in cell
- If bound is too large, prune cell
- If bound is not too large, divide cell into subcells and try each subcell recursively
- Process stops when cell is “small enough”
-
- Unlike multi-resolution search, this technique is guaranteed to find all matches that meet the criterion (assuming that the lower bound is accurate)
-
- Finding the Bound:
-
- To find the lower bound on the best score, look at score for the template position represented by the center of the cell
- Subtract maximum change from the “center” position for any other position in cell (occurs at cell corners)
-
- Complexities arise from determining bounds on distance
3. Greyscale matching
-
- Edges are (mostly) robust to illumination changes, however they throw away a lot of information
- Must compute pixel distance as a function of both pixel position and pixel intensity
- Can be applied to color also
4. Gradient matching
-
- Another way to be robust to illumination changes without throwing away as much information is to compare image gradients
- Matching is performed like matching greyscale images
- Simple alternative: Use (normalized) correlation
5. Histograms of receptive field responses
-
- Avoids explicit point correspondences
- Relations between different image points implicitly coded in the receptive field responses
- Swain and Ballard (1991), Schiele and Crowley (2000), Linde and Lindeberg (2004, 2012)
6. Large modelbases
-
- One approach to efficiently searching the database for a specific image to use eigenvectors of the templates (called eigenfaces)
- Modelbases are a collection of geometric models of the objects that should be recognised
Read more about this topic: Outline Of Object Recognition
Famous quotes containing the word methods:
“All good conversation, manners, and action, come from a spontaneity which forgets usages, and makes the moment great. Nature hates calculators; her methods are saltatory and impulsive.”
—Ralph Waldo Emerson (18031882)