Legacy Forum: Preserving Nearly 20 Years of Community History - A Time Capsule of Discussions, Memories, and Shared Experiences.

ReconstructMe - new free software for 3D reconstruction

3D printers, custom projects and parts for enhancing your robot or creating one from scratch.
1 postPage 1 of 1
1 postPage 1 of 1

ReconstructMe - new free software for 3D reconstruction

Post by limor » Tue Feb 28, 2012 12:24 am

Post by limor
Tue Feb 28, 2012 12:24 am

Today the software was finally available for general public download.
Free software allows you to use a depth camera to create a contiguous non manifold 3D mesh representation of a scene using a kinect or Xtion. So we happen to have received a Kinect today for use in an upcoming event (Big Bang Fair) where we will be showing at the Microsoft stand, the humanoid robot NAO controlled through gestures. Excellent excuse to test out the new software that undoubtedly will let us 3D scan and print objects and people with high precision (David Laserscanner does that well but it is more expensive).

Image

We also bought the Nyko zoom module which hopefully will let the kinect work at shorter distances (good for exhibition environment and maybe for this 3D reconstruction experiment). They promise 40% zoom ie: 4ft effective distance for recognizing human skeleton. Kinect has an effective sensor range of 60cm (afaik)

Image

I followed the instructions on Reconstructme.net and installed all the stuff they asked prior to launching the application. All went smoothly. I was happy to discover that the application is written using OpenCL which uses the power of the graphics card processors. It is like CUDA but all the 3 graphics chips manufacturers agreed to a common SDK. My Toshiba R705 laptop has an Intel graphics card for which there is OpenCL support. While it is not powerful enough to do continuous real-time 3D reconstruction, it should be ok for a basic taster of the technology.

Here's the challenge scene of a cluttered table top to be 3D reconstructed:
Image

The CMD console where I ran the command line which opened the window showing the video from kinect plus the depth-map. Once I press 'p', the software tries to reconstruct the surfaces in real-time

Image

Then it saves the surface into an STL mesh file.
Here is the STL mesh seen inside Blender. All looks well!
Image

Now for some "poisson filtering" to reduce the noise and cover holes using Meshlab. However, there are way too many gaps in this 3D reconstructed scene. I will have to re-do the scene reconstruction using a more powerful computer and ensure the kinect sees the scene from all positions to avoid holes and gaps like this.

Image

Here is a video showing what ReconstructMe developers promise to be a real-time 3D reconstruction of the scene, when used with a decent graphics card and cpu:

phpBB [media]
Today the software was finally available for general public download.
Free software allows you to use a depth camera to create a contiguous non manifold 3D mesh representation of a scene using a kinect or Xtion. So we happen to have received a Kinect today for use in an upcoming event (Big Bang Fair) where we will be showing at the Microsoft stand, the humanoid robot NAO controlled through gestures. Excellent excuse to test out the new software that undoubtedly will let us 3D scan and print objects and people with high precision (David Laserscanner does that well but it is more expensive).

Image

We also bought the Nyko zoom module which hopefully will let the kinect work at shorter distances (good for exhibition environment and maybe for this 3D reconstruction experiment). They promise 40% zoom ie: 4ft effective distance for recognizing human skeleton. Kinect has an effective sensor range of 60cm (afaik)

Image

I followed the instructions on Reconstructme.net and installed all the stuff they asked prior to launching the application. All went smoothly. I was happy to discover that the application is written using OpenCL which uses the power of the graphics card processors. It is like CUDA but all the 3 graphics chips manufacturers agreed to a common SDK. My Toshiba R705 laptop has an Intel graphics card for which there is OpenCL support. While it is not powerful enough to do continuous real-time 3D reconstruction, it should be ok for a basic taster of the technology.

Here's the challenge scene of a cluttered table top to be 3D reconstructed:
Image

The CMD console where I ran the command line which opened the window showing the video from kinect plus the depth-map. Once I press 'p', the software tries to reconstruct the surfaces in real-time

Image

Then it saves the surface into an STL mesh file.
Here is the STL mesh seen inside Blender. All looks well!
Image

Now for some "poisson filtering" to reduce the noise and cover holes using Meshlab. However, there are way too many gaps in this 3D reconstructed scene. I will have to re-do the scene reconstruction using a more powerful computer and ensure the kinect sees the scene from all positions to avoid holes and gaps like this.

Image

Here is a video showing what ReconstructMe developers promise to be a real-time 3D reconstruction of the scene, when used with a decent graphics card and cpu:

phpBB [media]
limor
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 1845
Joined: Mon Oct 11, 2004 1:00 am
Location: London, UK

1 postPage 1 of 1
1 postPage 1 of 1