# US 12,002,131 B2 · Image color adjustment method and system

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

- Number: US 12,002,131 B2
- Document ID: US12002131B2
- Status: Granted
- Kind: B2
- Application number: 17/444,999
- Filed: 2021-08-13
- Published: 2021-12-02
- Granted: 2024-06-04
- Earliest claimed: 2016-12-28
- Assignees: Shanghai United Imaging Healthcare Co., Ltd.
- Applicants: Shanghai United Imaging Healthcare Co., Ltd.
- Inventors: Wenqing Liu; Qi Duan
- Web page: https://patentgrep.com/patent/US12002131B2

## CPC

- G06T 12/30: Image post-processing, e.g. metal artefact correction
- G06T 7/0012: {Biomedical image inspection}
- G06T 7/40: Analysis of texture (depth or shape recovery from texture G06T7/529)
- G06T 7/90: Determination of colour characteristics
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- G06T 19/20: Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts
- G16H 30/40: for processing medical images, e.g. editing
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T 2207/10072: Tomographic images
- G06T 2210/41: Medical
- G06T 2219/2012: Colour editing, changing, or manipulating; Use of colour codes
- G16H 40/60: for the operation of medical equipment or devices
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

The present disclosure relates to an image processing method and a system thereof. The method may include: obtaining an image including at least one pixel or voxel; causing, via an interface, at least one interface element corresponding to at least one candidate texture model to be displayed, wherein the at least one candidate texture model is selected from a library including a plurality of candidate texture models that correspond to a plurality of candidate categories; receiving, via the at least one interface element, a selection of a texture model from the at least one candidate texture model; associating the texture model with the image; determining an output parameter of the at least one pixel or voxel based on the texture model; and generating an output image based on the output parameter of the at least one pixel or voxel.

## Claims

### Claim 1

A system, comprising:
a storage device;
a processor; and
instructions, being stored in the storage device, when executed by the processor, causing the system to perform operations including:
obtaining an image including at least one pixel or voxel;
causing, via an interface, at least one interface element corresponding to at least one candidate texture model to be displayed, wherein the at least one candidate texture model is selected from a library including a plurality of candidate texture models that correspond to a plurality of candidate categories;
receiving, via the at least one interface element, a selection of a texture model from the at least one candidate texture model;
associating the texture model with the image;
determining an output parameter of the at least one pixel or voxel based on the texture model; and
generating an output image based on the output parameter of the at least one pixel or voxel,
wherein
when at least one texture parameter of the texture model is modified, a display effect of the output image associated with the texture model is changed correspondingly,
the texture model and the modified texture model have a same storage location of the storage device, and
the operations further include:
directing a recognition parameter of the output image pointing to the texture model to point to the modified texture model.

### Claim 2 (depends on 1)

The system of claim 1, wherein the obtaining the image including at least one pixel or voxel includes:
obtaining the image by performing a segmentation on a global image based on a segmentation algorithm.

### Claim 3 (depends on 1)

The system of claim 1, wherein
the operations further include:
identifying a category of an object included in the image; and
the at least one candidate texture model is selected from the library based on the category of the object.

### Claim 4 (depends on 3)

The system of claim 3, wherein the category of the object includes at least one of a bone, a vessel, a muscle, an interior organ, or a nerve.

### Claim 5 (depends on 1)

The system of claim 1, wherein the at least one interface element corresponding to the at least one candidate texture model is displayed in a form of texture ball.

### Claim 6 (depends on 1)

The system of claim 1, wherein the associating the texture model with the image includes:
causing, via the interface, the image to be displayed in a first region of the interface;
causing, via the interface, the texture model to be displayed in a second region of the interface; and
causing a directional operation in a direction from the second region to the first region to be performed to associate the texture model with the image.

### Claim 7 (depends on 1)

The system of claim 1, wherein the associating the texture model with the image includes:
causing, via the interface, the image to be displayed in a first region of the interface;
receiving a selection of the image;
causing, via the interface, an interface element corresponding to the texture model to be displayed in a second region of the interface; and
receiving a selection of the interface element corresponding to the texture model to associate the texture model with the image.

### Claim 8 (depends on 1)

The system of claim 1, wherein the output parameter includes at least one of a color, a brightness, a contrast, a transparency, or a reflection effect.

