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 ads by
Signing UpStep 1Things You'll Need
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 Step | Download PDFView All Steps | Next Step » |








































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
Publish what you achieve when you get it to work (please!)
L
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?
As for the eyes, I think it could work, but then we're back where we started if we try and extend the system beyond faces.
To be honest we hadn't though much yet about how to actually do calibration, so thanks for the input!