- A Turntable Based 3D Scanner
Andrew Homyk, Luke Ekkizogloy, Solomon
Kutnicki
Our team dedicated the past couple of weeks to being able to create a
3D mesh using a turntable. The object that was decided to be scanned
using shadow carving was that of Bob's Big Boy since he looks so damn
cool.
Here is the initial setup

The steps that are taken to capture a 3D mesh of Bob is as follows:
Calibration
- It was found that the best way to produce a clean shadow is to shine
a light at Bob and project the shadow onto the wall. However this means
that the camera has to capture the shadow image from an angle. Therefore
a perspective transformation is needed to be performed on each captured
image. In order to determine the proper transformation a checkered
pattern is placed on the wall for reference.
 picture of checkered pattern and camera
Image Capturing
- The next phase is to capture multiple pictures of shadows projected
onto the walls. In the main matlab script the user is asked for the
number of pictures to be captured. If for example the user types 36 then
the turntable will turn 10 degrees for each picture. The 3Com camera is
controlled by a TWAIN interface written for Matlab by the group.
Addionally the turntable is automated by software written by the group.
After all of the images are downloaded to the computer they need to be
processed.
Image processing
- Each of the images have the perspective transformation applied to
them. Next they are converted to black and white .png
images.
 [original captured picture]

[after perspective transformation and changed to .png]

[here are all of the .png images put together]
Voxel Carving Please refer to in class
presentation for more information
Mesh Generation
- After the voxel carving is completed it needs to be transformed into
a 3D mesh. This is accomplished by using the Iso Surf
program.
 [3D GIF]
|