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.