Bias and plateau limited advanced contrast enhancement
First Claim
1. A method of enhancing an image comprising the steps of:
- dividing a previous image into multiple tiles;
constructing a histogram for each tile, wherein the histogram represents a distribution of pixel intensity values in each tile;
applying a bias value to the histogram;
applying a plateau value to the histogram;
constructing a cumulative distribution function (CDF) for each tile, after applying the bias value and the plateau value to the histogram;
receiving a present image;
determining an intensity value for a pixel in the present image;
finding four adjacent tiles in the previous image that surround the pixel in the present image;
transforming the intensity value of the pixel in the present image based on respective CDFs constructed for the four adjacent tiles in the previous image to obtain four intensity levels; and
using bilinear interpolation to calculate a single intensity value of the pixel in the present image based on the four intensity levels.
7 Assignments
0 Petitions
Accused Products
Abstract
A method of enhancing an image. This includes the steps of: dividing the image into multiple tiles and constructing a histogram for each tile, wherein the histogram represents a distribution of pixel intensity values in each tile. In addition, the method applies a bias value to the histogram and a plateau value to the histogram. A cumulative histogram is constructed after applying the bias value and the plateau value to the histogram. The method transforms each pixel in the image, by weighing four cumulative histograms, respectively, in four adjacent and closest tiles to the pixel under consideration. The pixel under consideration is modified based on a weighted cumulative histogram.
-
Citations
11 Claims
-
1. A method of enhancing an image comprising the steps of:
-
dividing a previous image into multiple tiles; constructing a histogram for each tile, wherein the histogram represents a distribution of pixel intensity values in each tile; applying a bias value to the histogram; applying a plateau value to the histogram; constructing a cumulative distribution function (CDF) for each tile, after applying the bias value and the plateau value to the histogram; receiving a present image; determining an intensity value for a pixel in the present image; finding four adjacent tiles in the previous image that surround the pixel in the present image; transforming the intensity value of the pixel in the present image based on respective CDFs constructed for the four adjacent tiles in the previous image to obtain four intensity levels; and using bilinear interpolation to calculate a single intensity value of the pixel in the present image based on the four intensity levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
an image intensifier for amplifying a low level light from a scene, a processor for receiving the amplified low level light and forming an enhanced image of the scene, and a display for viewing the enhanced image; wherein the processor executes the following steps; forming an image from the amplified low level light, dividing a previous image into multiple tiles; constructing a histogram for each tile, wherein the histogram represents a distribution of pixel intensity values in each tile; applying a bias value to the histogram; applying a plateau value to the histogram; constructing a cumulative distribution function (CDF) for each tile, after applying the bias value and the plateau value to the histogram; receiving a present image; determining an intensity value for a pixel in the present image; finding four adjacent tiles in the previous image that surround the pixel in the present image; transforming the intensity value of the pixel in the present image based on respective CDFs constructed for the four adjacent tiles in the previous image to obtain four intensity levels; and using bilinear interpolation to calculate a single intensity value of the pixel in the present image based on the four intensity levels. - View Dependent Claims (10, 11)
-
Specification