### Claim 9 (depends on 1)

The system of claim 1, wherein
the image is obtained from a global image; and
the operations further include:
obtaining a second image from the global image, the second image including at least one second pixel or voxel;
receiving, via the at least one interface element, a selection of a second texture model from the at least one candidate texture model for the second image;
associating the second texture model with the second image;
determining a second output parameter of the at least one second pixel or voxel based on the second texture model;
generating a second output image based on the second output parameter of the at least one second pixel or voxel; and
generating a third output image based on the global image, the output image, and the second output image.

### Claim 10 (depends on 9)

The system of claim 9, wherein:
the texture model is the same as the second texture model; and
the output parameter of the output image and the second output parameter of the second output image change in accordance with an editing of the texture model or the second texture model.

### Claim 11

A method, comprising:
obtaining an image including at least one pixel or voxel;
causing, via an interface, at least one interface element corresponding to at least one candidate texture model to be displayed, wherein the at least one candidate texture model is selected from a library including a plurality of candidate texture models that correspond to a plurality of candidate categories;
receiving, via the at least one interface element, a selection of a texture model from the at least one candidate texture model;
associating the texture model with the image;
determining an output parameter of the at least one pixel or voxel based on the texture model;
generating an output image based on the output parameter of the at least one pixel or voxel,
wherein
when at least one texture parameter of the texture model is modified, a display effect of the output image associated with the texture model is changed correspondingly, and
the texture model and the modified texture model have a same storage location of the storage device, and
directing a recognition parameter of the output image pointing to the texture model to point to the modified texture model.

### Claim 12 (depends on 11)

The method of claim 11, wherein
the method further includes:
identifying a category of an object included in the image; and
the at least one candidate texture model is selected from the library based on the category of the object.

### Claim 13 (depends on 12)

The method of claim 12, wherein the category of the object includes at least one of a bone, a vessel, a muscle, an interior organ, or a nerve.

### Claim 14 (depends on 11)

The method of claim 11, wherein the at least one interface element corresponding to the at least one candidate texture model is displayed in a form of texture ball.

### Claim 15 (depends on 11)

The method of claim 11, wherein the associating the texture model with the image includes:
causing, via the interface, the image to be displayed in a first region of the interface;
causing, via the interface, the texture model to be displayed in a second region of the interface; and
causing a directional operation in a direction from the second region to the first region to be performed to associate the texture model with the image.

### Claim 16 (depends on 11)

The method of claim 11, wherein the associating the texture model with the image includes:
causing, via the interface, the image to be displayed in a first region of the interface;
receiving a selection of the image;
causing, via the interface, an interface element corresponding to the texture model to be displayed in a second region of the interface; and
receiving a selection of the interface element corresponding to the texture model to associate the texture model with the image.

### Claim 17 (depends on 11)

The method of claim 11, wherein the output parameter includes at least one of a color, a brightness, a contrast, a transparency, or a reflection effect.

### Claim 18

A non-transitory computer readable medium, storing instructions, when executed by a processor, the instructions cause the processor to execute operations comprising:
obtaining an image including at least one pixel or voxel;
causing, via an interface, at least one interface element corresponding to at least one candidate texture model to be displayed, wherein the at least one candidate texture model is selected from a library including a plurality of candidate texture models that correspond to a plurality of candidate categories;
receiving, via the at least one interface element, a selection of a texture model from the at least one candidate texture model;
associating the texture model with the image;
determining an output parameter of the at least one pixel or voxel based on the texture model; and
generating an output image based on the output parameter of the at least one pixel or voxel,
wherein when at least one texture parameter of the texture model is modified, a display effect of the output image associated with the texture model is changed correspondingly,
the texture model and the modified texture model have a same storage location of the storage device, and
the operations further include:
directing a recognition parameter of the output image pointing to the texture model to point to the modified texture model.

### Claim 19 (depends on 1)

The system of claim 1, wherein the output parameter of the at least one pixel or voxel includes transparency information and reflection information, the transparency information is for determining a display effect of other pixels or voxels covered by the at least one pixel or voxel in a particular view, and the reflection information is for determining a influence of a display effect of other pixels or voxels located on a same optical path on the at least one pixel or voxel.
