Hi All,
Has anyone here tried using Microsoft Kinect as a 3D scanner?
If you search the web you'll find a few projects going on in this direction, but this software looks most promising to me and is free for
non-commercial work:
http://reconstructme.net/
I was concerned on the accuracy of the scanning using Kinect but I found this paper:
http://www.isprs.org/proceedings/XXXVIII/5-W12/Papers/ls2011_submission_40.pdf
Which if I am reading correctly finds scanning at a distance of less than 250mm gives accuracy beter than + - 1mm, this gives me enough confidence to
think the tool may be useful for scanning of the kinds of parts you might be interested in car wise i.e. Engines and other sourced parts that are
hard to measure as well as people.
So anyone else tried this already?
Contact irvined. He's been doing it for a while.
amazing technology
i looked into laser scanning car parts to assess suitability (ie fit) right up to body work (ie will this body shape fit on a standard locost/seven
chassis with a company i did a project with who laser scanned buildings and archaeological sites.
at the time that was too costly but this looks amazing. i imagined being able to have a standard chassis model then simply import body shapes and see
what would and wouldnt fit and where necessary changes would need to be made.
at the time i was looking to re body a seven with a less than traditional shape intpo something full bodied.
paul
Am I right in assuming that you need a special type of camera for this? If so what is it?
quote:
Originally posted by chris-g
Am I right in assuming that you need a special type of camera for this? If so what is it?
I'd assume you'd need the Kinect for Windows like this:
http://www.amazon.co.uk/Microsoft-MS-Kinect-Windows-PC/dp/B0072O6E7K/ref=sr_1_1?ie=UTF8&qid=1339149973&sr=8-1
Or maybe you can use XBox 360 Kinect I'm not sure if there's any hardware differences yet.
quote:
Originally posted by Doug68
I'd assume you'd need the Kinect for Windows like this:
http://www.amazon.co.uk/Microsoft-MS-Kinect-Windows-PC/dp/B0072O6E7K/ref=sr_1_1?ie=UTF8&qid=1339149973&sr=8-1
Or maybe you can use XBox 360 Kinect I'm not sure if there's any hardware differences yet.
quote:
Originally posted by Doug68
I'd assume you'd need the Kinect for Windows like this:
http://www.amazon.co.uk/Microsoft-MS-Kinect-Windows-PC/dp/B0072O6E7K/ref=sr_1_1?ie=UTF8&qid=1339149973&sr=8-1
Or maybe you can use XBox 360 Kinect I'm not sure if there's any hardware differences yet.
http://www.3dengineers.co.uk/index.html
we have a laser scanner for the work we do too.
it really needs to be more accurate than +/- 1mm , but if it was only used for modelling and not reproducing , it might be ok .
I'm in the middle of doing this right now to get a more accurate model of my engine and transmission. Scanning <250mm isn't possible on
the kinect as far as I can see as the camera and projector are out of scope, certainly the lower limit on any of the API options is ~0.4m AFAIK. My
biggest issue is getting the HUGE pointcloud data (about a million points from 30 seconds of footage) from a pointcloud file into SW. Meshlab
doesn't deal with it very well and many techniques to clean up the data damage accuracy, plus SW doesn't seem to play nicely with the output
from meshlab.
I've scanned my room and can measure areas down to approx 1mm from 2m range but it's highly lighting dependant (the software uses edge
detection which relies on good contrasts at the corners of objects) but I'm getting there. You can get better accuracy by statistical analysis of
the data but I've not got that far yet.
We have a laser scanner at work, it generates similar crap data that needs fixing the same way only it's limited to 150mm cubed objects, but
it's much much more accurate.
Paper in the OP is interesting but it annoys me when people don't use SI units!
[Edited on 8/6/12 by coyoteboy]
coyoteboy
Are you using reconstructme or some other capture software?
I'm using http://labs.manctl.com/rgbdemo/ RGBDemo, I've not tried reconstructme yet but I've got my kinect here now so I'll try it in a bit and see how the results pan out!
quote:
Originally posted by loggyboy
quote:
Originally posted by Doug68
I'd assume you'd need the Kinect for Windows like this:
http://www.amazon.co.uk/Microsoft-MS-Kinect-Windows-PC/dp/B0072O6E7K/ref=sr_1_1?ie=UTF8&qid=1339149973&sr=8-1
Or maybe you can use XBox 360 Kinect I'm not sure if there's any hardware differences yet.
Same as far as im aware, but the windows one cant be used on xbox:
http://www.makeuseof.com/tag/5-microsoft-xbox-kinect-hacks-blow-mind/
Indeed the firmware on the newer ones allows closer use. I've just tweaked a few settings and managed to get zero-distance measurement happening
on my old one but it's not overly accurate, as mentioned in the articles about the newer ones - below 300mm they "fail gracefully".
[Edited on 11/6/12 by coyoteboy]
So I've been unable to resist the idea, I've ordered the Windows version which'll be here in a day or two.
I'll let you know how I get on.