# US 8,787,664 B2 · Automatically matching colors in stereoscopic image pairs

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

- Number: US 8,787,664 B2
- Document ID: US8787664B2
- Status: Granted
- Kind: B2
- Application number: 13/625,535
- Filed: 2012-09-24
- Published: 2014-03-27
- Granted: 2014-07-22
- Earliest claimed: 2012-09-24
- Assignees: Adobe Systems Incorporated
- Applicants: Michael Gallo
- Inventors: Michael Gallo
- Web page: https://patentgrep.com/patent/US8787664B2

## CPC

- H04N 13/133: Equalising the characteristics of different image components, e.g. their average brightness or colour balance
- H04N 13/15: for colour aspects of image signals
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method, system, and computer-readable storage medium are disclosed for automatically matching colors in stereoscopic image pairs. A stereoscopic image pair is converted from a first color space to a second color space, comprising mapping color values in the first color space to color values in the second color space. The second color space is more perceptually uniform than the first color space. A color-matched stereoscopic image pair is generated in the second color space, comprising applying a respective transformation for each of a plurality of luminance ranges in each image of the stereoscopic image pair. The transformations are applied to the color values in the second color space dependent upon a contribution of each of the color values to each of the luminance ranges. The color-matched stereoscopic image pair is converted from the second color space to the first color space.

## Claims

### Claim 1

A method, comprising:
performing, by one or more computing devices:
converting a stereoscopic image pair from a first color space to a second color space, comprising mapping color values in the first color space to color values in the second color space, the second color space is more perceptually uniform than the first color space;
generating a color-matched stereoscopic image pair in the second color space, comprising applying a respective transformation for each of a plurality of luminance ranges in each image of the stereoscopic image pair, the transformations are applied to the color values in the second color space dependent upon a contribution of each of the color values to each of the luminance ranges; and
mapping the transformed color values in the second color space back to the first color space to provide the color-matched stereoscopic image pair in the first color space.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein the stereoscopic image pair comprises a left-hand image and a right-hand image, and wherein the method further comprises:
determining the respective transformation for each of the plurality of luminance ranges in the stereoscopic image pair dependent on a comparison of color values in the left-hand image to color values in the right-hand image in the second color space.

### Claim 3 (depends on 2)

The method as recited in claim 2, wherein the comparison comprises a comparison of a mean color value of the left-hand image to a mean color value of the right-hand image.

### Claim 4 (depends on 2)

The method as recited in claim 2, wherein the comparison comprises a comparison of a standard deviation of the color values of the left-hand image to a standard deviation of the color values of the right-hand image.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein the second color space comprises an achromatic axis, a yellow-blue opponent axis, and a red-green opponent axis.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein each transformation comprises a respective offset and a respective slope.

### Claim 7 (depends on 1)

The method as recited in claim 1, wherein the plurality of luminance ranges comprise a shadows range, a midtones range, and a highlights range.

### Claim 8

A system, comprising:
at least one processor; and
a memory coupled to the at least one processor, the memory stores program instructions, the program instructions are executable by the at least one processor to perform operations comprising:
converting a stereoscopic image pair from a first color space to a second color space, the program instructions are executable by the at least one processor to map color values in the first color space to color values in the second color space, wherein the second color space is more perceptually uniform than the first color space;
generating a color-matched stereoscopic image pair in the second color space, the program instructions are executable by the at least one processor to apply a respective transformation for each of a plurality of luminance ranges in each image of the stereoscopic image pair, the transformations are applied to the color values in the second color space dependent upon a contribution of each of the color values to each of the luminance ranges; and
converting the color-matched stereoscopic image pair from the second color space to the first color space.

### Claim 9 (depends on 8)

The system as recited in claim 8, wherein the stereoscopic image pair comprises a left-hand image and a right-hand image, and wherein the program instructions are further executable by the at least one processor to:
determine the respective transformation for each of the plurality of luminance ranges in the stereoscopic image pair dependent on a comparison of color values in the left-hand image to color values in the right-hand image in the second color space.

### Claim 10 (depends on 9)

The system as recited in claim 9, wherein the comparison comprises a comparison of a mean color value of the left-hand image to a mean color value of the right-hand image.

### Claim 11 (depends on 9)

The system as recited in claim 9, wherein the comparison comprises a comparison of a standard deviation of the color values of the left-hand image to a standard deviation of the color values of the right-hand image.

### Claim 12 (depends on 8)

The system as recited in claim 8, wherein the second color space comprises an achromatic axis, a yellow-blue opponent axis, and a red-green opponent axis.

### Claim 13 (depends on 8)

The system as recited in claim 8, wherein each transformation comprises a respective offset and a respective slope.

### Claim 14 (depends on 8)

The system as recited in claim 8, wherein the plurality of luminance ranges comprise a shadows range, a midtones range, and a highlights range.

### Claim 15

A computer-readable storage medium that is non-transitory and storing program instructions computer-executable to perform operations comprising:
converting a stereoscopic image pair from a first color space to a second color space, comprising mapping color values in the first color space to color values in the second color space, the second color space is more perceptually uniform than the first color space;
generating a color-matched stereoscopic image pair in the second color space, comprising applying a respective transformation for each of a plurality of luminance ranges in each image of the stereoscopic image pair, the transformations are applied to the color values in the second color space dependent upon a contribution of each of the color values to each of the luminance ranges; and
converting the color-matched stereoscopic image pair from the second color space to the first color space.

### Claim 16 (depends on 15)

The computer-readable storage medium as recited in claim 15, wherein the stereoscopic image pair comprises a left-hand image and a right-hand image, and wherein the program instructions are further computer-executable to perform:
determining the respective transformation for each of the plurality of luminance ranges in the stereoscopic image pair dependent on a comparison of color values in the left-hand image to color values in the right-hand image in the second color space.

### Claim 17 (depends on 16)

The computer-readable storage medium as recited in claim 16, wherein the comparison comprises a comparison of a mean color value of the left-hand image to a mean color value of the right-hand image.

### Claim 18 (depends on 16)

The computer-readable storage medium as recited in claim 16, wherein the comparison comprises a comparison of a standard deviation of the color values of the left-hand image to a standard deviation of the color values of the right-hand image.

### Claim 19 (depends on 15)

The computer-readable storage medium as recited in claim 15, wherein the second color space comprises an achromatic axis, a yellow-blue opponent axis, and a red-green opponent axis.

### Claim 20 (depends on 15)

The computer-readable storage medium as recited in claim 15, wherein each transformation comprises a respective offset and a respective slope.
