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
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
3
Q
important functions
A
- cornerHarris corner detection
- dilate to enhance areas
- Erosion to decrease areas
- morphologyEx to open or close
- fastNlMeansDenoisingColored reduce noise
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
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:
6
Q
Opening
A
- erosion followed by dilation. This is useful in noise reduction in which erosion first gets rid of noise
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.
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
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
10
Q
Features classifier models
A
- Convolutional neural nets
- Support vector machines
- Decision tree
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
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.