# US 12,601,820 B2 · Adaptive contrast for sonar images

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

- Number: US 12,601,820 B2
- Document ID: US12601820B2
- Status: Granted
- Kind: B2
- Application number: 18/358,986
- Filed: 2023-07-26
- Published: 2025-01-30
- Granted: 2026-04-14
- Earliest claimed: 2023-07-26
- Assignees: Navico, Inc.
- Applicants: Navico, Inc.
- Inventors: Paul Robert Bailey
- Web page: https://patentgrep.com/patent/US12601820B2

## CPC

- G01S 7/539: using analysis of echo signal for target characterisation; Target signature; Target cross-section
- G01S 15/8902: {Side-looking sonar}
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

A system for the enhancement of sonar data is provided comprising one or more processors, a memory, and one or more sonar transducer assemblies configured to provide sonar data. The memory includes computer program code configured to, when executed, cause the processor(s) to receive the sonar data, with the sonar data providing information representative of an underwater environment around a watercraft. The computer program code is also configured to, when executed, cause the processor(s) to perform adaptive contrast image processing to adjust a brightness level or color of the sonar data at one or more locations and to form adjusted sonar data. Adaptive contrast image processing considers a distance of a location from a sonar transducer assembly of the one or more sonar transducer assemblies, a brightness level, color, water clarity, or depth associated with a location, an object type, or an orientation or surface properties of the object.

## Claims

### Claim 1

A system for the enhancement of sonar data, wherein the system comprises:
one or more sonar transducer assemblies configured to provide sonar data;
one or more processors;
a memory including computer program code configured to, when executed, cause the one or more processors to:
receive the sonar data, wherein the sonar data provides information representative of an underwater environment around a watercraft; and
perform adaptive contrast image processing to form adjusted sonar data, wherein the adaptive contrast image processing adjusts a brightness level or color of the sonar data at one or more locations while keeping the sonar data at the one or more locations, wherein the adaptive contrast image processing considers at least one of a distance of a location from a sonar transducer assembly of the one or more sonar transducer assemblies, a brightness level or color associated with the location, water clarity associated with a location, a depth at the location, a type of object positioned at the location, or an orientation of the object, wherein the adaptive contrast image processing does not consider strength of a sonar return for the sonar data.

### Claim 2 (depends on 1)

The system of claim 1, wherein adaptive contrast image processing is performed on the sonar data before any sonar image is formed.

### Claim 3 (depends on 1)

The system of claim 1, wherein the computer program code is further configured to, when executed, cause the one or more processors to:
form a sonar image based on the sonar data,
wherein adaptive contrast image processing is performed on sonar image data of the sonar image.

### Claim 4 (depends on 3)

The system of claim 3, wherein the computer program code is further configured to, when executed, cause the one or more processors to:
cause display of the sonar image.

### Claim 5 (depends on 3)

The system of claim 3, wherein the sonar image is a sidescan image.

### Claim 6 (depends on 3)

The system of claim 3, wherein the sonar data is only capable of generating a potential sonar image in black and white, and wherein the adjusted sonar data causes the sonar image to be in color.

### Claim 7 (depends on 1)

The system of claim 1, wherein the adaptive contrast image processing is performed using at least one of contrast stretching, histogram equalization, or fuzzy logic.

### Claim 8

A non-transitory computer readable medium having stored thereon software instructions that, when executed by a processor, cause the processor to enhance sonar data by executing operations comprising:
receiving the sonar data, wherein the sonar data provides information representative of an underwater environment around a watercraft; and
performing adaptive contrast image processing to form an adjusted sonar data, wherein the adaptive contrast image processing adjusts a brightness level or color of the sonar data at one or more locations while keeping the sonar data at the one or more locations, wherein the adaptive contrast image processing considers at least one of a distance of a location from a sonar transducer assembly of the one or more sonar transducer assemblies, a brightness level or color associated with the location, water clarity associated with a location, a depth at the location, a type of object positioned at the location, or an orientation of the object, wherein the adaptive contrast image processing does not consider strength of a sonar return for the sonar data.

### Claim 9 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein adaptive contrast image processing is performed on the sonar data before any sonar image is formed.

### Claim 10 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein, when executed by a processor, the software instructions cause the processor to enhance sonar data by executing additional operations comprising:
forming a sonar image based on the sonar data,
wherein adaptive contrast image processing is performed on sonar image data of the sonar image.

### Claim 11 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein, when executed by a processor, the software instructions cause the processor to enhance sonar data by executing additional operations comprising:
causing display of the sonar image.

### Claim 12 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the sonar image is a sidescan image.

### Claim 13 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the sonar data is only capable of generating a potential sonar image in black and white, and wherein the adjusted sonar data causes the sonar image to be in color.

### Claim 14 (depends on 8)

The non-transitory computer readable medium of claim 8, wherein the adaptive contrast image processing is performed using at least one of contrast stretching, histogram equalization, or fuzzy logic.

### Claim 15

A method for the enhancement of sonar data, the method comprising:
receiving the sonar data, wherein the sonar data provides information representative of an underwater environment around a watercraft; and
performing adaptive contrast image processing to form an adjusted sonar data, wherein the adaptive contrast image processing adjusts a brightness level or color of the sonar data at one or more locations while keeping the sonar data at the one or more locations, wherein the adaptive contrast image processing considers at least one of a distance of a location from a sonar transducer assembly of the one or more sonar transducer assemblies, a brightness level or color associated with the location, water clarity associated with a location, a depth at the location, a type of object positioned at the location, or an orientation of the object, wherein the adaptive contrast image processing does not consider strength of a sonar return for the sonar data.

### Claim 16 (depends on 15)

The method of claim 15, wherein adaptive contrast image processing is performed on the sonar data before any sonar image is formed.

### Claim 17 (depends on 15)

The method of claim 15, further comprising:
forming a sonar image based on the sonar data,
wherein adaptive contrast image processing is performed on sonar image data of the sonar image.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
causing display of the sonar image.

### Claim 19 (depends on 17)

The method of claim 17, wherein the sonar data is only capable of generating a potential sonar image in black and white, and wherein the adjusted sonar data causes the sonar image to be in color.

### Claim 20 (depends on 15)

The method of claim 15, wherein the adaptive contrast image processing is performed using at least one of contrast stretching, histogram equalization, or fuzzy logic.
