# US 2019/0378253 A1 · Dynamic tone mapping method, mobile terminal, and computer readable storage medium

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

- Number: US 2019/0378253 A1
- Document ID: US20190378253A1
- Status: Published application
- Kind: A1
- Application number: 16/550,744
- Filed: 2019-08-26
- Published: 2019-12-12
- Earliest claimed: 2017-12-22
- Assignees: Shenzhen Skyworth-Rgb Electronic Co., Ltd.
- Applicants: Shenzhen Skyworth-Rgb Electronic Co., Ltd.
- Inventors: Zhe HUANG
- Web page: https://patentgrep.com/patent/US20190378253A1

## CPC

- G06T 5/92: based on global image properties
- G06T 5/20: using local operators
- G06T 5/50: using two or more images, e.g. averaging or subtraction
- G06T 5/90: Dynamic range modification of images or parts thereof
- G06T 7/90: Determination of colour characteristics
- G06F 3/14: Digital output to display device {; Cooperation and interconnection of the display device with other functional units}
- G06T 2207/10016: Video; Image sequence
- G06T 2207/10024: Color image
- G06T 2207/20021: Dividing image into blocks, subimages or windows
- G06T 2207/20208: High dynamic range [HDR] image processing
- G09G 5/06: using colour palettes, e.g. look-up tables
- G09G 2320/0626: for control of overall brightness
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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)

## Abstract

The present disclosure provides a dynamic tone mapping method, a mobile terminal, and a computer readable storage medium. The method includes: acquiring maximum brightness information and average brightness information of a frame to be displayed on the display terminal; inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table; and calling the tone mapping data group and transforming a tone mapping on the frame to be displayed on the display terminal. The present disclosure can change the tone mapping data group for transforming the tone mapping in real time according to the maximum brightness information and the average brightness information of the frame monitored in real time, to reasonably utilize the hardware dynamic range and present a better HDR effect.

## Claims

### Claim 1

A dynamic tone mapping method, comprising:
acquiring maximum brightness information and average brightness information of a frame to be displayed on the display terminal;
inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table; and
calling the tone mapping data group and transforming a tone mapping on the frame to be displayed on the display terminal.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the operation of acquiring maximum brightness information and average brightness information of a frame to be displayed on the display terminal, comprises:
dividing the frame to be displayed on the display terminal into a plurality of blocks based on a hardware parameter of the display terminal, and monitoring maximum sub-brightness information and average sub-brightness information of each of the blocks; and
counting statistically the maximum sub-brightness information and the average sub-brightness information of each of the blocks, and calculating the maximum brightness information and the average brightness information of the frame to be displayed on the display terminal.

### Claim 3 (depends on 1)

The method according to claim 1, wherein prior to the operation of inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table, the method further comprises:
debugging and generating a plurality of tone mapping data groups with different dynamic ranges and different average brightness based on a dynamic range specification of a high dynamic range hardware, and storing the generated tone mapping data groups to generate the tone mapping look-up table.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the operation of inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table, further comprises:
determining whether the maximum brightness information and the average brightness information have a logical relationship with the tone mapping data group in the tone mapping look-up table; and
if yes, calling the tone mapping data group and transforming the tone mapping on the frame to be displayed on the display terminal.

### Claim 5 (depends on 4)

The method according to claim 4, wherein after the operation of determining whether the maximum brightness information and the average brightness information have a logical relationship with the tone mapping data group in the tone mapping look-up table, the method further comprises:
if no, confirming whether the maximum brightness information and the average brightness information of one of the blocks is replaceable by the maximum brightness information and the average brightness information of an adjacent block.

### Claim 6 (depends on 5)

The method according to claim 5, wherein after the operation of confirming whether the maximum brightness information and the average brightness information of one of the blocks is replaceable by the maximum brightness information and the average brightness information of an adjacent block, the method further comprises:
researching the tone mapping data group respectively corresponding to the replaced maximum brightness information and the replaced average brightness information in the tone mapping look-up table, if the maximum brightness information and the average brightness information of one of the blocks is replaceable by the maximum brightness information and the average brightness information of the adjacent block in the tone mapping look-up table.

### Claim 7 (depends on 5)

The method according to claim 5, wherein after the operation of confirming whether the maximum brightness information and the average brightness information of one of the blocks is replaceable by the maximum brightness information and the average brightness information of an adjacent block, the method further comprises:
debugging and generating a new tone mapping data group according to the maximum brightness information and the average brightness information, if the maximum brightness information and the average brightness information of one of the blocks fail to be replaceable by the maximum brightness information and the average brightness information of an adjacent block in the tone mapping look-up table; and
storing the maximum brightness information, the average brightness information, and a corresponding dynamic range and average brightness information in the new tone mapping data group, into the tone mapping look-up table.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the operation of acquiring maximum brightness information and average brightness information of a frame to be displayed on the display terminal, comprises:
setting a lag time for acquiring the maximum brightness information and the average brightness information on the basis of a hardware parameter of the display terminal, and acquiring the maximum brightness information and the average brightness information after the lag time.

### Claim 9

A mobile terminal, comprising: a memory, a processor, and a dynamic tone mapping program stored on the memory and executable on the processor, the dynamic tone mapping program when executed by the processor performing the following operations:
acquiring maximum brightness information and average brightness information of a frame to be displayed on the display terminal;
inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table; and
calling the tone mapping data group and transforming a tone mapping on the frame to be displayed on the display terminal.

