sightmachine / SimpleCV

The Open Source Framework for Machine Vision
http://simplecv.org
BSD 3-Clause "New" or "Revised" License
2.69k stars 800 forks source link

16-bit images as a native SimpleCV.Image() representation #78

Closed alexbw closed 10 years ago

alexbw commented 12 years ago

For both the Microsoft Kinect, and other range or time-of-flight cameras, depth data comes in as 16-bit signed integers, standing in as fixed-point values for distances away from the device. The dynamic range and z-resolution is important to maintain, and crushing to 8-bit makes the data essentially unusable. Having 16-bit images supported transparently in SimpleCV would go a long, long way in this regard.

oostendo commented 12 years ago

+1

alexbw commented 12 years ago

I end up writing most of my acquisition software in LabView, but I like to prototype in Python.

Just as an FYI, now that I've had to switch away from SimpleCV, I'm using PIL for loading, scipy.ndimage for filtering/pre-processing, and scikits-image for contour-detection, path-finding and skeletonization.