Systems and methods for local tone mapping
First Claim
1. An image signal processing system comprising:
- local tone mapping logic to apply spatially varying tone curves to image data, wherein the local tone mapping logic comprises a spatially varying grid of lookup tables of tone curves indexed by luminance associated each pixel of the image data; and
spatially varying color correction matrices to apply spatially varying color correction matrices to the image data, wherein each of the spatially varying color matrices are determined based on each spatial location of each pixel with respect to a frame of the image data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for local tone mapping are provided. In one example, an electronic device includes an electronic display, an imaging device, and an image signal processor. The electronic display may display images of a first bit depth, and the imaging device may include an image sensor that obtains image data of a higher bit depth than the first bit depth. The image signal processor may process the image data, and may include local tone mapping logic that may apply a spatially varying local tone curve to a pixel of the image data to preserve local contrast when displayed on the display. The local tone mapping logic may smooth the local tone curve applied to the intensity difference between the pixel and another nearby pixel exceeds a threshold.
267 Citations
11 Claims
-
1. An image signal processing system comprising:
-
local tone mapping logic to apply spatially varying tone curves to image data, wherein the local tone mapping logic comprises a spatially varying grid of lookup tables of tone curves indexed by luminance associated each pixel of the image data; and spatially varying color correction matrices to apply spatially varying color correction matrices to the image data, wherein each of the spatially varying color matrices are determined based on each spatial location of each pixel with respect to a frame of the image data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image signal processing system comprising:
-
direct memory access logic to receive a frame of RGB-format image data into logic of an image signal processor; local tone mapping logic to apply spatially varying tone curves to a pixel of the image data, wherein the local tone mapping logic comprises a spatially varying grid of lookup tables of tone curves indexed by luminance associated each pixel of the image data; and spatially varying color correction matrix logic to apply a color correction matrix to the pixel of the image that varies depending on; the spatial location of the pixel within the image frame; and a luminance value associated with the pixel or a value of one of the color components of the pixel, or a combination thereof. - View Dependent Claims (7)
-
-
8. A method for local tone mapping in an image signal processor, comprising:
-
receiving, via a processor, a pixel into luminance computation logic of the image signal processor to compute an input luminance associated with the pixel; obtaining, via the processor, an output luminance from a spatially varying lookup table of local tone curves indexed to the input luminance, wherein each entry of the spatially varying lookup table of local tone curves is associated with a spatial location of the pixel within a frame of image data; computing, via the processor, a pixel gain based at least in part on the input luminance and the output luminance; applying, via the processor, spatially varying tone curves to the pixel based on the spatially varying lookup table of local tone curves to generated a tone corrected pixel; applying, via the processor, a spatially varying color correction matrix to the tone corrected pixel to obtain a color corrected pixel, wherein the spatially varying color correction matrix is associated with a spatial location of the pixel within the frame of the image data; and applying, via the processor, the pixel gain to the color corrected pixel to obtain a locally tone-mapped color-corrected pixel. - View Dependent Claims (9, 10, 11)
-
Specification