Image processing system and method of operating the same
AssigneeSK hynix Inc.
InventorCheol Jon Jang
Life of this patent
Estimating the term…
Abstract
An image processing device includes a target pixel detector configured to detect a plurality of target pixels in which noise is generated among a plurality of pixels included in an image sensor. The image processing device also includes a target pixel corrector configured to change target pixel values, which are pixel values of the plurality of target pixels, by using average pixel values of neighboring pixels included in a preset range based on a position of each of the plurality of target pixels. The image processing device further includes a target pixel compensator configured to compensate for the target pixel values by using an accumulation value obtained by accumulating values corresponding to a decimal fraction part of the average pixel values.
Claims21
An image processing device comprising:
- a target pixel detector configured to detect a plurality of target pixels in which noise is generated among a plurality of pixels included in an image sensor;
- a target pixel corrector configured to change target pixel values of the plurality of target pixels, by using average pixel values of neighboring pixels of each of the plurality of target pixels;
- and
- a target pixel compensator comprising a compensation determiner configured to determine compensation pixels to which a compensation value is added to a pixel value among the plurality of target pixels based on the accumulation value,
- wherein the target pixel compensator is configured to compensate for the target pixel values by using an accumulation value obtained by accumulating values corresponding to a decimal fraction part of the average pixel values.
An image processing device comprising:
- a target pixel detector configured to detect a plurality of target pixels in which noise is generated among a plurality of pixels included in an image sensor;
- a target pixel corrector configured to change target pixel values of the plurality of target pixels, by using average pixel values of contact pixels contacted in a horizontal direction based on a position of each of the plurality of target pixels;
- and
- a target pixel compensator configured to compensate for the target pixel values based on sum values of pixel values of the contact pixels,
- wherein the target pixel compensator comprises:
- an accumulation value manager configured to generate an accumulation value increased by one (1) in response to odd sum values among the sum values;
- and
- a compensation determiner configured to determine at least one compensation pixel to which a predetermined compensation value is added among the plurality of target pixels based on the accumulation value.
A method of operating an image processing device, the method comprising:
- receiving pixel values of a plurality of pixels indicating an image;
- changing a pixel value of a first target pixel by using an average pixel value of neighboring pixels included in a predetermined range of the first target pixel in which noise is generated among the plurality of pixels;
- obtaining a first decimal fraction value which is a value corresponding to a decimal fraction part of an average pixel value corresponding to the first target pixel;
- changing a pixel value of a second target pixel by using an average pixel value of neighboring pixels included in a predetermined range of the second target pixel in which the noise is generated among the plurality of pixels;
- generating an accumulation value obtained by accumulating a second decimal fraction value which is a value corresponding to a decimal fraction part of an average pixel value corresponding to the second target pixel and the first decimal fraction value;
- and
- compensating for the pixel value of the first target pixel or the pixel value of the second target pixel based on the accumulation value,
- wherein compensating for the pixel value of the first target pixel or the pixel value of the second target pixel comprises:
- selecting any one of the first target pixel and the second target pixel;
- and
- adding one (1) to the pixel value of the any one selected target pixel when the accumulation value is greater than or equal to a predetermined reference value, and subtracting one (1) from the accumulation value.
A method of operating an image processing device, the method comprising:
- receiving pixel values of a plurality of pixels indicating an image;
- detecting a plurality of target pixels in which noise is generated among the plurality of pixels;
- calculating sum values of pixel values of contact pixels contacted in a vertical direction based on a position of each of the plurality of target pixels;
- changing target pixel values by using respective average pixel values of the sum values;
- generating an accumulation value increased by one (1) in response to odd sum values among the sum values;
- determining a compensation pixel in response to changing the accumulation value from an odd number to an even number among the plurality of target pixels;
- and
- adding a predetermined compensation value to the pixel value of the compensation pixel.
An image processing device comprising:
- an image sensor configured to transmit pixel values of first pixels indicating an image;
- a target pixel detector configured to detect second pixels in which noise is generated among the first pixels based on the pixel values of the first pixels;
- a target pixel corrector configured to change pixel values of the second pixels by using average pixel values of third pixels respectively determined according to positions of the second pixels in the image;
- a target pixel compensator configured to:
- an accumulation value obtained by accumulating values corresponding to a decimal fraction part of the average pixel values,
- determine compensation pixels among the second pixels based on the accumulation value, and
- compensate for pixel values of the compensation pixels by adding a compensation value which is determined based on the accumulation value;
- and
- an output manager configured to output the pixel values of the first pixels including the second pixels in which the pixel values are compensated.
Dependencies are inferred from the claim text.