3-D Laser Scanner





Introduction: 3-D Laser Scanner

Create your own super hi-tech 3-D laser scanner. Using just a laser pointer, wine glass, rotating platform, and a digital video camera, you can make accurate 3-D models of an object or person.

Now on Know How! Click on the steps above for more details.

Do you like this Instructable? Then check out episodes one, two, four, five, six, and

Step 1: Position Camera, Laser, and Cylindrical Lens

Align the laser so that its beam passes through the cylindrical lens, creating a vertical line rather than a point, and projects onto your target. Initially, the lens was the stem of a wine glass, but in this picture I use a cylindrical piece of acrylic. Position the video camera at a small angle (~15 degrees) from the laser.

Step 2: Position Target on Rotating Platform

Create a platform which rotates at a constant angular velocity. Record players, for example, are perfect for small objects. Position your target at the center of rotation. And make sure your target closes her eyes!

Step 3: Lights, Camera, Action!

Turn off the lights. To make the image processing easier, it's very helpful to get the room as dark as possible so that only the reflected laser light is visible. Rotate your target at a constant angular velocity. Record the video. Notice how protruding features displace the laser line.

Step 4: Process the Video

Convert the video to an avi. Use an edge detection algorithm to find the location of the laser line. Reconstruct your 3-D model. I've included an early, uncommented MATLAB script, which was used to generate this image.

2 People Made This Project!


  • Epilog Challenge 9

    Epilog Challenge 9
  • First Time Author Contest 2018

    First Time Author Contest 2018
  • Sew Warm Contest 2018

    Sew Warm Contest 2018

We have a be nice policy.
Please be positive and constructive.




i was
just browsing along and came upon your blog. just wanted to say good blog and
this article really helped me.<a
href="http://tolehousecrafts.com/">hcg injections</a>

hello how do use the program ?, I refer to the arguments of the program. It is that I get errors . Could give an example. Thank you.


Why ? I use webcam with laser red ? Not action ?

help me ?

We are a bunch of volunteers and opening a brand new scheme in our community.

Your website offered us with helpful info to work on. You’ve done an impressive job
and our entire community will probably be grateful to you.


thans for shear

God bless you

Is the distance between Laser and Camera important? Which one is used here? Because I tried it and the resulting 3-D scan is wrong and I am looking for the reason.

I scanned a ball and it is looking like this. And I don't know what I did wrong.

das Ist ein Ball.bmpball2.bmp

also the focal length is not used in the matlab code

Hi everyone, this is really cool, I have used David-laserscan and it pretty sweet.
Does anyone know how to scan big Objects, does it need Calibration patterns?
Does anyone know how to scan by moving camera and laser, for example scanning big objects.


write back!