Introduction To Feature Detection and Matching - by Deepanshu Tyagi - Medium
Introduction To Feature Detection and Matching - by Deepanshu Tyagi - Medium
Get unlimited access to the best of Medium for less than $1/week. Become a member
This is part of a 7-series Feature Detection and Matching. Other articles included
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 1/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
Motion-based segmentation
Recognition
3D object reconstruction
Robot navigation
Feature
A feature is a piece of information which is relevant for solving the computational
task related to a certain application. Features may be specific structures in the
image such as points, edges or objects. Features may also be the result of a general
neighborhood operation or feature detection applied to the image. The features can
be classified into two main categories:
The features that are in specific locations of the images, such as mountain
peaks, building corners, doorways, or interestingly shaped patches of snow.
These kinds of localized features are often called keypoint features (or even
corners) and are often described by the appearance of patches of pixels
surrounding the point location.
The features that can be matched based on their orientation and local
appearance (edge profiles) are called edges and they can also be good indicators
of object boundaries and occlusion events in the image sequence.
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 2/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
Interest Point
Interest point or Feature Point is the point which is expressive in texture. Interest
point is the point at which the direction of the boundary of the object changes
abruptly or intersection point between two or more edge segments.
Open in app
Search
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 3/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
Possible Approaches
Based on the brightness of an image(Usually by image derivative).
Feature Descriptor
A feature descriptor is an algorithm which takes an image and outputs feature
descriptors/feature vectors. Feature descriptors encode interesting information into
a series of numbers and act as a sort of numerical “fingerprint” that can be used to
differentiate one feature from another.
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 4/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
Global Descriptor: A global descriptor describes the whole image. They are
generally not very robust as a change in part of the image may cause it to fail as
it will affect the resulting descriptor.
Algorithms
SIFT(Scale Invariant Feature Transform)
Features Matching
Features matching or generally image matching, a part of many computer vision
applications such as image registration, camera calibration and object recognition,
is the task of establishing correspondences between two images of the same
scene/object. A common approach to image matching consists of detecting a set of
interest points each associated with image descriptors from image data. Once the
features and their descriptors have been extracted from two or more images, the
next step is to establish some preliminary feature matches between these images.
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 5/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
Algorithms
Brute-Force Matcher
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 6/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
References
Bradski and Kaehler. Learning OpenCV: Computer Vision with the OpenCV
Library. O’Reilly, 2008.
Edward Rosten and Tom Drummond, “Machine learning for high speed corner
detection” in 9th European Conference on Computer Vision, vol. 1, 2006, pp.
430–443.
Edward Rosten, Reid Porter, and Tom Drummond, “Faster and better: a machine
learning approach to corner detection” in IEEE Trans. Pattern Analysis and
Machine Intelligence, 2010, vol 32, pp. 105–119.
https://docs.opencv.org/3.0-
beta/doc/py_tutorials/py_feature2d/py_table_of_contents_feature2d/py_table_of_
contents_feature2d.html
https://udacity.com/course/computer-vision-nanodegree--nd891
Thanks for reading! If you enjoyed it, hit that clap button below and follow
Data Breach for more updates
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 7/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
Follow
Deepanshu Tyagi
1.6K 8
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 8/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
Deepanshu Tyagi
763 7
Deepanshu Tyagi
Oriented FAST and Rotated BRIEF (ORB) was developed at OpenCV labs by Ethan Rublee,
Vincent Rabaud, Kurt Konolige, and Gary R. Bradski in…
1.1K 6
Deepanshu Tyagi
587 2
Girish Ajmera
57
siromer
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 11/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
74 2
Lists
Abhishek
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 12/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
106 1
Rajesh Katta
110
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 13/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
Nimrita Koul
207
Sunidhi Ashtekar
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 14/15
29/4/24, 23:04 Introduction To Feature Detection And Matching | by Deepanshu Tyagi | Medium
In this article, I have examined a custom object detection model on the RF100 Construction-
Safety-2 dataset with YOLOv9+SAM.
210 3
https://medium.com/@deepanshut041/introduction-to-feature-detection-and-matching-65e27179885d 15/15