3-D image detector

by: Wee, Siang Tze Reginald; Liang, Jie;

A three dimensional image detector is disclosed. The three dimensional image detector has a lensing system to focus incident light reflected from an object field upon a first and second image detector. The first and second image detectors are matrices of charge coupled devices. The first and second image detectors convert the incident light to electrical signals. The electrical signals from the first and second image detectors are converted in an analog to digital converter to a plurality of digital words that represent the magnitude of the light that impinges upon the first and second image detectors. The plurality of digital words are retained in a random access memory for processing within a digital signal processor. The digital signal processor will locate an object within the object field and determine the depth and contour information of the object and present this information with the plurality of digital words to external circuitry for further processing or display. The first and second image detectors, the analog-to-digital converter, the random access memory, and the digital signal processor are to be disposed upon an integrated circuit substrate.

BACKGROUND OF THE INVENTION

1. Field Of The Invention

This invention relates to the field of electronic image detection and more particularly to circuits and apparatus used to process digital image data to derive three dimensional information within images for further processing or display.

2. Description of Related Art

Various methods and apparatus for the capture, transmission and presentation of three dimensional (3D) imaging information using stereoscopic visualization techniques are well known in the art. However, all of the methods and apparatus examined involved complex techniques for capturing the visual information and presentation in a fashion that the human eye and brain perceived a qualitative view of the 3D view. Any quantitative depth and contour information was not preserved and measurement of said depth and contour information must be accomplished using reference standards present within the view or by the use of measurement devices. Said measurement devices often included an external energy source such as sound, fight, or radio frequency waves that are transmitted to an object of interest as impulses and the reflected energy examined to determine distance and thus depth and contour information.

There is a large body of literature exploring the projective geometry necessary to calculate the location of objects within an object field of interest. Furthermore, the algorithms necessary to calculate the depth and contour information are well understood and is presented in such literature as Three Dimensional Computer Vision: A Geometric Viewpoint, by Olivier Faugeras, The MIT Press Cambridge Mass., 1993.

The complexity of the algorithms for the identification of objects and the calculation of depth and contour information has required either specialized computational circuitry or extremely high performance computer systems that have obviated the integration of the light collection, light conversion, and image processing functions within image detection systems. VLSI Image Processing, by Raymond J. Offen, McGraw-Hill Book Company, New York, N.Y. 1985, discusses the architectures, algorithms, and computational structures required for object location and the calculation of depth and contour information within an object field.

U.S. Pat. 5,101,269 (Shelley, et al.) is an example for the viewing of stereoscopic images. The stereo images are projected upon a pair of CCD sensors. The signals from the CCD sensors are transmitted, to synchronized electronics for processing, and thence to an electronic viewer to manipulate the image to produced to provide a 3D image. The display of the image is for non-real time viewing of still images.

U.S. Pat. No. 5,007,715 (Verhulst) illustrates a device for capturing of stereoscopic images upon a CCD array and transmitting the captured image to a display device providing a 3D image. Each display of each image provides only a visual display without providing any depth or contour information.

U.S. Pat. No. 5,381,784 (Adau) describes a stereoscopic endoscope wherein light is focused on two distally disposed CCD's to provide a signal that when suitably processed and displayed upon a television monitor will provide a 3D image. The application of this patent is for viewing channels and cavities during medical procedures and does not provide any capabilities for mensuration data of depth and contour.

U.S. Pat. No. 5,222,477 (Lia) provides a system of stereoscopic viewing using a single lens and a CCD array with two apertures, each placed to one side of the optical axis of the lens. The apertures are alternately opened and closed to cause light from each aperture to successively impinge upon the CCD array. The system then processes the electrical signals fro display such that the human eye will perceive 3D images.

U.S. Pat. No. 5,416,509 (Sombrowsky) describes a method and apparatus for capturing a 3D image and displaying this image using a glass plate having elongated apertures, scanning said apertures in a manner such to preserve the perspective information, and presenting said information on a modified display.

