# US 11,908,085 B2 · Entropy-dependent adaptive image filtering

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

- Number: US 11,908,085 B2
- Document ID: US11908085B2
- Status: Granted
- Kind: B2
- Application number: 17/443,827
- Filed: 2021-07-28
- Published: 2022-07-21
- Granted: 2024-02-20
- Earliest claimed: 2021-01-15
- Assignees: Siemens Medical Solutions USA, Inc.
- Applicants: Siemens Medical Solutions USA, Inc.
- Inventors: David Pigg
- Web page: https://patentgrep.com/patent/US11908085B2

## CPC

- G06T 11/008
- G06T 19/00: Manipulating three-dimensional [3D] models or images for computer graphics
- G06T 2207/10104: Positron emission tomography [PET]
- G06T 2207/20012: Locally adaptive
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Systems and methods include determination of an entropy value associated with each of a plurality of voxels of a three-dimensional image, determination, for each of the plurality of voxels, of a respective filter based on the entropy value associated with the voxel, wherein a first filter determined for a first voxel associated with a first entropy value is different from a second filter determined for a second voxel associated with a second entropy value different from the first entropy value, application, for each of the plurality of voxels, of the respective filter to a value of the voxel to generate a replacement value for the voxel, and generation of a filtered three-dimensional image based on the generated replacement value of each of the plurality of voxels.

## Claims

### Claim 1

A system comprising:
a processing unit to:
determine an entropy value associated with each of a plurality of voxels of a three-dimensional image;
for each of the plurality of voxels:
determine a respective filter based on the entropy value associated with the voxel, wherein a first filter determined for a first voxel associated with a first entropy value is different from a second filter determined for a second voxel associated with a second entropy value different from the first entropy value; and
apply the respective filter to a value of the voxel to generate a replacement value for the voxel; and
generate a filtered three-dimensional image based on the generated replacement value of each of the plurality of voxels.

### Claim 2 (depends on 1)

A system according to claim 1, wherein determination of an entropy value associated with each of a plurality of voxels of a three-dimensional image comprises determination of an inverse of the entropy value associated with each of the plurality of voxels, and
wherein determination of a respective filter based on an entropy value associated with a voxel comprises determination of a filter strength based on the inverse of the entropy value.

### Claim 3 (depends on 2)

A system according to claim 2, wherein determination of a filter strength based on the inverse of the entropy value comprises determination of a product of the inverse of the entropy value and a value of a filter strength parameter.

### Claim 4 (depends on 3)

A system according to claim 3, the processing unit to:
receive a selection of a filter strength setting; and
determine the value of the filter strength parameter based on the selected filter strength setting,
wherein the determined value of the filter strength parameter is a first value if the selected filter strength setting is a first setting and the determined value of the filter strength parameter is a second value if the selected filter strength setting is a second setting.

### Claim 5 (depends on 2)

A system according to claim 2, wherein determination of an inverse of the entropy value associated with each of the plurality of voxels comprises normalization of the entropy value associated with each of the plurality of voxels and determination of an inverse of the normalized entropy value associated with each of the plurality of voxels, and
wherein determination of a respective filter based on an entropy value associated with a voxel comprises determination of a filter strength based on the inverse normalized entropy value.

### Claim 6 (depends on 1)

A system according to claim 1, wherein determination of a respective filter based on an entropy value associated with a voxel comprises determination of a filter strength based on the entropy value and a value of a filter strength parameter.

### Claim 7 (depends on 6)

A system according to claim 6, the processing unit to:
receive a selection of a filter strength setting; and
determine the value of the filter strength parameter based on the selected filter strength setting,
wherein the determined value of the filter strength parameter is a first value if the selected filter strength setting is a first setting and the determined value of the filter strength parameter is a second value if the selected filter strength setting is a second setting.

### Claim 8

A method comprising:
determining an entropy value associated with each of a plurality of voxels of a three-dimensional image;
for each of the plurality of voxels:
applying a filter to a value of a voxel to determine a replacement value for the voxel, wherein a first filter applied to a first value of a first voxel is determined based on a first entropy value associated with the first voxel, and a second filter applied to a second value of a second voxel is determined based on a second entropy value associated with the second voxel, the first filter being different from the second filter and the first entropy value being different from the second entropy value; and
generating a filtered three-dimensional image based on the replacement value of each of the plurality of voxels.