### Claim 10 (depends on 9)

The mobile terminal according to claim 9, wherein the operation of acquiring maximum brightness information and average brightness information of a frame to be displayed on the display terminal, comprises:
dividing the frame to be displayed on the display terminal into a plurality of blocks based on a hardware parameter of the display terminal, and monitoring maximum sub-brightness information and average sub-brightness information of each of the blocks; and
counting statistically the maximum sub-brightness information and the average sub-brightness information of each of the blocks, and calculating the maximum brightness information and the average brightness information of the frame to be displayed on the display terminal.

### Claim 11 (depends on 9)

The mobile terminal according to claim 9, wherein prior to the operation of inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table, the dynamic tone mapping program further performs the following operations:
debugging and generating a plurality of tone mapping data groups with different dynamic ranges and different average brightness based on a dynamic range specification of a high dynamic range hardware, and storing the generated tone mapping data groups to generate the tone mapping look-up table.

### Claim 12 (depends on 9)

The mobile terminal according to claim 9, wherein the operation of inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table, further comprises:
determining whether the maximum brightness information and the average brightness information have a logical relationship with the tone mapping data group in the tone mapping look-up table; and
if yes, calling the tone mapping data group and transforming the tone mapping on the frame to be displayed on the display terminal.

### Claim 13 (depends on 12)

The mobile terminal according to claim 12, wherein after the operation of determining whether the maximum brightness information and the average brightness information have a logical relationship with the tone mapping data group in the tone mapping look-up table, the dynamic tone mapping program further performs the following operation:
if no, confirming whether the maximum brightness information and the average brightness information of one of the blocks is replaceable by the maximum brightness information and the average brightness information of an adjacent block.

### Claim 14 (depends on 13)

The mobile terminal according to claim 13, wherein after the operation of confirming whether the maximum brightness information and the average brightness information of one of the blocks is replaceable by the maximum brightness information and the average brightness information of an adjacent block, the dynamic tone mapping program further performs the following operations:
researching the tone mapping data group respectively corresponding to the replaced maximum brightness information and the replaced average brightness information in the tone mapping look-up table, if the maximum brightness information and the average brightness information of one of the blocks is replaceable by the maximum brightness information and the average brightness information of the adjacent block in the tone mapping look-up table.

### Claim 15 (depends on 13)

The mobile terminal according to claim 13, wherein after the operation of confirming whether the maximum brightness information and the average brightness information of one of the blocks is replaceable by the maximum brightness information and the average brightness information of an adjacent block, the dynamic tone mapping program further performs the following operations:
debugging and generating a new tone mapping data group according to the maximum brightness information and the average brightness information, if the maximum brightness information and the average brightness information of one of the blocks fail to be replaceable by the maximum brightness information and the average brightness information of an adjacent block in the tone mapping look-up table; and
storing the maximum brightness information, the average brightness information, and a corresponding dynamic range and average brightness information in the new tone mapping data group, into the tone mapping look-up table.

### Claim 16

A computer readable storage medium, wherein a dynamic tone mapping program is stored in the computer readable storage medium, and the dynamic tone mapping program when executed by a processor performs the following operations:
acquiring maximum brightness information and average brightness information of a frame to be displayed on the display terminal;
inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table; and
calling the tone mapping data group and transforming a tone mapping on the frame to be displayed on the display terminal.

### Claim 17 (depends on 16)

The computer readable storage medium according to claim 16, wherein the operation of acquiring maximum brightness information and average brightness information of a frame to be displayed on the display terminal, comprises:
dividing the frame to be displayed on the display terminal into a plurality of blocks based on a hardware parameter of the display terminal, and monitoring maximum sub-brightness information and average sub-brightness information of each of the blocks; and
counting statistically the maximum sub-brightness information and the average sub-brightness information of each of the blocks, and calculating the maximum brightness information and the average brightness information of the frame to be displayed on the display terminal.

### Claim 18 (depends on 16)

The computer readable storage medium according to claim 16, wherein prior to the operation of inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table, the dynamic tone mapping program further performs the following operations:
debugging and generating a plurality of tone mapping data groups with different dynamic ranges and different average brightness based on a dynamic range specification of a high dynamic range hardware, and storing the generated tone mapping data groups to generate the tone mapping look-up table.

### Claim 19 (depends on 16)

The computer readable storage medium according to claim 16, wherein the operation of inquiring a tone mapping data group respectively corresponding to the maximum brightness information and the average brightness information in a preset tone mapping look-up table, further comprises:
determining whether the maximum brightness information and the average brightness information have a logical relationship with the tone mapping data group in the tone mapping look-up table; and
if yes, calling the tone mapping data group and transforming the tone mapping on the frame to be displayed on the display terminal.

### Claim 20 (depends on 19)

The computer readable storage medium according to claim 19, wherein after the operation of determining whether the maximum brightness information and the average brightness information have a logical relationship with the tone mapping data group in the tone mapping look-up table, the dynamic tone mapping program further performs the following operation:
if no, confirming whether the maximum brightness information and the average brightness information of one of the blocks is replaceable by the maximum brightness information and the average brightness information of an adjacent block.