U.S. Pat. No. 5,049,963 (Yamada) discloses a holographic television apparatus, wherein a 3D image is captured and displayed using holographic interference patterns.

U.S. Pat. No. 5,446,529 (Stettner, et al.) develop a 3D underwater laser radar imaging system, wherein an object field is scanned by an impulse of laser light. The two dimensional information is captured using a two dimensional array of light collectors and the third dimension is calculated from the time of the return of the impulse of laser light.

SUMMARY OF THE INVENTION

An object of this invention is to receive incident light reflected from an object field and preserve three dimensional depth and contour information. Another object of this invention is the location of objects within an object field. Further another object for this invention is the extraction of the three dimensional depth and contour information of objects within the object field. Still another object for this invention is the integration upon a single integrated circuit substrate of the receiving of the incident light reflected from the object field, preserving of the three dimensional depth and contour information, the locating of objects within the object field, and the extraction of the three dimensional depth and contour information.

To fulfill these and other objects, a system for the detection and presentation of depth and contour information of a three dimensional object has a first and a second array of charged coupled devices to convert the incident light to electrical signals. The first and second array of charged coupled devices are distally disposed upon an integrated circuit substrate. Incident light, reflected from the object field, impinges upon the first and second array of charged coupled devices through a light focusing means. The light focusing means has two distally disposed lenses, each with a focal plane and an optical axis. Each lens is adjusted such that its focal plane aligns with each of the first and second array of charged coupled devices and the optical axis of each lens aligns with a center point of the first and second detection means.

An analog-to-digital converter, disposed upon the integrated circuit substrate and coupled to the first and second array of charged coupled devices, converts the electrical signals from the first and second array of charged coupled devices to a first and second plurality of digital words, wherein each word represents the magnitude of incident light impinged upon each charge coupled device within the first and second detection means.

The first and second plurality of digital words are retained in a frame memory that is disposed upon the integrated circuit substrate and coupled to the analog-to-digital converter.

Finally disposed upon the integrated circuit substrate and coupled to the frame memory is a digital signal processor which will detect the presence of objects within the object field and calculate the three dimensional depth and contour information. This depth and contour information will be presented to external circuitry for display or further processing.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1a shows diagramatically a system for the detection and presentation of 3D images of this invention.

FIGS. 1b and 1c are schematic block diagrams of the frame memory and digital signal processor of this invention.

FIG. 2 illustrates the geometry employed for the calculation of the depth and contour information.









DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 diagramatically shows the 3D image detection system (3D system) of this invention. The lines of reflection 6a and 6b define the object field 3 within the total world domain 2. The object field 3 is the total limit of viewable area capable of detection by the 3D system 1. At least one object 4 will occupy the object field 3.

The lines of reflectance 6a and 6b are the totality of the incident light reflected from the object field 2 and captured by the 3D system 1. These lines are transmitted through the lenses 8a and 8b into the optical subsystem 8. The optical subsystem 8 contains necessary lenses, focusing mechanisms, and prisms, to project the incident light from the object field 2 onto the matrices of CCD's 14a and 14b. The lines of reflectance 6a and 6b are transformed within the optical subsystem 8 into the lines of projection 10a and 10b as projected from the lenses 8c and 8d. The transformation and projection allows the area of each matrix of CCD's 14a and 14b to circumscribe a projection of the all of the object field 3.

The lenses 8a and 8b are distally disposed within the optical subsystem 8 such that the optical axis of each of the lenses 8a and 8b is offset from the center of the object field 3 in a manner similar to stereoscopic viewers of prior art.

Each CCD element within the matrices of CCD's 14a and 14b is composed of an optical sensor such as a photodiode and a CCD cell to act as an analog storage element for each photodiode. The charge stored in each CCD cell is proportional to the light impinging upon each cell. The CCD elements of the matrices of CCD's 14a and 14b are organized into rows and columns. Each CCD element within each column is connected to each adjacent element forming a serial shift register. The last CCD element in each of the columns of CCD's is connected to a final serial shift register.

