This article was sponsored by Demeny Systems, a full stack* software development firm based in London. *.
Introduction
Feature detection is one of the most important applications in computer vision. It is used for object tracking/recognition, image segmentation, 3D reconstruction, and much more.
A feature in computer vision is a small salient point in an image, such as a corner, edge, or blob. In a high-quality photo, there are usually many thousands of such features that can be used for detection, description, and matching.