# US 9,519,955 B2 · Method of embedding of an image with a color transform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,519,955 B2
- Document ID: US9519955B2
- Status: Granted
- Kind: B2
- Application number: 14/538,780
- Filed: 2014-11-11
- Published: 2015-05-21
- Granted: 2016-12-13
- Earliest claimed: 2013-11-15
- Assignees: Thomson Licensing
- Applicants: Thomson Licensing
- Inventors: Jurgen Stauder; Frederic Lefebvre; Patrick Morvan
- Web page: https://patentgrep.com/patent/US9519955B2

## CPC

- G06T 5/70: Denoising; Smoothing
- G06T 5/50: using two or more images, e.g. averaging or subtraction
- G06T 7/0002: {Inspection of images, e.g. flaw detection}
- G09G 5/06: using colour palettes, e.g. look-up tables
- H04N 9/67: for matrixing (camera processing pipelines for matrixing of colour signals H04N23/85)
- H04N 19/12: Selection from among a plurality of transforms or standards, e.g. selection between discrete cosine transform [DCT] and sub-band transform or selection between H.263 and H.264
- H04N 19/147: according to rate distortion criteria (rate-distortion as a criterion for motion estimation H04N19/567)
- H04N 19/154: Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion (use of rate-distortion criteria H04N19/147)
- H04N 19/172: the region being a picture, frame or field
- H04N 19/186: the unit being a colour or a chrominance component
- H04N 19/192: the adaptation method, adaptation tool or adaptation type being iterative or recursive
- H04N 19/48: using compressed domain processing techniques other than decoding, e.g. modification of transform coefficients, variable length coding [VLC] data or run-length data (motion estimation in a transform domain H04N19/547; processing of decoded motion vectors H04N19/513)
- H04N 19/86: involving reduction of coding artifacts, e.g. of blockiness
- G09G 2340/02: Handling of images in compressed format, e.g. JPEG, MPEG
- G09G 2340/06: Colour space transformation
- G09G 2350/00: Solving problems of bandwidth in display systems
- G09G 2370/022: Centralised management of display operation, e.g. in a server instead of locally
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

The method comprises the generation of a deteriorated image associated with a first bit rate and of a deteriorated color transform associated with a second bit rate, an evaluation of a first distortion by comparison of the image with a first test image obtained by the application of the color transform to the deteriorated image, and of a second distortion by comparison of the image with a second test image obtained by the application of the deteriorated color transform to the image, and the determination of a final conjoint bit rate associated with a best trade-off between a conjoint bit rate (R=R1+R2) and a global distortion (dE=dE1+DE2). The optimized deteriorated image and the optimized deteriorated color transform are then embedded based on this conjoint bit rate.

## Claims

### Claim 1

Method of embedding at least one original image with at least one original color transform, comprising:
A/ generation, from at least said one original image, of a deteriorated image associated with a first bit rate,
B/ generation, from at least said one original color transform, of a deteriorated color transform associated with a second bit rate,
C/ application of said at least one original color transform to said deteriorated image to obtain a first test image,
D/ application of said deteriorated color transform to said original image to obtain a second test image,
E/ obtaining a first distortion by comparison of the first test image with the original image,
F/obtaining a second distortion by comparison of the second test image with the original image,
G/ obtaining a conjoint bit rate from a summation of the first bit rate with the second bit rate,
H/ obtaining a global distortion from a summation of the first distortion with the second distortion, said summation being optionally weighted, then, a tradeoff between the conjoint bit rate and the global distortion being determined,
in the case where said trade-off is met, determining a final conjoint bit rate associated with said trade-off,
otherwise in the case where said trade-off is not met, selecting new values of said first bit rate and/or said second bit rate such that a new conjoint bit rate obtained from a summation of said new first bit rate, if any, or previous first bit rate, if no new first bit rate is selected, with said new second bit rate, if any, or previous second bit rate, if no new second bit rate is selected, is inferior to the previous conjoint bit rate, and repeating a loop of steps A/ to H/ with said new first bit rate and/or said new second bit rate,
when said final conjoint bit rate associated with said trade-off is determined, inferring the values of the final first bit rate and of the final second bit rate such that the summation of the final first bit rate and of the final second bit rate corresponds to said final conjoint bit rate from a previous loop of steps A/to H/, and embedding the at least one deteriorated image associated with said final first bit rate from said previous loop with the deteriorated color transform associated with said final second bit rate from the same previous loop.

### Claim 2 (depends on 1)

Method of embedding according to claim 1 wherein said color transforms are Color Look Up Tables (CLUT).

### Claim 3 (depends on 1)

Method of embedding according to claim 1 wherein said generation of a deteriorated color transform is obtained by reducing the bitdepth of the original color transform.

### Claim 4 (depends on 1)

Method of embedding according to claim 1 wherein said generation of a deteriorated image is obtained by embedding said original image with said deteriorated color transform.

### Claim 5 (depends on 4)

Method of embedding according to claim 4 wherein said first bit rate associated with said deteriorated image results from an encoding of said deteriorated image.

### Claim 6 (depends on 1)

Method of embedding according to claim 1 wherein said generation of a deteriorated image is obtained by reducing the bitdepth of the original image.

### Claim 7

System for embedding at least one original image with at least one original color transform, comprising:
an image generator configured to generate, from at least said original image, a deteriorated image associated with a first bit rate,
a color transform generator configured to generate, from at least said original color transform, a deteriorated color transform associated with a second bit rate,
a module configured to apply said original color transform to said deteriorated image resulting in a first test image,
a module configured to apply said deteriorated color transform to said original image resulting in a second test image,
a module configured to evaluate a first distortion by comparison of the first test image with the original image,
a module configured to evaluate a second distortion by comparison of the second test image with the original image,
a module configured to evaluate a conjoint bit rate from a summation of the first bit rate with the second bit rate,
a module configured to evaluate a global distortion from a weighted summation of the first distortion with the second distortion,
a module configured to determine the final conjoint bit rate associated with the best trade-off when a predetermined trade-off between said conjoint bit rate and said global distortion is met,
a module configured to select new values of said first bit rate and/or said second bit rate such that a new conjoint bit rate evaluated from a summation of this new first bit rate with the new second bit rate is inferior to the previous conjoint bit rate, when said predetermined trade-off is not met,
a module configured to redirect to the image generator and to the color transform generator when said predetermined trade-off is not met, with said new first bit rate and said new second bit rate,
a module configured to infer the values of the final first bit rate and of the final second bit rate the summation of which corresponds to said final conjoint bit rate when a predetermined trade-off between said conjoint bit rate and said global distortion is met,
a module configured to embed the at least one deteriorated image associated with this final first bit rate with the at least one deteriorated color transform associated with this final second bit rate.
