Apparatus and method for improving image quality of image sensor
First Claim
1. An apparatus, comprising:
- a color-space converter configured to receive RGB color data produced from image data of a plurality of adjacent pixels, and to output YCbCr color data for the plurality of adjacent pixels; and
an adaptive filter configured to;
receive Cb color data for the plurality of adjacent pixels;
determine a data range for the plurality of adjacent pixels based on the received Cb color data; and
filter the Cb color data that falls within the data range,wherein the adaptive filter comprises;
a linear filter configured to smooth selected Cb color data; and
a data selector configured to select Cb color data for the linear filter that falls within the determined data range.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are an apparatus and method for improving an image quality of an image sensor, capable of adaptively removing noise occurring in a de-mosaicking that is performed for generating three-channel data of R, G and B from a single channel pixel structure based on a bayer pattern. The apparatus includes a first converting unit for converting RGB color data into a YCbCr color data, the RGB color data being obtained from bayer data through a de-mosaicking, a noise removal unit for removing noise from a Cb and a Cr color data outputted from the first converting unit, and a second converting unit for converting the Cb and the Cr color data from the noise removal unit and a Y data from the first converting unit into the RGB color data.
37 Citations
25 Claims
-
1. An apparatus, comprising:
-
a color-space converter configured to receive RGB color data produced from image data of a plurality of adjacent pixels, and to output YCbCr color data for the plurality of adjacent pixels; and an adaptive filter configured to; receive Cb color data for the plurality of adjacent pixels; determine a data range for the plurality of adjacent pixels based on the received Cb color data; and filter the Cb color data that falls within the data range, wherein the adaptive filter comprises; a linear filter configured to smooth selected Cb color data; and a data selector configured to select Cb color data for the linear filter that falls within the determined data range. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
converting RGB color data associated with a plurality of adjacent pixels to YCbCr color data; determining a data range for the plurality of adjacent pixels based on Cr color data for the plurality of adjacent pixels; generating a threshold value based on the Cr color data; adding the threshold value to Cr color data for a central pixel from the plurality of adjacent pixels to obtain an upper threshold of the data range; subtracting the threshold value from the Cr color data for the central pixel to obtain a lower threshold of the data range; and filtering Cr color data for the plurality of adjacent pixels that falls within the data range. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
converting first, second, and third color component data associated with a plurality of adjacent pixels to luma, first chroma, and second chroma component data for the plurality of adjacent pixels; determining a data range based on the first chroma component data; and filtering the first chroma component data that have a predetermined relationship to the data range; wherein said filtering first chroma component data comprises; selecting first chroma component data that have a predetermined relationship to the data range; and smoothing only the first chroma component data that were selected. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method, comprising:
-
converting first, second, and third color component data associated with a plurality of adjacent pixels to luma, first chroma, and second chroma component data for the plurality of adjacent pixels; determining a data range based on the first chroma component data; and filtering the first chroma component data that have a predetermined relationship to the data range; wherein said filtering first chroma component data comprises; smoothing the first chroma component data based on Gaussian weights in response to a first signal; and smoothing the first chroma component data based on unit weights in response to a second signal. - View Dependent Claims (18, 19)
-
-
20. An image sensor, comprising:
-
a pixel array arranged in a bayer pattern and configured to output bayer data; a de-mosaicking unit configured to convert the bayer data to first color-space data comprising first, second, and third color component data; a color-space converter unit configured to convert the first color-space data to second color-space data comprising luma, first chroma, and second chroma component data; and an adaptive filter configured to determine a data range for a plurality of adjacent sensor pixels of the pixel array based on the first chroma component data, and to filter the first chroma component data that have a predetermined relationship to the data range; wherein said adaptive filter is further configured to; select first chroma component data that have a predetermined relationship to the data range; and smooth only the first chroma component data that were selected. - View Dependent Claims (21, 22)
-
-
23. An image sensor, comprising:
-
a pixel array arranged in a bayer pattern and configured to output bayer data; a de-mosaicking unit configured to convert the bayer data to first color-space data comprising first, second, and third color component data; a color-space converter unit configured to convert the first color-space data to second color-space data comprising luma, first chroma, and second chroma component data; and an adaptive filter configured to determine a data range for a plurality of adjacent sensor pixels of the pixel array based on the first chroma component data, and to filter the first chroma component data that have a predetermined relationship to the data range; wherein the adaptive filter is further configured to; smooth the first chroma component data based on Gaussian weights in response to a first signal; and smooth the first chroma component data based on unit weights in response to a second signal. - View Dependent Claims (24, 25)
-
Specification