The columns of CCD elements are synchronously shifted one element per column into a final serial shift register. The final serial shift register is then synchronously shifted to an output port to form a serial analog signal that represents the magnitude of the charge stored in each CCD element.

There is often an automatic gain control function attached to the CCD's to prevent saturation of the charge stored in each element when the magnitude of the light is sufficiently great.

The output of the final serial shift register of each of the matrices of CCD's 14a and 14b is connected to an analog-to-digital converter 16. The analog-to-digital converter 16 changes each serial analog signal from each of the matrices of CCD's 14a and 14b to a digital word representing the magnitude of the light impinging upon each picture element of the each matrix of the CCD's 14a and 14b.

The digital code words representing the magnitude of the light impinging upon each of the picture elements are stored in a frame memory 18. The frame memory 18 is a random access memory configures as shown in FIG. 1b. Frame memory 1 18a provides for the storing of each of the digital code words that are the picture element information (pixel) as they are transmitted from the matrices of CCD's 14a and 14b of FIG. 1a through the analog-to-digital converter 16 of FIG. 1a. When frame memory 1 18a is completely filled the timing generator 19 transfers the image information from frame memory 1 18a to frame memory 2 18b for processing by the digital signal processor 20. This double buffering pipeline allows the current image present on the matrices of CCD's 14a and 14b to be transferred to the frame memory 1 18a while the digital signal processor 20 is processing the previous image from the matrices of CCD's 14a and 14b to detect an object image within the digital code words and to calculate depth and contour information.

The timing generator circuit 19 provides the necessary timing signals to store the digital code words representing the pixel information to the frame memory 1 18a, to transfer data from frame memory 1 18a to frame memory 2 18b and to provide synchronization between frame memory 3 18b and the digital signal processor 20.

Since the frame memory 1 18a and the frame memory 2 18b are updated and refreshed constantly, they can be implemented as a volatile memory in current technology this could be static random access memory (SRAM), dynamic random access memory (DRAM), or video random access memory (VRAM). Additionally, the simplicity of the structure of the frame memories 18a and 18b would permit each frame memory to be implemented as a two port memory supporting simultaneous reading and writing of data.

Returning to FIG. 1a, the digital signal processor 20 is a computation unit predesigned to locate an object 4 within the object field 3 and calculate the depth and contour information describing said object 4. The digital signal processor 20 accesses the random access memory 18 and retrieves the digital code word for each element of each matrix. The digital signal processor then uses a triangulation algorithm which compares light intensity between adjacent cells of the CCD matrices 14a and 14b and then computes the depth and contour information.

As improvements in technology permit more complex designs, the frame memory 18 would be able to retain multiple images from the CCD matrices 14a and 14b. This permits the digital signal processor to compare past and present digital codes words of the image data to create improved depth and contour information.

The depth and contour information in conjunction with the digital code words representing the two images of the object field 3 are transferred from the is digital signal processor 20 to external circuitry for further processing or display.

Referring now to FIG. 1c, the digital signal processor consists of a central processing unit 20a and three memory modules 20b, 20c, and 20d. There is a program read only memory (ROM) 20b for storing the instructions and instruction sequences to perform the triangulation algorithm to detect the location of an object within the image and to calculate the depth and contour information. There is a data ROM 20c for storing the signal processing coefficients necessary to perform the triangulation algorithm and to perform other signal processing algorithms such as low pass filtering and edge enhancement necessary for the detection of an object within the image field and calculation of the depth and contour information.

A data random access memory 20d will provide temporary retention of image data and intermediate processing image data while the central processing unit 20a is processing each image.

The geometry used for calculating the depth and contour information is shown in FIG. 2. The object 4 has two points A and B that are at different locations relative to the axes X, Y, and Z. The X and Y axes define the retinal plane that is aligned with he matrices of CCD's 14a and 14b of FIG. 1 The point C.sub.1 is the center for the lens 8a of FIG. 1 and the point C.sub.2 is the center for the lens 8b of FIG. 1. The optical subsystem 8 of FIG. 1 has a an optical length d that is the effective distance from the retinal plane to the center of the lenses C.sub.1 and C.sub.2. The lenses are at a distance f apart and a distance e on the Y axis from the X axis.

