Methods and systems for converting images from low dynamic to high dynamic range
First Claim
1. A method for converting image data of an image from a lower bit depth representation to a higher bit depth representation, the image having a saturation region wherein a color model value of each individual pixel in the saturation region is one of:
- above an upper saturation threshold and below a lower saturation threshold, the method comprising;
identifying pixels in the saturation region; and
adjusting the color model value of one or more individual pixels in the saturation region by a corresponding adjustment, a magnitude of each adjustment dependent, at least in part, on a number of pixels between the corresponding individual pixel and an edge of the saturation region.
4 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the invention provide systems and methods for converting a digital image represented in a lower bit depth representation to a higher bit depth representation. A saturation region is identified, where a color model value of the pixels in the saturation region is above an upper saturation threshold or below a lower saturation threshold. The color model value for each pixel in the saturation region is then adjusted by a corresponding adjustment. The magnitude of the adjustment for each pixel is based on characteristics of the image data.
-
Citations
73 Claims
-
1. A method for converting image data of an image from a lower bit depth representation to a higher bit depth representation, the image having a saturation region wherein a color model value of each individual pixel in the saturation region is one of:
- above an upper saturation threshold and below a lower saturation threshold, the method comprising;
identifying pixels in the saturation region; and adjusting the color model value of one or more individual pixels in the saturation region by a corresponding adjustment, a magnitude of each adjustment dependent, at least in part, on a number of pixels between the corresponding individual pixel and an edge of the saturation region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
- above an upper saturation threshold and below a lower saturation threshold, the method comprising;
-
33. A computer program product comprising a non-transitory medium carrying computer readable instructions which, when executed by a processor, cause the processor to execute a method for converting image data from a lower bit depth representation to a higher bit depth representation, the method comprising:
-
identifying pixels in a saturation region wherein a color model value of each individual pixel in the saturation region is one of;
above an upper saturation threshold and below a lower saturation threshold; andadjusting the color model value of each of the individual pixels in the saturation region by a corresponding adjustment, a magnitude of each adjustment dependent, at least in part, on a number of pixels between the corresponding individual pixel and an edge of the saturation region.
-
-
34. A system for processing image data, the system comprising a processor for converting image data from a lower bit depth representation to a higher bit depth representation, the processor configured to:
-
identify pixels in a saturation region wherein a color model value of each individual pixel in the saturation region is one of;
above an upper saturation threshold and below a lower saturation threshold; andadjust the color model value of each of the individual pixels in the saturation region by a corresponding adjustment, a magnitude of each adjustment dependent, at least in part, on a number of pixels between the corresponding individual pixel and an edge of the saturation region. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A system for processing image data, the system comprising a signal processing unit configured to convert image data from a lower bit depth representation to a higher bit depth representation, the signal processing unit configured to:
-
identify pixels in a saturation region wherein a color model value of each individual pixel in each saturation region is one of;
above an upper saturation threshold and below a lower saturation threshold;identify, using a two dimensional analysis of pixels of the image data, a pattern related to the saturation region; adjust the color model value of each of the individual pixels in the saturation region by a corresponding adjustment, a magnitude of the adjustment to each individual pixel based, at least in part, on the identified pattern; and convert the low bit depth representation of the image data to a higher bit depth representation, thereby accommodating the adjusted color model values in the higher dynamic range of the higher bit depth representation while preserving a color fidelity in regions of the image data outside the saturation region. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A method for converting image data from a lower bit depth representation to a higher bit depth representation, the method comprising:
-
identifying pixels in a saturation region wherein a color model value of each individual pixel in each saturation region is one of;
above an upper saturation threshold and below a lower saturation threshold;identifying, using a two dimensional analysis of pixels of the image data, a pattern related to the saturation region; adjusting the color model value of each of the individual pixels in the saturation region by a corresponding adjustment, a magnitude of the adjustment to each individual pixel based, at least in part, on the identified pattern; and converting the low bit depth representation of the image data to a higher bit depth representation, thereby accommodating the adjusted color model values in the higher dynamic range of the higher bit depth representation while preserving a color fidelity in regions of the image data outside the saturation region. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73)
-
Specification