Code covered by the BSD License  

Highlights from
Carving a Dinosaur

5.0

5.0 | 1 rating Rate this file 43 Downloads (last 30 days) File Size: 20.13 KB File ID: #26160
image thumbnail

Carving a Dinosaur

by Ben Tordoff

 

21 Dec 2009 (Updated 22 Jan 2010)

This is a demo of reconstructing a 3D shape from multiple images using space-carving.

| Watch this File

File Information
Description

This is a demo of reconstructing a 3D shape from multiple images using a simple space-carving approach. This technique is usually used when you need a 3D model of a small artefact which can be placed on a turntable, allowing dozens, even hundreds of images to be captured from around the object. It has been used pretty successfully by museums and the like to create online virtual galleries.

Each image is just used as a mask or silhouette. A lump of voxel "clay" is placed in the middle of the scene and from each image we simply look and see what is outside the object silhouette. Anything outside is carved away. Obviously, this requires us to know where the camera was relative to the object when the picture was taken, which is a whole separate problem.

This technique has been refined over the last decade and can be done in some computationally and memory efficient ways. My approach is neither of these - I went for simplicity over efficiency since my only aim was to explain the technique and show it in MATLAB.

Acknowledgements

The dinosaur images used here were provided by Wolfgang Niem at the University of Hannover.

The camera data used in this example was provided by Dr A. W. Fitzgibbon and Prof A. Zisserman from the University of Oxford Robotics Research Group.

The images and camera data can both be downloaded from the Visual Geometry Group web-pages at the University of Oxford Robotics Research Group. They are not included with the demo code.

Required Products Image Processing Toolbox
MATLAB release MATLAB 7.9 (2009b)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (1)
22 Jan 2010 Mike  
Please login to add a comment or rating.
Updates
22 Jan 2010

Removed third party data from package

Tag Activity for this File
Tag Applied By Date/Time
image processing Ben Tordoff 22 Jan 2010 09:49:32
computer vision Ben Tordoff 22 Jan 2010 09:49:33
space carving Ben Tordoff 22 Jan 2010 09:49:33
3d reconstruction Ben Tordoff 22 Jan 2010 09:49:33
3d reconstruction Pablo Rodriguez 25 Jan 2010 07:36:08
3d reconstruction Vasya 18 Apr 2011 12:35:27
3d reconstruction Matlabooo 14 Nov 2011 08:26:35

Contact us at files@mathworks.com