The points A and B respectively form the projection points A', A", and B', B" upon the retinal plane as projected by the lines of reflectance 6a and 6b.

While this invention has been particularly shown and described with reference to the preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made without departing from the spirit and scope of the invention.

Flexible chain conveyor

Expandable tire building former

Light distribution device

Front vehicle body structure

Collapsible wheelbarrow

Fuel system for multicylinder engines

Sulfonium salt compounds

Output regulator

Wheelchair motorizing apparatus

Intraocular lens

Preparation of 2-amino-4-fluoropyrimidine derivatives

Froth flotation

Screw

Weapon stabilization system

Fermentation process

DNA sequence encoding N-acetyl-galactosamine-transferase

Preparation of star polymers

Lock for sliding doors

Brake pressure control valve

Arrangement for moving an object

4-Aminoaliphatic-2,3,5,6-[dibenzobicyclo[5.1.0]octanes] and salts thereof

Support for a torch

Asymmetric wire rope isolator

Railcar straddle for material handling

Compartmentalized basket truck

Fluid flow reversing apparatus

Motor vehicle gearbox

Pest bait station

Automated nut-cracking apparatus and method

Electromechanical toy

Snap fastening device

Clothes hanger

Electronic voting machine

Ion-channel forming peptides

Magnetic blanket for horses

Digital phase comparison apparatus

Gypsum-cement system for construction materials

Thin floss brush

Mower deck bumper

Fuel dispensing nozzle

Polysaccharides and preparation thereof

Clear impact-resistant syndiotactic polypropylene

Simultaneous production of higher chloromethanes

Optical fiber strain relief device

Stabilized throttle control system

Incontinence electrode apparatus

Door clip

Oscillator circuit

Shutter time control circuit

Modular station platform construction kit

Master cylinder apparatus

Direct conversion receiver per-selection

Tricyclic amides

Seal press

Simultaneous telecommunication between radio stations

Control means for ground hydrants

Dispenser

Pulse width modulation operation circuit

Catalyzed fluorination of chlorocarbons

Perfusive chromatography

Paint toning machine

Developer powder supply cartridge

Hard surface detergent composition

Plastic orientation measurement instrument

Aerobic exercise device

Shot gun shell tracer wad

Insulating insert for magnetic valves

Article transferring apparatus

Isothiazole and isoxazole sulphoxides

Optical device, system and method

Lithography process

Passive lavatory cleanser dispensing system

Capacitive pressure transducer

Reversible code compander

Digital character display

Tissue anchoring system and method

Developing unit for electro-photographic apparatus

Extrusion machine

Imidazodiazepine derivative

Fast circuit switching system

Naso-gastric tube retainer

Power converter device

Display hook system

Facial sun block mask

Method of treating melanoma

Cover connecting mechanism

Magnetic domain propagation register

Internal combustion engine

Surface modifier composition

Gravity particle separator

Process for concentrating fluids

Process for coating glass

Window sash

Terminal grounding unit

Power-generating control apparatus for vehicle

Thread wound golf ball

Layered film and packaging material

Substitute milk fat compositions

Variable delay memory system

Multiple pouch bagging apparatus

Elongated flexible detonating device

Focused image tremble correcting device

Ice body delivery apparatus

Wearable display

Device in clearing saws

Movement detector

Process for decoking catalysts

Automatic trimming machine

Glass compositions

Laterally supported flexible sign

Flash memory device

Cervical traction device

Flash jet coolant circulation system

Phosphorus-containing copolyamides and fibers thereof

Low-noise frequency synthesizer

High temperature diesel deposit tester

Oxide-superconduction grain boundary tunneling device

Neck towel and adjustable clasp

Medical garment