# US 10,319,340 B2 · Real-time color mapping system and method

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

- Number: US 10,319,340 B2
- Document ID: US10319340B2
- Status: Granted
- Kind: B2
- Application number: 15/722,166
- Filed: 2017-10-02
- Published: 2018-01-25
- Granted: 2019-06-11
- Earliest claimed: 2014-09-23
- Assignees: Delta Electronics, Inc.; National Central University
- Applicants: Delta Electronics, Inc.; National Central University
- Inventors: Keh-Su Chang; Mang Ou-Yang; Ting-Wei Huang; Jyun-Wei Jhuang; Yu-Ta Chen
- Web page: https://patentgrep.com/patent/US10319340B2

## CPC

- G09G 5/06: using colour palettes, e.g. look-up tables
- H04N 1/62: Retouching, i.e. modification of isolated colours only or in isolated picture areas only
- H04N 1/644: {using a reduced set of representative colours, e.g. each representing a particular range in a colour space}
- H04N 9/67: for matrixing (camera processing pipelines for matrixing of colour signals H04N23/85)
- G09G 2320/0673: for control of gamma adjustment, e.g. selecting another gamma curve
- G09G 2340/06: Colour space transformation
- 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

A real-time color mapping system includes a memory and a converting module. The memory is configured for storing a mapping table. The converting module is configured for reading the mapping table stored in the memory, and for converting first image grayscale values corresponding to a first image signal into second image grayscale values corresponding to a second image signal according to the mapping table. The converting module utilizes at least part of bits corresponding to each of the first image grayscale values as a memory address to look up in the mapping table, thereby converting the first image grayscale values into the second image grayscale values. A real-time color mapping method is provided herein as well.

## Claims

### Claim 1

A real-time color mapping system, comprising:
a memory configured to store a mapping table; and
a processor configured to read the mapping table stored in the memory, and to convert a first image grayscale value into a second image grayscale value according to the mapping table,
wherein the first image grayscale value represents a first color that is identified by n first grayscale values, and each of the n first grayscale values is represented by m bits, and
the second image grayscale value represents a second color that is identified by n second grayscale values, and
wherein the processor utilizes n×(m−i) bits consisting of the n first grayscale values as the memory address to look up in the mapping table to convert the first color into the second color, and n×(m−i)×(2^(n×(m−i))) bits in the memory are used to store the mapping table, where n>1 and m>i≥1.

### Claim 2 (depends on 1)

The real-time color mapping system of claim 1, wherein the (m−i) bits corresponding to each of the n first grayscale values are the highest (m−i) bits.

### Claim 3 (depends on 1)

The real-time color mapping system of claim 1, wherein each of the n second grayscale values is represented by m bits, and the processor converts the n×(m−i) bits consisting of the n first grayscale values into corresponding n×(m−i) bits consisting of the n second grayscale values according to a look-up result.

### Claim 4 (depends on 3)

The real-time color mapping system of claim 3, wherein the processor is further configured to integrate n×i un-converted bits and the corresponding n×(m−i) converted bits of the n first grayscale values to generate then second grayscale values.

### Claim 5 (depends on 3)

The real-time color mapping system of claim 3, wherein the (m−i) bits corresponding to each of the n second grayscale values are the highest (m−i) bits.

### Claim 6 (depends on 3)

The real-time color mapping system of claim 3, wherein the lowest i bits of each of the n second grayscale values are the same as the lowest i bits of each corresponding grayscale value of the n first grayscale values.

### Claim 7 (depends on 1)

The real-time color mapping system of claim 1, wherein the processor is further configured to determine whether any of the n first grayscale values to be converted is within an image grayscale value range; and
when any of the n first grayscale value to be converted is not within the image grayscale value range, the processor sets a corresponding grayscale value of the n second grayscale values to be the same as a grayscale value of the n first grayscale values to be converted.

### Claim 8 (depends on 1)

The real-time color mapping system of claim 1, further comprising:
a first storage unit electrically connected with the processor, wherein the first storage unit is configured to store a first image data comprising the first image grayscale value; and
a second storage unit electrically connected with the processor, wherein the second storage unit is configured to store a second image data comprising the second image grayscale value.

### Claim 9

A real-time color mapping method, comprising:
reading a mapping table stored in a memory; and
utilizing the mapping table to convert a first image grayscale value into a second image grayscale value, wherein the first image grayscale value represents a first color that is identified by n first grayscale values, and each of the n first grayscale values is represented by m bits, and the second image grayscale value represents a second color that is identified by n second grayscale values, and utilizing the mapping table to convert the first image grayscale value into the second image grayscale value further comprising:
utilizing n×(m−i) bits consisting of the n first grayscale values as the memory address to look up in the mapping table to convert the first color into the second color, and n×(m−i)×(2^(n×(m−i))) bits in the memory are used to store the mapping table, where n>1 and m>i≥1.

### Claim 10 (depends on 9)

The real-time color mapping method of claim 9, wherein the (m−i) bits corresponding to each of the n first grayscale values are the highest (m−i) bits.

### Claim 11 (depends on 9)

The real-time color mapping method of claim 9, wherein each of the n second grayscale values is represented by m bits, further comprising:
converting the n×(m−i) bits consisting of the n first grayscale values into corresponding n×(m−i) bits consisting of the n second grayscale values according to a look-up result.

### Claim 12 (depends on 11)

The real-time color mapping method of claim 11, further comprising:
integrating n×i un-converted bits and the corresponding n×(m−i) converted bits of the n first grayscale values to generate the n second grayscale values.

### Claim 13 (depends on 11)

The real-time color mapping method of claim 11, wherein the (m−i) bits corresponding to each of the n second grayscale values are the highest (m−i) bits.

### Claim 14 (depends on 12)

The real-time color mapping method of claim 12, wherein the lowest i bits of each of the n second grayscale values are the same as the lowest i bits of each corresponding grayscale value of the n first grayscale values.

### Claim 15 (depends on 9)

The real-time color mapping method of claim 9, further comprising:
determining whether any of the n first grayscale values to be converted is within an image grayscale value range; and when any of the n first grayscale value to be converted is not within the image grayscale value range, the converting module sets a corresponding grayscale value of the n second grayscale values to be the same as a grayscale value of the n first grayscale values to be converted.

### Claim 16 (depends on 9)

The real-time color mapping method of claim 9, further comprising:
utilizing a first storage unit to store a first image data comprising the first image grayscale value; and
utilizing a second storage unit to store a second image data comprising the second image grayscale value.
