OpenCV  4.5.3
Open Source Computer Vision
Feature Detection

Table of Contents

Prev Tutorial: Detecting corners location in subpixels
Next Tutorial: Feature Description

Original author Ana Huamán
Compatibility OpenCV >= 3.0

Goal

In this tutorial you will learn how to:

  • Use the cv::FeatureDetector interface in order to find interest points. Specifically:
    • Use the cv::xfeatures2d::SURF and its function cv::xfeatures2d::SURF::detect to perform the detection process
    • Use the function cv::drawKeypoints to draw the detected keypoints
Warning
You need the OpenCV contrib modules to be able to use the SURF features (alternatives are ORB, KAZE, ... features).

Theory

Code

Explanation

Result

  1. Here is the result of the feature detection applied to the box.png image:

  1. And here is the result for the box_in_scene.png image: