Interactive Three-Dimensional (3D) Color Histograms
AssigneeElectronics for Imaging, Inc.
InventorsLeon WILLIAMS, Thor OLSON
Life of this patent
Estimating the term…
Abstract
Techniques for interactively determining/visualizing the color content of a source image and how the corresponding image data is mapped to device colors are described herein. For example, the color content of a digital image can be converted between different color spaces to identify gamut limitations of an output device (e.g., a printing assembly), discover color(s) that cannot be accurately reproduced, etc. Color space conversions enable the transformation of the color content of the digital image from device-specific colorants to a device-independent representation (and vice versa). In some embodiments, these transformations are facilitated using lookup tables that are implemented in graphical processing unit-resident memory.
Claims20
A method performed by a processing system, the method comprising:
- acquiring a first digital image in a first color space;
- transforming the first color space into a second color space, so as to produce a second digital image from the first digital image;
- binning a range of color values included in the second digital image by
- dividing the second color space into a series of bins that correspond to a series of color values, and
- establishing a count for each bin of the series of bins by counting occurrences of each color value of the series of color values in the second digital image;
- causing display of a visual representation of the range of color values across the second digital image.
A method performed by a processing system, the method comprising:
- loading a digital image into a memory device that is internal to the processing system,
- programming an alpha blending algorithm that is designed to compute a weighted average of two color values to mimic an increment functionality of a histogram by setting each weight to a value of one;
- for each pixel included in the digital image,
- transforming a corresponding color value into a coordinate that corresponds to one of a series of bins, and
- applying the alpha blending algorithm to the corresponding color value;
- and
- causing display of a visual representation of alpha-blended color values to visually show distribution of colors in the digital image.
A non-transitory medium with instructions stored thereon, that when executed by processing system, cause the processing system to perform operations comprising:
- acquiring a first digital image that is in a first color space;
- transforming the first color space to a second color space, so as to produce a second digital image from the first digital image;
- transforming the second color space to the first color space, so as to produce a third image from the second image;
- and
- determining whether a printer that is configured to print in the second color space will experience a gamut limitation by comparing, for each color value of the series of color values, a number of occurrences in the first digital image to a number of occurrences in the third digital image,
- wherein the gamut limitation is representative of a color value that is included in the first digital image but is not included in the third digital image.
Dependencies are inferred from the claim text.