We thought it is about time to inform you about some upcoming features of the new ReconstructMe SDK release. We’ve changed quite a bit and in this post we want to introduce the new marker detection feature.
A marker, like the one on the right, is a special object placed in the view of the camera that has a couple of unique features: from a software point of view it is easily detectable, allows the estimation of camera pose with respect to the marker frame and does not need dense 3d data.
Great, but why would I need a marker detection in ReconstructMe? There are multiple reasons, but the most striking one for us was usability. We think markers are great way of interactively defining the reconstruction space. How often did you restart a scan, just because you badly positioned the camera? It probably happens quite often, even to us!
With marker detection this changes. Simply place the marker in the scene where you would like the reconstruction volume to be. Make sure the camera sees the marker and start scanning. The reconstruction volume will line up with the real-world marker position.
That’s not all. You additionally get the following features for free
- A canoncial world coordinate system The marker defines position and orientation of the world coordinate system. It is designed in such a way that if laid on the floor, the z-axis of the world frame points towards the ceiling.
- Automatic removal of stands and floor data By letting the world volume start a bit above the marker coordinate system you can cut away floor and turntable data.
- Improve tracking Although not used by us, you could use the marker frame to perform camera tracking.
Not yet convinced? Take a look at the following video of a turntable based scanner.
What the video doesn’t tell you: once the scanning starts you are free to move the camera around as you would usually do with ReconstructMe.