Concentric Circle detector
To develop our AR applications we can usually employ one of many technologies that are available on the market today, such as ARKit, ARCore, Vuforia, ARToolKit, modules in OpenCV, etcetera.
But sometimes a project requires the recognition and tracking of shapes that are not available out of the box. Rather than rejecting the project, in many cases we can come up with a bespoke solution.
An example of this is the case where our client wanted to create an AR experience around special coins that could be collected by children, as part of a marketing campaign. The coins were too small, glossy and textureless for detection using standard Natural Feature Detection techniques. So we developed a Concentric Circle Detector just for this purpose.
The following video shows the first version of this detector in action.
The AR feature of the campaign was ultimately not pursued, but perhaps this module -or a variation of it- will find some use in a future project.