Analysis and sorting in aquaculture
AssigneeX Development LLC
InventorsLaura Chrobak, Barnaby John James
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer-storage media, for sorting fish in aquaculture. In some implementations, one or more images are obtained of a particular fish within a population of fish. Based on the one or more images of the fish, a data element is determined. The data element can include a first value that reflects a physical characteristic of the particular fish, and a second value that reflects a condition factor of the particular fish. Based on the data element, the fish is classified as a member of a particular subpopulation of the population of fish. An actuator of an automated fish sorter is controlled based on classifying the particular fish as a member of the particular subpopulation of the population of fish.
Claims19
A computer-implemented method comprising:
- obtaining one or more images of a particular fish within a population of fish;
- determining, based on the one or more images of the fish, a vector to represent the particular fish in a multi-dimensional space, the vector including (i) a first value that reflects a physical characteristic of the particular fish, and (ii) a second value that is calculated based on a relationship between a weight of the particular fish and one or more lengths associated with the particular fish that are estimated from the one or more images of the particular fish;
- classifying, based on a position indicated by the vector within the multi-dimensional space relative to respective positions indicated by other vectors that represent other fish in the multi-dimensional space, the fish as a member of a particular subpopulation of the population of fish;
- and
- controlling an actuator of an automated fish sorter based on classifying the particular fish as a member of the particular subpopulation of the population of fish.
A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising:
- obtaining one or more images of a particular fish within a population of fish;
- determining, based on the one or more images of the fish, a vector to represent the particular fish in a multi-dimensional space, the vector including (i) a first value that reflects a physical characteristic of the particular fish, and (ii) a second value that is calculated based on a relationship between a weight of the particular fish and one or more lengths associated with the particular fish that are estimated from the one or more images of the particular fish;
- classifying, based on a position indicated by the vector within the multi-dimensional space relative to respective positions indicated by other vectors that represent other fish in the multi-dimensional space, the fish as a member of a particular subpopulation of the population of fish;
- and
- controlling an actuator of an automated fish sorter based on classifying the particular fish as a member of the particular subpopulation of the population of fish.
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 one or more images of a particular fish within a population of fish;
- determining, based on the one or more images of the fish, a vector to represent the particular fish in a multi-dimensional space, the vector including (i) a first value that reflects a physical characteristic of the particular fish, and (ii) a second value that is calculated based on a relationship between a weight of the particular fish and one or more lengths associated with the particular fish that are estimated from the one or more images of the particular fish;
- classifying, based on a position indicated by the vector within the multi-dimensional space relative to respective positions indicated by other vectors that represent other fish in the multi-dimensional space, the fish as a member of a particular subpopulation of the population of fish;
- and
- controlling an actuator of an automated fish sorter based on classifying the particular fish as a member of the particular subpopulation of the population of fish.
A computer-implemented method comprising:
- obtaining one or more images of a particular fish within a population of fish;
- determining, based on the one or more images of the fish, a vector to represent the particular fish in a multi-dimensional space, the vector including (i) a first value that reflects a physical characteristic of the particular fish, and (ii) a second value that is calculated based on a relationship between a weight of the particular fish and one or more lengths associated with the particular fish that are estimated from the one or more images of the particular fish;
- classifying, based on a position indicated by the vector within the multi-dimensional space relative to respective positions indicated by other vectors that represent other fish in the multi-dimensional space, the fish as a member of a particular subpopulation of the population of fish;
- and
- generating a prediction of a healthy yield for the population of fish based at least on classifying the fish as the member of the particular subpopulation.
Dependencies are inferred from the claim text.