Black level adjustment device and method for CMOS image sensor
First Claim
1. A black level adjustment method for a CMOS image sensor with a pixel array comprising dark rows and active rows, the method comprising the steps of:
- computing an average value of pixels from the dark rows, wherein the average value is in the form of an integer and a fraction;
calculating a black level control (BLC) offset value according to the integer;
generating a dithering mask based on the fraction;
applying the dithering mask to pixels from the active rows; and
adding the calculated BLC offset value to the dithered pixels from the active rows to generate resulting pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
A black level adjustment method for a CMOS image sensor is provided. The CMOS image sensor has a pixel array with dark rows and active rows. The method has the following steps of: computing an average value of pixels from the dark rows, wherein the average value is in the form of an integer and a fraction; calculating a black level control (BLC) offset value according to the integer; generating a dithering mask based on the fraction; applying the dithering mask to pixels from the active rows; and adding the calculated BLC offset value to the dithered pixels from the active rows to generate resulting pixels.
-
Citations
10 Claims
-
1. A black level adjustment method for a CMOS image sensor with a pixel array comprising dark rows and active rows, the method comprising the steps of:
-
computing an average value of pixels from the dark rows, wherein the average value is in the form of an integer and a fraction; calculating a black level control (BLC) offset value according to the integer; generating a dithering mask based on the fraction; applying the dithering mask to pixels from the active rows; and adding the calculated BLC offset value to the dithered pixels from the active rows to generate resulting pixels. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A black level adjustment device for a CMOS image sensor with a pixel array comprising dark rows and active rows, comprising:
-
a computation unit, coupled to the dark rows, for calculating the average value of pixels from the dark rows, wherein the average value is in the form of an integer and a fraction, and the computation unit further calculates a black level control (BLC) offset value according to the integer; a mask generation unit, coupled to the computation unit, for generating a dithering mask based on the fraction; a dithering processing unit, coupled to the mask generation unit and the active rows, for applying the dithering mask to pixels from the active rows; and an offset calculating unit, for adding the calculated BLC offset value to the dithered pixels from the active rows to generate the resulting pixels. - View Dependent Claims (7, 8, 9, 10)
-
Specification