How to efficiently detect and track this marker?

asked 2016-08-26 08:14:20 -0600

Given the following images, I want to detect the location of the marker.

image description image description

  • GOAL: find center of marker
  • no scale or rotation required
  • 240x240 video feed running at around ~60fps
  • implementation should be as light-weight as possible
  • accuracy is not too important

What combination of OpenCV functionality would you recommend?

What I tried so far: - Detect contours, find rectangles and match them based on corners, this is too heavy though

edit retag flag offensive close merge delete



Best guess: take a look at how aruco markers find their position. Also, in this case, I guess harris corners and looking for fixed constellations can get you quite far.

StevenPuttemans gravatar imageStevenPuttemans ( 2016-08-26 08:30:47 -0600 )edit

You can also look at what is done in Whycon: A precise, efficient and low-cost localization system. Also, what hardware are you using?

Eduardo gravatar imageEduardo ( 2016-08-26 09:31:10 -0600 )edit

We use SIFT for this, u going on imav 2016??

janusz gravatar imagejanusz ( 2016-08-26 12:21:25 -0600 )edit

Yes it's for IMAV! I'm curious, how are you matching the keypoints?

wilcoschoneveld gravatar imagewilcoschoneveld ( 2016-08-29 03:41:39 -0600 )edit