Processing of mosaic images
First Claim
1. Imaging apparatus, comprising:
- a mosaic image sensor, which is configured to generate a stream of input pixel values belonging to a plurality of input sub-images, each input sub-image corresponding to light of a respective color that is incident on the mosaic image sensor;
an image restoration engine (IRE), which is coupled to receive and digitally filter the input pixel values in each of the input sub-images so as to generate a corresponding plurality of enhanced output sub-images, and to extract auxiliary information from the input sub-images prior to digitally filtering the input pixel values; and
an image signal processor (ISP), which is coupled to receive the plurality of enhanced output sub-images and the auxiliary information from the IRE, and to process the enhanced output sub-images in order to generate a color video output image while enhancing the color video output image using the auxiliary information.
7 Assignments
0 Petitions
Accused Products
Abstract
Imaging apparatus includes a mosaic image sensor, which is configured to generate a stream of input pixel values belonging to a plurality of input sub-images, each sub-image responsive to light of a different, respective color that is incident on the mosaic image sensor. An image restoration engine (IRE) is coupled to receive and digitally filter the input pixel values in each of the input sub-images so as to generate a corresponding plurality of enhanced output sub-images, and to extract auxiliary information from the input sub-images prior to digitally filtering the input pixel values. An image signal processor (ISP) is coupled to receive the plurality of the output sub-images and the auxiliary information from the IRE, and to combine the output sub-images in order to generate a color video output image while enhancing the color video output image using the auxiliary information.
68 Citations
47 Claims
-
1. Imaging apparatus, comprising:
-
a mosaic image sensor, which is configured to generate a stream of input pixel values belonging to a plurality of input sub-images, each input sub-image corresponding to light of a respective color that is incident on the mosaic image sensor; an image restoration engine (IRE), which is coupled to receive and digitally filter the input pixel values in each of the input sub-images so as to generate a corresponding plurality of enhanced output sub-images, and to extract auxiliary information from the input sub-images prior to digitally filtering the input pixel values; and an image signal processor (ISP), which is coupled to receive the plurality of enhanced output sub-images and the auxiliary information from the IRE, and to process the enhanced output sub-images in order to generate a color video output image while enhancing the color video output image using the auxiliary information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Imaging apparatus, comprising:
-
a mosaic image sensor, which is configured to generate a stream of input pixel values belonging to a plurality of input sub-images, each input sub-image corresponding to light of a respective color that is incident on the mosaic image sensor; an image restoration engine (IRE), which is coupled to receive and digitally filter the input pixel values in each of the input sub-images using filter parameters determined responsively to auxiliary information, so as to generate a corresponding plurality of enhanced output sub-images; and an image signal processor (ISP), which is coupled to receive and process the plurality of enhanced output sub-images in order to generate a color video output image, the ISP further generating the auxiliary information for input to the image restoration engine. - View Dependent Claims (15, 16)
-
-
17. Imaging apparatus, comprising:
-
a mosaic image sensor, which is configured to generate a stream of input pixel values belonging to a plurality of sub-images, each sub-image corresponding to light of a respective color that is incident on the mosaic image sensor; an edge detector, which is coupled to extract edge information from one or more of the sub-images; and an image signal processor (ISP), which is coupled to receive and process the plurality of sub-images in order to generate a color video output image, and to enhance the color video output image using the edge information, wherein the ISP uses the edge information to determine which noise filter of a plurality of noise filters to use to filter noise from the color video output image. - View Dependent Claims (18, 19, 20, 21, 45)
-
-
22. A method for imaging, comprising:
-
receiving from a mosaic image sensor a stream of input pixel values belonging to a plurality of input sub-images, each input sub-image corresponding to light of a respective color that is incident on the mosaic image sensor; digitally filtering the input pixel values in each of the input sub-images so as to generate a corresponding plurality of enhanced output sub-images; extracting auxiliary information from the input sub-images prior to digitally filtering the input pixel values; and processing the enhanced output sub-images in order to generate a color video output image, while enhancing the color video output image using the auxiliary information. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for imaging, comprising:
-
receiving from a mosaic image sensor a stream of input pixel values belonging to a plurality of input sub-images, each input sub-image corresponding to light of a respective color that is incident on the mosaic image sensor; digitally filtering the input pixel values in each of the input sub-images using filter parameters determined responsively to auxiliary information, so as to generate a corresponding plurality of enhanced output sub-images; processing the enhanced output sub-images in order to generate a color video output image; and generating the auxiliary information used in digitally filtering the input pixel values. - View Dependent Claims (36, 37)
-
-
38. A method for imaging, comprising:
-
receiving from a mosaic image sensor a stream of input pixel values belonging to a plurality of sub-images, each sub-image corresponding to light of a respective color that is incident on the mosaic image sensor; extracting edge information from one or more of the sub-images; processing the output sub-images in order to generate a color video output image; and enhancing the color video output image using the edge information, wherein the edge information is used to determine which noise filter of a plurality of noise filters to use to filter noise from the color video output image. - View Dependent Claims (39, 40, 41, 42, 46)
-
- 43. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by the computer, cause the computer to receive, from a mosaic image sensor, a stream of input pixel values belonging to a plurality of sub-images, each sub-image corresponding to light of a respective color that is incident on the mosaic image sensor, to extract edge information from one or more of the sub-images, to process the plurality of the sub-images in order to generate a color video output image, and to enhance the color video output image using the edge information, wherein the edge information is used to determine which noise filter of a plurality of noise filters to use to filter noise from the color video output image.
-
44. A computer software product, comprising a computer-readable medium in which program instructions are stored, which instructions, when read by the computer, cause the computer to receive, from a mosaic image sensor, a stream of input pixel values belonging to a plurality of input sub-images, each input sub-image corresponding to light of a respective color that is incident on the mosaic image sensor, to digitally filter the input pixel values in each of the input sub-images so as to generate a corresponding plurality of enhanced output sub-images, to extract auxiliary information from the input sub-images prior to digitally filtering the input pixel values, and to process the enhanced output sub-images in order to generate a color video output image while enhancing the color video output image using the auxiliary information.
Specification