# US 10,455,122 B2 · Profile adjustment method, profile adjustment apparatus, and profile adjustment system

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

- Number: US 10,455,122 B2
- Document ID: US10455122B2
- Status: Granted
- Kind: B2
- Application number: 16/143,618
- Filed: 2018-09-27
- Published: 2019-04-04
- Granted: 2019-10-22
- Earliest claimed: 2017-09-29
- Assignees: Seiko Epson Corporation
- Applicants: Seiko Epson Corporation
- Inventors: Mitsuhiro Yamashita; Kenji Fukasawa
- Web page: https://patentgrep.com/patent/US10455122B2

## CPC

- H04N 1/6008: {with primary colour signals, e.g. RGB or CMY(K)}
- G01J 3/462: {Computing operations in or between colour spaces; Colour management systems}
- G01J 3/463: {Colour matching}
- G01J 3/52: using colour charts
- H04N 1/50: Picture reproducers (for halftone screening H04N1/52)
- H04N 1/603: {controlled by characteristics of the picture signal generator or the picture reproducer}
- H04N 1/6033: {using test pattern analysis (H04N1/6055 takes precedence)}
- H04N 1/646: {Transmitting or storing colour television type signals, e.g. PAL, Lab; Their conversion into additive or subtractive colour signals or vice versa therefor (H04N1/642, H04N1/644 take precedence)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G01J: MEASUREMENT OF INTENSITY, VELOCITY, SPECTRAL CONTENT, POLARISATION, PHASE OR PULSE CHARACTERISTICS OF INFRARED, VISIBLE OR ULTRAVIOLET LIGHT; COLORIMETRY; RADIATION PYROMETRY (light sources F21, H01J, H01K, H05B; investigating properties of materials by optical means G01N)

## Abstract

Device-independent coordinate values at an adjustment point are converted into second coordinate values in accordance with a B2A table of an output profile, and the second coordinate values are converted into adjustment target PCS values, which are the device-independent coordinate values, in accordance with an A2B table of the output profile. When values obtained by adding relative values of an adjustment target using PCS coordinates as a reference, are assumed as target PCS values, in an optimization step, an optimization process is carried out to obtain an optimal solution of adjustment color values. The optimization process includes an element for bringing provisional PCS values, obtained by converting, in accordance with the A2B table, provisional color values obtained by adding adjustment color values to the adjustment target color values, closer to the target PCS values.

## Claims

### Claim 1

A profile adjustment method that carries out, by a computer, a process of adjusting an adjustment target profile among a plurality of profiles including an input profile expressing a correspondence relationship between first coordinate values in a first device-dependent color space and device-independent coordinate values in a profile connection space and an output profile expressing a correspondence relationship between the device-independent coordinate values and second coordinate values in a second device-dependent color space, the profile adjustment method comprising:
the output profile including a first conversion table for converting the device-independent coordinate values into the second coordinate values and a second conversion table for converting the second coordinate values into the device-independent coordinate values;
receiving an adjustment target at an adjustment point, using coordinates in a profile connection space as a reference;
converting the device-independent coordinate values at the adjustment point into the second coordinate values in accordance with the first conversion table, and converting the second coordinate values into adjustment target PCS values as the device-independent coordinate values, in accordance with the second conversion table;
when values obtained by adding relative values of the adjustment target using the coordinates in the profile connection space as a reference to the adjustment target PCS values are assumed as target PCS values, the second coordinate values at the adjustment point are assumed as adjustment target color values, and values added to the adjustment target color values are assumed as adjustment color values, obtaining an optimal solution of the adjustment color values through an optimization process including an element that brings provisional PCS values, obtained by converting, according to the second conversion table, provisional color values obtained by adding the adjustment color values to the adjustment target color values, closer to the target PCS values; and
adjusting the adjustment target profile based on the optimal solution of the adjustment color values.

### Claim 2 (depends on 1)

The profile adjustment method according to claim 1, wherein in the converting, the first coordinate values at the adjustment point are converted into the device-independent coordinate values in accordance with the input profile, the device-independent coordinate values are converted into the second coordinate values in accordance with the first conversion table, and the second coordinate values are converted into the adjustment target PCS values in accordance with the second conversion table.

### Claim 3 (depends on 1)

The profile adjustment method according to claim 1, wherein in the obtaining of an optimal solution, the optimal solution is obtained through the optimization process using a target function including a square of a color difference between the provisional PCS values and the target PCS values.

### Claim 4 (depends on 1)

The profile adjustment method according to claim 1, wherein in the obtaining of an optimal solution, the optimal solution is obtained through the optimization process using a target function including a color difference between the provisional PCS values and the target PCS values, and including, in addition to the color difference, a magnitude of vectors when the adjustment color values are expressed as the vectors in the second device-dependent color space.

### Claim 5 (depends on 1)

The profile adjustment method according to claim 1, wherein in the obtaining of an optimal solution, the optimal solution is obtained through the optimization process by applying a range that the second coordinate values can take on to restriction conditions of a range of the provisional color values.

### Claim 6 (depends on 1)

The profile adjustment method according to claim 1, wherein in the obtaining of an optimal solution, a plurality of initial values of the adjustment color values are used in the optimization process, a plurality of optimal solution candidates of the adjustment color values are obtained by carrying out the optimization process using the target function respectively to the plurality of initial values, and the optimal solution is obtained based on the plurality of optimal solution candidates.

### Claim 7 (depends on 1)

The profile adjustment method according to claim 1, further comprising:
receiving one profile among the plurality of profiles as the adjustment target profile.

### Claim 8 (depends on 2)

The profile adjustment method according to claim 2, wherein in the obtaining of an optimal solution, the optimal solution is obtained through the optimization process using a target function including a square of a color difference between the provisional PCS values and the target PCS values.

### Claim 9 (depends on 2)

The profile adjustment method according to claim 2, wherein in the obtaining of an optimal solution, the optimal solution is obtained through the using a target function including a color difference between the provisional PCS values and the target PCS values, and including, in addition to the color difference, a magnitude of vectors when the adjustment color values are expressed as the vectors in the second device-dependent color space.

### Claim 10 (depends on 3)

The profile adjustment method according to claim 3, wherein in the obtaining of an optimal solution, the optimal solution is obtained through the optimization process using a target function including a color difference between the provisional PCS values and the target PCS values, and including, in addition to the color difference, a magnitude of vectors when the adjustment color values are expressed as the vectors in the second device-dependent color space.

### Claim 11 (depends on 2)

The profile adjustment method according to claim 2, wherein in the obtaining of an optimal solution, the optimal solution is obtained through the optimization process by applying a range that the second coordinate values can take on to restriction conditions of a range of the provisional color values.

### Claim 12 (depends on 3)

The profile adjustment method according to claim 3, wherein in the obtaining of an optimal solution, the optimal solution is obtained through the optimization process by applying a range that the second coordinate values can take on to restriction conditions of a range of the provisional color values.

### Claim 13 (depends on 4)

The profile adjustment method according to claim 4, wherein in the obtaining of an optimal solution, the optimal solution is obtained through the optimization process by applying a range that the second coordinate values can take on to restriction conditions of a range of the provisional color values.

### Claim 14 (depends on 2)

The profile adjustment method according to claim 2, wherein in the obtaining of an optimal solution, a plurality of initial values of the adjustment color values are used in the optimization process, a plurality of optimal solution candidates of the adjustment color values are obtained by carrying out the optimization process using the target function respectively to the plurality of initial values, and the optimal solution is obtained based on the plurality of optimal solution candidates.

### Claim 15 (depends on 3)

The profile adjustment method according to claim 3, wherein in the obtaining of an optimal solution, a plurality of initial values of the adjustment color values are used in the optimization process, a plurality of optimal solution candidates of the adjustment color values are obtained by carrying out the optimization process using the target function respectively to the plurality of initial values, and the optimal solution is obtained based on the plurality of optimal solution candidates.

### Claim 16 (depends on 4)

The profile adjustment method according to claim 4, wherein in the obtaining of an optimal solution, a plurality of initial values of the adjustment color values are used in the optimization process, a plurality of optimal solution candidates of the adjustment color values are obtained by carrying out the optimization process using the target function respectively to the plurality of initial values, and the optimal solution is obtained based on the plurality of optimal solution candidates.

### Claim 17 (depends on 5)

The profile adjustment method according to claim 5, wherein in the obtaining of an optimal solution, a plurality of initial values of the adjustment color values are used in the optimization process, a plurality of optimal solution candidates of the adjustment color values are obtained by carrying out the optimization process using the target function respectively to the plurality of initial values, and the optimal solution is obtained based on the plurality of optimal solution candidates.

### Claim 18 (depends on 2)

The profile adjustment method according to claim 2, further comprising:
receiving one profile among the plurality of profiles as the adjustment target profile.

### Claim 19

A profile adjustment apparatus that adjusts an adjustment target profile among a plurality of profiles including an input profile expressing a correspondence relationship between first coordinate values in a first device-dependent color space and device-independent coordinate values in a profile connection space and an output profile expressing a correspondence relationship between the device-independent coordinate values and second coordinate values in a second device-dependent color space, the profile adjustment apparatus comprising:
the output profile including a first conversion table for converting the device-independent coordinate values into the second coordinate values and a second conversion table for converting the second coordinate values into the device-independent coordinate values;
a target reception unit configured to receive an adjustment target at an adjustment point, using coordinates in a profile connection space as a reference;
a conversion unit configured to convert the device-independent coordinate values at the adjustment point into the second coordinate values in accordance with the first conversion table, and convert the second coordinate values into adjustment target PCS values as the device-independent coordinate values, in accordance with the second conversion table;
an optimizing unit configured to, when values obtained by adding relative values of the adjustment target using the coordinates in the profile connection space as a reference to the adjustment target PCS values are assumed as target PCS values, the second coordinate values at the adjustment point are assumed as adjustment target color values, and values added to the adjustment target color values are assumed as adjustment color values, obtain an optimal solution of the adjustment color values through an optimization process including an element that brings provisional PCS values, obtained by converting, according to the second conversion table, provisional color values obtained by adding the adjustment color values to the adjustment target color values, closer to the target PCS values; and
a profile adjustment unit configured to adjust the adjustment target profile based on the optimal solution of the adjustment color values.

### Claim 20

A profile adjustment system that adjusts an adjustment target profile among a plurality of profiles including an input profile expressing a correspondence relationship between first coordinate values in a first device-dependent color space and device-independent coordinate values in a profile connection space and an output profile expressing a correspondence relationship between the device-independent coordinate values and second coordinate values in a second device-dependent color space, the profile adjustment system comprising:
the output profile including a first conversion table for converting the device-independent coordinate values into the second coordinate values and a second conversion table for converting the second coordinate values into the device-independent coordinate values;
a printing apparatus configured to print a color chart including a patch;
a colorimetric device configured to measure the patch;
a target reception unit configured to receive an adjustment target at an adjustment point, using coordinates in a profile connection space as a reference;
a conversion unit configured to convert the device-independent coordinate values at the adjustment point into the second coordinate values in accordance with the first conversion table, and convert the second coordinate values into adjustment target PCS values as the device-independent coordinate values, in accordance with the second conversion table;
an optimizing unit configured to, when values obtained by adding relative values of the adjustment target using the coordinates in the profile connection space as a reference to the adjustment target PCS values are assumed as target PCS values, the second coordinate values at the adjustment point are assumed as adjustment target color values, and values added to the adjustment target color values are assumed as adjustment color values, obtain an optimal solution of the adjustment color values through an optimization process including an element that brings provisional PCS values, obtained by converting, according to the second conversion table, provisional color values obtained by adding the adjustment color values to the adjustment target color values, closer to the target PCS values; and
a profile adjustment unit configured to adjust the adjustment target profile based on the optimal solution of the adjustment color values.
