Photorealistic Digital 3D Model Creation

Practical photorealistic 3D capture and display has been an elusive goal since the first stereoscopic viewer was built in 1838. Because of the rapid evolution of digital camera technology over the last ten years, automatic 3D capture and display has finally becoming a practical reality. The current prototype combines our patented omnidirectional stereoscopic camera system with mature machine vision algorithms, standard 3D modeling tools, and current computer video display hardware. We are improving the quality of our 3D output by enhancing camera optics and speeding up image capture. We are also writing custom software to enhance the compatibility of our 3D output with mainstream 3D software like 3D Studio Max, Google Earth, and Google SketchUp. Contact us if you would like early access to this emerging technology.

Omnidirectional Scene Acquisition IEEE Research Paper

Digital 3d/360 Degree Camera System Patent

Converting 16 bit Images to 8-bit Images

June 21st, 2009 No comments

We spent the last year designing and building a camera and software that can capture images with pixels that are 16-bits deep.  It isn’t easy to view these images since most tools expect 8-bit images, so the following routine is used to squeeze the 65,536 values in the 16-bit image down to the 256 values of an 8-bit image.  There are thousands of ways to compress a 16-bit image, and this approach is specifically for our machine vision/stereoscopic needs.

This approach to compressing pixel intensities is based on the octave relationship, and it is similar to the way a piano’s keys represent a wide range of frequencies. Each “octave” in this case is light intensity that is either twice as bright or half as bright as its neighboring octave.  Each octave of light intensity is broken into 20 steps, and this is similar to the 12 keys (steps) in each octave of a piano keyboard.  Below is a table and chart that illustrate the conversion from 16-bit images to 8-bits. Each red dot in the chart represent an octave, and there are 20 steps inside each octave.  The approach outlined here allows an 8-bit image to evenly cover 12 octaves: almost the full dynamic range of a 16-bit image.

octaves

This curve will probably be modified many times with different numbers of divisions per octave, but the basic approach will stay the same.  Below is an example  of an original 16-bit linear image, and an 8-bit version of the same image after application of the above logarithmic curve.  The pictures are not pretty, but they illustrate how details can be pulled from the shadows.  The 16-bit linear image is on the left, and the curve-adjusted 8-bit image is on the right.

comparisonv2

The image at the right allows you to see the details in the shadows (notice the wires in the upper right) as well as details in the bright areas.   An image editing program could be used to manually adjust brightness and extract details from the 16-bit image, but the curve described here can do a good job automatically.

Next post: Rectification.

Custom Lens Design

March 23rd, 2009 No comments

This weekend we assembled the first of the new lenses (the 3D-360 will use 10 of them). The new lens is bright and sharp.

We also assembled a variant of the LED Light Engine for military evaluation.

Categories: Lens Design Tags: ,

Light Engine Testing

January 18th, 2009 No comments

This low power version of the Light Engine is only about 1/20th the intensity of the full system, but that one will not be ready until late February.

Categories: Light Engine Tags:

Light Beam Projection

January 17th, 2009 No comments

The Light Engine produces fairly collimated light.

Partially Illuminated Light Engine

December 4th, 2008 No comments

The latest version of the omnidirectional stereoscopic camera system needs LOTS of light, so we made a Light Engine. Here’s a picture of it in action. It is VERY bright. I took this picture by pointing the camera in the general direction of the Light Engine while looking the other way.

If you happen to stare into the light engine with one eye…..
=:-o
Use remaning good eye to find the power switch & turn it off.

Categories: Light Engine Tags: ,