Ditch The LPs And Build Your Own 3D Scanner

Find yourself an old record player, a laser level, and a digital scanner and you can build a 3D scanner. That’s what [Rob] did. The camera and laser level are mounted on the turntable for steady rotation. The camera captures the vertical laser line traveling around the room by recording 30 fps at a resolution of 640×480. This data is then translated into a Blender 3D file via a Python script and the Python Image Library. You can scan a whole room or just a small object. The face above is the result of this image capture after a bit of processing. [Rob] found this worked best in the dark and when scanning surfaces that are not reflective.

Make sure you also check out the camera-and-projector scanning method.

22 thoughts on “Ditch The LPs And Build Your Own 3D Scanner

  1. This has been done a number of times, but is still a cool project. One suggestion I’ve seen, for scanning shinny objects (as the summary implies, shinny objects cause the laser line to scatter and mess up the scan) you can coat the object in a thin dusting of something like talcum powder to provide a non-reflective surface without covering over much of the object’s detail. I suppose spray paint could be used too, but it’s more permanent.

  2. spray the object with “bakers release” it’s basically a fine cornstarch. it adheres very well as it’s a bit moist. all you need to do is rinse it off afterwards.

    Dont use on open electronics or items that explode in water. I.E. no scanning shiny blocks of sodium metal.

  3. What would it take to make an active scanner that could provide an active scan “video”. Something like LiDAR only cheaper.

    I think it’d be pretty neat to have on a car so long as you used an IR laser and some sort of frame to mitigate the virbation.

  4. I wonder if you used CHDK to control the camera, if you could use a series of high-resolution stills and discrete rotation steps (with a geared stepper motor, for example) instead of continuous video. Trade scanning speed of scanning quality.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.