Features and object recognition Flashcards

1
Q

What is a feature?

A
  • We’ve described features as points that are easily compared and tracked among images of the same object or scene.
  • Corners is the most important feature because it is the most repeatable feature and are more unique
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Types of features?

A
  • edges: areas with high-intensity gradient or high changes in intensity
  • corners: an intersection of 2 edges
  • blobs: region based features. areas of extreme brightness or unique texture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

important functions

A
  • cornerHarris corner detection
  • dilate to enhance areas
  • Erosion to decrease areas
  • morphologyEx to open or close
  • fastNlMeansDenoisingColored reduce noise
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

corner detectors

A
  • A corner is an intersection between edges. So a corner can be found when there is a high gradient in many directions. Gradient has magnitude and direction. To calculate it use sobel x and y operators
    In a gradient image
    1) Shift a window around an area in an image
    2) Check for big variations in gradient magnitude and direction
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Dilation and Erosion

A
  • Dilation enlarges bright, white areas in an image by adding pixels to the perceived boundaries of objects in that image. Erosion does the opposite:
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Opening

A
  • erosion followed by dilation. This is useful in noise reduction in which erosion first gets rid of noise
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Closing

A
  • Closing is the reverse combination of opening; it’s dilation followed by erosion, which is useful in closing small holes or dark areas within an object.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Features vectors

A
  • Fundamental for object recognition
  • Divide image into squares and calculate the gradient magnitude and direction from the center of the image for each segment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

HOG

A
  • Algorithm for image recognition using gradients
  • uses histograms to organize image data!
    1) Calculate magnitude and direction of gradient each pixel
    2) Group these pixels into square cells
    3) Count how many gradients in each cell fall into each orientation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Features classifier models

A
  • Convolutional neural nets
  • Support vector machines
  • Decision tree
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

haar cascades

A
  • Is an algorithm for classification
  • Haar features to detect edges, lines and rectangular patterns
  • Cascade of Classifiers discards parts of an image that are not the object of interest
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

optical flow

A
  • Used in video and motion analysis.
  • Used to predict the future location of a point. Applications for hand gesture recognition or tracking a moving vehicle
  • Assumes that pixel intensities stay consistent between frames and that neighboring pixels have similar motion
  • Optical flow uses object features and an idea of perceived movement to track points and objects in consecutive frames.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly