# US 2019/0379802 A1 · Device and method for processing image array data, and color table generation method thereof

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

- Number: US 2019/0379802 A1
- Document ID: US20190379802A1
- Status: Published application
- Kind: A1
- Application number: 16/199,678
- Filed: 2018-11-26
- Published: 2019-12-12
- Earliest claimed: 2018-06-12
- Assignees: Industrial Technology Research Institute
- Applicants: Industrial Technology Research Institute
- Inventors: YUAN-PO CHENG; GUO-RUEI CHEN
- Web page: https://patentgrep.com/patent/US20190379802A1

## CPC

- G06T 11/00: Two-dimensional [2D] image generation
- H04N 1/60: Colour correction or control {(H04N1/54 takes precedence)}
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- H04N 1/40012: {Conversion of colour to monochrome}
- H04N 1/6027: {Correction or control of colour gradation or colour contrast (H04N1/6058 takes precedence)}
- H04N 1/62: Retouching, i.e. modification of isolated colours only or in isolated picture areas only
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method for processing image array data is provided, which may include the following steps: providing the image array data detected by a sensor at a first time point and including a plurality of first blocks, and each of the first blocks has a color table corresponding thereto; segmenting the image array data detected by a sensor at a second time point into a plurality of second blocks; comparing the image array data of each first block with the image array data of each second block to generate numerical difference information; and respectively allocating the color tables corresponding to the first blocks to the second blocks matching the first blocks according to the numerical difference information.

## Claims

### Claim 1

A device for processing image array data, comprising:
a segmentation module, configured to segment an image array data detected by a sensor at a second time point into a plurality of second blocks;
a comparison module, configured to compare array data of each of the second blocks with array data of each of a plurality of first blocks to generate a difference information, wherein an image array data detected by the sensor at a first time point comprises the first blocks, and each of the first blocks comprises a color table corresponding thereto; and
a color code allocation module, configured to allocate the color tables corresponding to the first blocks to the second blocks matching the first blocks according to the numerical difference information.

### Claim 2 (depends on 1)

The device for processing image array data of claim 1, wherein the segmentation module segments the image array data detected by the sensor at the first time point into the first blocks and the color code allocation module allocates the color tables to the first blocks.

### Claim 3 (depends on 1)

The device for processing image array data of claim 1, wherein the color code allocation module further allocates a color table to at least one of the second blocks not matching the first blocks and the color table allocated to the second block is different from the color tables of the first blocks and the color tables of the other second blocks.

### Claim 4 (depends on 1)

The device for processing image array data of claim 1, wherein the color code allocation module is configured to number the color tables, the first blocks and the second block not matching the first blocks, and select color tables with numbers corresponding to numbers of the first blocks and the second block not matching the first blocks to allocate the selected color tables to the first blocks and the second block not matching the first blocks, whereby the color table of each of the first blocks and the second block not matching the first blocks is unique.

### Claim 5 (depends on 1)

The device for processing image array data of claim 1, further comprising a coloring module configured to color the second blocks according to the color tables corresponding to the second blocks to generate a display-formatted data.

### Claim 6 (depends on 1)

The device for processing image array data of claim 1, wherein the segmentation module is configured to segment the image array data detected by the sensor by using a position segmentation algorithm, a numerical segmentation algorithm or a dynamic numerical segmentation algorithm.

### Claim 7 (depends on 1)

The device for processing image array data of claim 1, wherein the color code allocation module determines that one of the second blocks matches one of the first blocks when the difference of the second block and the first block is lower than a threshold value.

### Claim 8 (depends on 1)

The device for processing image array data of claim 1, wherein the color code allocation module determines that one of the second blocks matches one of the first blocks when the square difference of the second block and the first block is lower than a threshold value.

### Claim 9 (depends on 1)

The device for processing image array data of claim 1, wherein the color table of each of the first blocks and the second blocks is an infinite-loop color table with infinite length; the infinite-loop color table comprises a first section and a second section, and the first section and the second section are alternately and repeatedly arranged; the first section is formed by arranging the color codes by a first order and the second section is formed by arranging the color codes by a second order contrary to the first order.

### Claim 10

A method for processing image array data, comprising:
providing an image array data, including a plurality of first blocks, detected by a sensor at a first time point, wherein each of the first blocks comprises a color table corresponding thereto;
segmenting an image array data detected by the sensor at a second time point into a plurality of second blocks;
comparing an image array data of each of the second blocks with an image array data of each of the first blocks to generate a numerical difference information; and
allocating the color tables corresponding to the first blocks to the second blocks matching the first blocks according to the numerical difference information.

### Claim 11 (depends on 10)

The method for processing image array data of claim 10, wherein a step of providing the image array data detected by the sensor at the first time point further comprises:
segmenting the image array data detected by the sensor at a first time point into the first blocks; and
allocating the color tables to the first blocks.

### Claim 12 (depends on 10)

The method for processing image array data of claim 10, further comprising:
further allocating a color table to at least one of the second blocks not matching the first blocks, whereby the color table allocated to the second block is different from the color tables of the other second blocks.

### Claim 13 (depends on 10)

The method for processing image array data of claim 10, further comprising:
numbering the color tables;
numbering the first blocks and selecting the color tables corresponding to numbers of the first blocks, whereby the color table of each of the first blocks is unique; and
numbering the second block not matching the first blocks and selecting the color tables corresponding to a number of the second block not matching the first blocks, whereby the color table of each of the second blocks not matching the first blocks is unique.

### Claim 14 (depends on 10)

The method for processing image array data of claim 10, further comprising:
coloring the second blocks according to the color tables of the second blocks to generate a display-formatted data.

### Claim 15 (depends on 10)

The method for processing image array data of claim 10, wherein a step of comparing the image array data of each of the first blocks with the image array data of each of the second blocks to generate the numerical difference information further comprises:
generating the numerical difference information according to a difference of each of the first blocks and each of the second blocks.

### Claim 16 (depends on 10)

The method for processing image array data of claim 10, wherein a step of allocating the color tables corresponding to the first blocks to the second blocks matching the first blocks according to the numerical difference information further comprises:
determining that one of the second blocks matches one of the first blocks when the difference of the second block and the first block is lower than a threshold value.

### Claim 17 (depends on 10)

The method for processing image array data of claim 10, wherein a step of allocating the color tables corresponding to the first blocks to the second blocks matching the first blocks according to the numerical difference information further comprises:
determining that one of the second blocks matches one of the first blocks when a square difference of the second block and the first block is lower than a threshold value.

### Claim 18

A color table generation method, comprising:
arranging a plurality of color codes by a first order according to a color change of the color codes to form a first section;
arranging the color codes by a second order contrary to the first order to form a second section; and
alternately and repeatedly arranging the first section and the second section to form a color table with infinite length.

### Claim 19 (depends on 18)

The color table generation method of claim 18, wherein a step of providing the color codes further comprises:
selecting the color codes from a color system.

### Claim 20 (depends on 18)

The color table generation method of claim 18, wherein a step of providing the color codes further comprises:
selecting the color codes from a plurality of color systems.
