IP Library Granted Patent US 12,322,173
Granted Patent B2
US 12,322,173 · App. 17/880,892 · Granted Jun 3, 2025

Enhanced object detection

Inventor: Grace Calvert Young (Mountain View, CA)
Assignee: TidaIX AI Inc.
G06V20/05A01K61/13A01K61/80G06T7/11G06T7/70G06V10/225G06V10/25G06T2207/20081G06V2201/07
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,322,173
App. No.
17/880,892
Granted
Jun 3, 2025
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for monocular underwater camera biomass estimation. In some implementations, an exemplary method includes obtaining an image of a fish captured by an underwater camera; identifying portions of the image corresponding to one or more areas of interest; extracting the portions of the image from the image; providing the portions of the image to a model trained to detect objects in the portions of the image; and determining an action based on output of the model indicating a number of object detections.

Claims (47)

1. A method comprising:

obtaining an image of a fish captured by an underwater camera;

identifying portions of the image corresponding to one or more areas of interest;

extracting the portions of the image from the image;

determining, at different times, a processing load of a model that is trained to detect objects in the portions of the image;

when the processing load of the model satisfies a threshold at an earlier time, storing the extracted portions of the image in a database of portions that are to be later processed by the model;

when the processing load of the model does not satisfy the threshold at a later time, providing the stored portions of the image to the model; and

determining an action based on output of the model indicating a number of object detections.

2. The method of claim 1 , comprising:

obtaining a type of object to be detected by the trained model.

3. The method of claim 2 , comprising:

determining one or more of the areas of interest as areas that typically include the type of object to be detected.

4. The method of claim 1 , wherein the objects include parasites.

5. The method of claim 4 , wherein the areas of interest include regions behind dorsal or adipose fins.

6. The method of claim 1 , comprising:

generating a value indicating a level of infestation within a population that includes the fish.

7. The method of claim 6 , wherein the value is generated for the population by a model trained to determine infestation for a given population using objects detected on a portion of the given population.

8. The method of claim 1 , comprising:

detecting the fish within the image using a model trained to detect fish.

9. The method of claim 8 , wherein the areas of interest include portions of the detected fish.

10. The method of claim 1 , wherein the action comprises:

adjusting a feeding system providing feed to the fish.

11. The method of claim 1 , wherein the action comprises:

sending data indicating the output of the model to a user device, wherein the data is configured to, when displayed on the user device, present a user of the user device with a visual representation of disease in a population that includes the fish.

12. The method of claim 1 , wherein determining the action comprises:

determining to adjust a position or operation of an item of motorized equipment.

13. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:

obtaining an image of a fish captured by an underwater camera;

identifying portions of the image corresponding to one or more areas of interest;

extracting the portions of the image from the image;

determining, at different times, a processing load of a model that is trained to detect objects in the portions of the image;

when the processing load of the model satisfies a threshold at an earlier time, storing the extracted portions of the image in a database of portions that are to be later processed by the model;

when the processing load of the model does not satisfy the threshold at a later time, providing the stored portions of the image to the model; and

determining an action based on output of the model indicating a number of object detections.

14. The non-transitory, computer-readable medium of claim 13 , wherein the operations comprise:

obtaining a type of object to be detected by the trained model.

15. The non-transitory, computer-readable medium of claim 14 , wherein the operations comprise:

determining one or more of the areas of interest as areas that typically include the type of object to be detected.

16. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

obtaining an image of a fish captured by an underwater camera;

identifying portions of the image corresponding to one or more areas of interest; extracting the portions of the image from the image;

determining, at different times, a processing load of a model that is trained to detect objects in the portions of the image;

when the processing load of the model satisfies a threshold at an earlier time, storing the extracted portions of the image in a database of portions that are to be later processed by the model;

when the processing load of the model does not satisfy the threshold at a later time, providing the stored portions of the image to the model; and

determining an action based on output of the model indicating a number of object detections.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: X DEVELOPMENT LLC
To: TIDALX AI INC.
Reel/Frame 068477/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2022
From: YOUNG, GRACE CALVERT
To: X DEVELOPMENT LLC
Reel/Frame 060887/0946 →
Continuity (1)
Related Publication 20240046637A1 · Feb 8, 2024
References Cited (8)
US 11244459B2 · Sato et al. · 2022 [cited by applicant]
US 20180263223A1 · Kodaira et al. · 2018 [cited by applicant]
US 20200170227A1 · Rishi · 2020 [cited by examiner]
US 20210289758A1 · Li · 2021 [cited by examiner]
US 20210289759A1 · Naval et al. · 2021 [cited by applicant]
WO WO2019245722 · 2019 [cited by applicant]
WO WO2019245722A1 · 2019 [cited by examiner]
International Search Report and Written Opinion in International Appln. No. PCT/US2023/028054, dated Oct. 17, 2023, 12 pages. [cited by applicant]