OpenCV  4.1.1-pre
Open Source Computer Vision
Looking for a C++ dev who knows OpenCV?
I'm looking for work. Hire me!
Feature Detection

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:

    Feature_Detection_Result_a.jpg
  2. And here is the result for the box_in_scene.png image:

    Feature_Detection_Result_b.jpg