### Claim 9 (depends on 8)

A method according to claim 8, wherein the first filter applied to the first value of the first voxel is determined based on an inverse of the first entropy value associated with the first voxel, and the second filter applied to the second value of the second voxel is determined based on an inverse of the second entropy value associated with the second voxel.

### Claim 10 (depends on 9)

A method according to claim 9, wherein the first filter is determined based on a product of the inverse of the first entropy value and a value of a filter strength parameter, and the second filter is determined based on a product of the inverse of the second entropy value and the value of the filter strength parameter.

### Claim 11 (depends on 10)

A method according to claim 10, further comprising:
receiving a selection of a filter strength setting; and
determining the value of the filter strength parameter based on the selected filter strength setting,
wherein the determined value of the filter strength parameter is a first value if the selected filter strength setting is a first setting and the determined value of the filter strength parameter is a second value if the selected filter strength setting is a second setting.

### Claim 12 (depends on 9)

A method according to claim 9, wherein the first entropy value and the second entropy value are normalized and the inverse of the first entropy value is an inverse of the normalized first entropy value and the inverse of the second entropy value is an inverse of the normalized second entropy value.

### Claim 13 (depends on 8)

A method according to claim 8, wherein the first filter is determined based on the first entropy value and a value of a filter strength parameter, and the second filter is determined based on the second entropy value and the value of the filter strength parameter.

### Claim 14 (depends on 13)

A method according to claim 13, further comprising:
receiving a selection of a filter strength setting; and
determining the value of the filter strength parameter based on the selected filter strength setting,
wherein the determined value of the filter strength parameter is a first value if the selected filter strength setting is a first setting and the determined value of the filter strength parameter is a second value if the selected filter strength setting is a second setting.

### Claim 15

A non-transitory computer-readable medium storing processor-executable process steps which when executed by a processing unit of a computing system, cause the computing system to:
determine an entropy value associated with each of a plurality of voxels of a three-dimensional image;
determine, for each of the plurality of voxels, a respective filter based on the entropy value associated with the voxel, wherein a first filter determined for a first voxel associated with a first entropy value is different from a second filter determined for a second voxel associated with a second entropy value different from the first entropy value; and
apply, for each of the plurality of voxels, the respective filter to a value of the voxel to generate a replacement value for the voxel; and
generate a filtered three-dimensional image based on the generated replacement value of each of the plurality of voxels.

### Claim 16 (depends on 15)

A medium according to claim 15, wherein determination of an entropy value associated with each of a plurality of voxels comprises determination of an inverse of the entropy value associated with each of the plurality of voxels, and
wherein determination of a respective filter based on an entropy value associated with a voxel comprises determination of a filter strength based on the inverse entropy value.

### Claim 17 (depends on 16)

A medium according to claim 16, wherein determination of a filter strength based on the inverse of the entropy value comprises determination of a product of the inverse of the normalized entropy value and a value of a filter strength parameter.

### Claim 18 (depends on 17)

A medium according to claim 17, the processor-executable process steps which when executed by a processing unit of a computing system, cause the computing system to:
receive a selection of a filter strength setting; and
determine the value of the filter strength parameter based on the selected filter strength setting,
wherein the determined value of the filter strength parameter is a first value if the selected filter strength setting is a first setting and the determined value of the filter strength parameter is a second value if the selected filter strength setting is a second setting.

### Claim 19 (depends on 16)

A medium according to claim 16, wherein determination of an inverse of the entropy value associated with each of the plurality of voxels comprises normalization of the entropy value associated with each of the plurality of voxels and determination of an inverse of the normalized entropy value associated with each of the plurality of voxels, and
wherein determination of a respective filter based on an entropy value associated with a voxel comprises determination of a filter strength based on the inverse normalized entropy value.

### Claim 20 (depends on 15)

A medium according to claim 15, wherein determination of a respective filter based on an entropy value associated with a voxel comprises determination of a filter strength based on the entropy value and a value of a filter strength parameter,
the processor-executable process steps which when executed by a processing unit of a computing system, cause the computing system to:
receive a selection of a filter strength setting; and
determine the value of the filter strength parameter based on the selected filter strength setting,
wherein the determined value of the filter strength parameter is a first value if the selected filter strength setting is a first setting and the determined value of the filter strength parameter is a second value if the selected filter strength setting is a second setting.
