Not logged inOpenClonk Forum
Up Topic Development / Art Workshop / DAVID-laserscanner and Microsoft Photosynth
- - By Newton [de] Date 2009-12-11 18:48
You ever wanted to scan real objects to have it as a 3D model? It is not really not-affordable anymore.

First there is the DAVID laserscanner which just needs a webcam and a laserpointer (that creates a line, not a point) and that software. It creates point-clouds.

Then there is Microsoft Photosynth or the Software Bundler for Linux. It orders photos from digital cameras into 3D space and creates point-clouds in 3D-space, too. Since Photosynth is not intended to create 3D models of the photos, it's a bit tricky to get the files with the point clouds inside from their server (you need to do network sniffing) but actually its quite easy to do, there are tutorials for that too.

There is MeshLab, an open software program to create a mesh out of the point-cloud.

Here is a test I made from a short (1min) and blurry video of a candle holder at my home. It's pretty impressive that photosynth found so many points on right positions:
http://photosynth.net/view.aspx?cid=9675bcd4-ce1d-43da-a190-ed0362a70bc1
Parent - By MimmoO Date 2009-12-11 22:38
too bad, i dont have a webcam, nor a laserliner. would like to test it... maybe sometimes later
Parent - - By Luchs [de] Date 2009-12-12 01:36
I've tried that tutorial which resulted in the attached file which can be opened in MeshLab.
Attachment: points.asc (1610k)
Attachment: points.ply (1524k)
Parent - - By Newton [de] Date 2009-12-12 18:10 Edited 2009-12-12 18:15
You downloaded only one .bin-file, there are more (depending on the synth, I think mine has 6). Have another look at Wireshark.
I wanted to test it myself (with the same tutorial, actually) but I was too lazy to install cygwin with python ;-)
Parent - - By Luchs [de] Date 2009-12-12 18:28

>I wanted to test it myself (with the same tutorial, actually) but I was too lazy to install cygwin with python ;-)


You don't need to. I simply changed some lines in the python-file to get the output into a file. I can attach the files I used...
Attachment: get.py.txt (315B)
Attachment: bin_to_ply.py.txt (3k)
Attachment: bin_to_csv.py.txt (2k)
Parent - - By Newton [de] Date 2009-12-12 20:12
I cleaned up the point cloud in blender a bit, but I don't seem to be able to export just the points into PLY (or any other format other than .blend actually) again. Can you convert it to PLY?
Attachment: points_clean.blend (672k)
Parent - - By Luchs [de] Date 2009-12-12 23:45
Here it is. I exported as VRML 1.0 and then it only needed a little bit formatting to get to PLY.
Attachment: points_clean.ply (667k)
Parent - By Newton [de] Date 2009-12-14 16:18
Well, thats the meshed version (with ball pivoting algorithm). There seem to be no meshing algorithms that are fit for such a huge scattering of the points on the surface of the object. Many features are lost that where in the point-cloud before.
Attachment: points_clean2.ply (601k)
Parent - - By Caesar [de] Date 2009-12-12 23:34
Is a webcam with a 640x320-Resolution sufficcient?
Parent - By Newton [de] Date 2009-12-13 13:44
any
Up Topic Development / Art Workshop / DAVID-laserscanner and Microsoft Photosynth

Powered by mwForum 2.29.7 © 1999-2015 Markus Wichitill