Apparatus and method for capturing still images and video using coded aperture techniques
First Claim
Patent Images
1. A data processing system for capturing images comprising:
- a plurality of apertures arranged according to a coded aperture mask pattern, the coded aperture mask pattern comprising an arrangement of apertures suitable for image reconstruction by means of Coded Aperture Imaging (“
CAI”
) decoding, the apertures arranged in a first dimension and a second dimension and coupled together to form a coded pattern cyclically repeated at least once in either dimension or both dimensions, wherein the coded pattern is arranged to cause an overlapping of images projected through the apertures onto a light-sensitive image detector array;
the light sensitive image detector array positioned behind the apertures and configured to sense light within the visible spectrum transmitted through the apertures, the light received from a substantially unconstrained environment in front of the apertures;
the apertures having a specified width, height and thickness to establish maximum angles at which the visible light from the unconstrained environment can pass through the coded aperture mask pattern in the first dimension and the second dimension and reach the light-sensitive image detector array;
a readout subsystem comprised of an analog-to-digital (“
A/D”
) converter having a specified dynamic range, the A/D converter configured to receive an analog signal from the image detector array and to responsively convert the analog signal to a digital signal, the analog signal comprising an analog representation of light transmitted through the apertures and the digital signal comprising a digital representation of light transmitted through the apertureswherein the readout subsystem further comprises logic and/or circuitry electrically coupled to the light sensitive image detector array and the A/D converter, the logic and/or circuitry to apply zero offset and gain values to analog signals output from the light sensitive image detector array, the values of zero offset and gain selected based on the specified dynamic range of the A/D converter; and
digital image processing logic to process the digital signal and generate a reconstructed image of the unconstrained environment by reduction of crosstalk from objects in the scene at multiple ranges.
0 Assignments
0 Petitions
Accused Products
Abstract
A system is described for capturing images comprising: a display for displaying graphical images and text; a plurality of apertures formed in the display; an image detector array configured behind the display and configured to sense light transmitted through the apertures in the display, the light reflected from a subject positioned in front of the display; and image processing logic to generate image data using the light transmitted through the apertures, the image data representing an image of a subject.
-
Citations
30 Claims
-
1. A data processing system for capturing images comprising:
-
a plurality of apertures arranged according to a coded aperture mask pattern, the coded aperture mask pattern comprising an arrangement of apertures suitable for image reconstruction by means of Coded Aperture Imaging (“
CAI”
) decoding, the apertures arranged in a first dimension and a second dimension and coupled together to form a coded pattern cyclically repeated at least once in either dimension or both dimensions, wherein the coded pattern is arranged to cause an overlapping of images projected through the apertures onto a light-sensitive image detector array;the light sensitive image detector array positioned behind the apertures and configured to sense light within the visible spectrum transmitted through the apertures, the light received from a substantially unconstrained environment in front of the apertures; the apertures having a specified width, height and thickness to establish maximum angles at which the visible light from the unconstrained environment can pass through the coded aperture mask pattern in the first dimension and the second dimension and reach the light-sensitive image detector array; a readout subsystem comprised of an analog-to-digital (“
A/D”
) converter having a specified dynamic range, the A/D converter configured to receive an analog signal from the image detector array and to responsively convert the analog signal to a digital signal, the analog signal comprising an analog representation of light transmitted through the apertures and the digital signal comprising a digital representation of light transmitted through the apertureswherein the readout subsystem further comprises logic and/or circuitry electrically coupled to the light sensitive image detector array and the A/D converter, the logic and/or circuitry to apply zero offset and gain values to analog signals output from the light sensitive image detector array, the values of zero offset and gain selected based on the specified dynamic range of the A/D converter; and digital image processing logic to process the digital signal and generate a reconstructed image of the unconstrained environment by reduction of crosstalk from objects in the scene at multiple ranges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A data processing system for capturing images comprising:
-
a plurality of apertures arranged according to a coded aperture mask pattern, the coded aperture mask pattern comprising an arrangement of apertures suitable for image reconstruction by means of Coded Aperture Imaging (“
CAI”
) decoding, the apertures arranged in a first dimension and a second dimension and coupled together to form a coded pattern cyclically repeated at least once in either dimension or both dimensions, wherein the coded pattern is arranged to cause an overlapping of images projected through the apertures onto a light-sensitive image detector array;the light sensitive image detector array positioned behind the apertures and configured to sense light within the visible spectrum transmitted through the apertures, the light received from a substantially unconstrained environment in front of the apertures; the apertures having a specified width, height and thickness to limit a field of view (FOV) of the unconstrained environment to be equal to or greater than a fully-coded FOV projected onto the light-sensitive image detector array; a readout subsystem comprised of an analog-to-digital (“
A/D”
) converter having a specified dynamic range, the A/D converter configured to receive an analog signal from the image detector array and to responsively convert the analog signal to a digital signal, the analog signal comprising an analog representation of light transmitted through the apertures and the digital signal comprising a digital representation of light transmitted through the apertureswherein the readout subsystem further comprises logic and/or circuitry electrically coupled to the light sensitive image detector array and the A/D converter, the logic and/or circuitry to apply zero offset and gain values to analog signals output from the light sensitive image detector array, the values of zero offset and gain selected based on the specified dynamic range of the A/D converter; and digital image processing logic to process the digital signal and generate a reconstructed image of the unconstrained environment by reduction of crosstalk from objects in the scene at multiple ranges. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. An apparatus for coding images comprising:
-
a light-sensitive sensor configured to detect visible light representing a scene; and a plurality of apertures arranged according to a coded aperture mask pattern, the coded aperture mask pattern comprising an arrangement of apertures suitable for image reconstruction by means of Coded Aperture Imaging (“
CAI”
) decoding, the apertures arranged in a first dimension and a second dimension and coupled together to form a coded pattern cyclically repeated at least once in either dimension or both dimensions, wherein the coded pattern is arranged to cause an overlapping of images projected through the apertures onto a light-sensitive image detector array;an analog to digital converter electrically coupled to the light sensitive sensor, the A/D converter to convert an analog signal representing visible light detected by the light-sensitive sensor to a digital signal; an image sensor readout subsystem electrically coupled to the A/D converter and the light-sensitive sensor, the image sensor readout subsystem to dynamically adjust zero offset and gain applied to pixel values read from the light-sensitive sensor by performing the operations of; selecting an initial zero offset value and an initial gain value; determining whether any pixel values output from the A/D converter have a zero value and, if so, then decreasing a current zero offset value by a zero offset step value; and determining whether any pixel values output from the A/D converter have a maximum output value and, if so, then decreasing a current gain value by a gain step value. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification