Reducing ghosting and other image artifacts in a wedge-based imaging system
First Claim
1. A process comprising:
- receiving an image from a sensor into memory of the computer, wherein the sensor is configured to receive output light from a window of an optical wedge and output the image representative of the output light, wherein the optical wedge comprises a face configured to receive light from objects and the window configured to output light representative of the objects;
processing the image with a processor of the computer so as to substantially reduce ghost image data by applying a filter that reverses optical effects of the optical wedge which generate the ghost image data in a wedge-based imaging system by moving ghost pixels from points in the image to points from which the ghost pixels originated; and
outputting the processed image to the memory of the computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A computational image processing filter processes an image from a wedge-based imaging system so as to remove artifacts such as blurring and ghost images. By removing the artifacts computationally instead of optically, manufacturing costs and complexity are reduced over prior solutions. In one implementation, the computational image processing filter performs a two-dimensional transform to align a ghost image with a pixel grid defined by the wedge. The transformed image is then stretched using a nonlinear transform to make the ghost pitch versus position a constant. Next, an anti-ghost point spread filter is created and deconvolved. Finally, an inverse of the nonlinear mapping is applied. Artifacts introduced by other optical layers can be reduced by deconvolving the artifact from the image according to a point-spread function representing an effect of the optical layers on the image.
22 Citations
25 Claims
-
1. A process comprising:
-
receiving an image from a sensor into memory of the computer, wherein the sensor is configured to receive output light from a window of an optical wedge and output the image representative of the output light, wherein the optical wedge comprises a face configured to receive light from objects and the window configured to output light representative of the objects; processing the image with a processor of the computer so as to substantially reduce ghost image data by applying a filter that reverses optical effects of the optical wedge which generate the ghost image data in a wedge-based imaging system by moving ghost pixels from points in the image to points from which the ghost pixels originated; and outputting the processed image to the memory of the computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article of manufacture comprising:
-
a computer storage medium comprising a memory device or a storage device; computer program instructions stored on the computer storage medium which, when processed by a processor of a computer, instruct the computer to perform a process comprising; controlling a wedge-based imaging system connected to the computer to capture an image, the wedge-based imaging system comprising an optical wedge and a sensor, wherein the optical wedge comprises a face configured to receive light from objects and a window configured to output light representative of the objects, wherein the sensor is configured to receive the output light from the window of the wedge and output the image to the computer, the image being representative of the output light from the window of the wedge; receiving the image from the sensor into memory of the computer; processing the image with a processor of the computer so as to substantially reduce ghost image data by applying a filter that reverses optical effects of the optical wedge which generate the ghost image data in the wedge-based imaging system by moving ghost pixels from points in the image to points from which the ghost pixels originated; and outputting the processed image to the memory of the computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A wedge-based imaging system, comprising:
-
an optical wedge having a face configured to receive light from objects and a window configured to output light representative of the objects; a sensor configured to receive the output light from the window of the wedge and output image data representative of the output light; and a computational image processing system having an input for receiving the image data from the sensor and an output providing the image data with artifacts substantially reduced by applying a filter that reverses optical effects of the optical wedge which generate the ghost image data in the wedge-based imaging system by moving ghost pixels from points in the image to points from which the ghost pixels originated. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification