3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

3D Models from Cheap Digital Images - Proposal

3D Models from Cheap Digital Images - Proposal
The purpose of this Instructable is to propose an outline for a system that can generate three dimensional models of real world objects given digital images of said objects.  In order to simplify the system we focus on generating models of faces.  However, given enough time this system could evolve to be used to generate models of arbitrary objects.  The models we aim to produce will be printable on a 3D printer, ala MakerBot.

We made this for the Things That Think class Spring 2011 at CU Boulder. We're Paul Heider , Buck Heroux and Ian Smith .
 
Remove these adsRemove these ads by Signing Up
 

Step 1Things You'll Need

A digital camera or a camera phone
A person whose face you want to turn into a 3D model
Our software, or possibly access to our web interface
(optional) A 3D printer
« Previous StepDownload PDFView All StepsNext Step »
7 comments
Oct 3, 2011. 9:38 AMAlternateLives says:
Could this process be used to create full 3D models that can be rigged? As an animator, it would be cool to take a few pictures of a person and get a fully animated model out of it!
May 6, 2011. 2:12 PMjam BD says:
A proposal on how to create 3d mesh from point.

First take a plane in the 3D space and collect all the points on this plane. It is easier to just use a plane that lines up with one of the axis as that will be easier to program.

Once you have all the points on this plane use a dot to dot algorithm to generate a line along the plane. Smooth this line to eliminate jagged points in the final model. The to create the vectors for the final mesh divide the line on the plane into evenly spaced points.

Repeat this process to cover the whole model with parallel planes resulting in dots that are regularly spaced.

The next step is to join the dots that align to the plane before and after it's own into a triangle.

This process fills in the holes and will produce a smoother mesh.

As I am a programer myself I understand the difficulties. :D
May 4, 2011. 11:09 PMlemonie says:

Publish what you achieve when you get it to work (please!)

L
May 4, 2011. 10:30 AM1tri2god says:
How possible is it to calibrate the software with creating a reference object within the photo that already had its dimensions inputted? So long as the reference object stays in the same location in relation to the subject, then extrinsic parameters would be accounted for.
If a reference object could not be used, I remember a seminar where this problem was approximately fixed by determining the width between pupils of the subject's eyes by inputting his height and geno-ethnicity (certain ethnicities have a standardized increased distance in relation to crown width vs. others, etc.). It wasn't a perfect fit...but much closer than no reference at all.
...just thoughts- whattayathink?

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
1
Followers
1
Author:paulmh