Aquatic biomass estimation
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for aquatic biomass estimation. One of the methods includes obtaining an image of an aquatic environment including aquatic grass; providing the image to a network model trained to construct a point cloud indicating a portion of the image that represents the aquatic grass; generating a floor model indicating a floor of the aquatic environment where the aquatic grass grows; identifying, using (i) the floor model and (ii) the point cloud indicating the aquatic grass, (i) a first subset of points in the point cloud as indicating aquatic grass and (ii) a second subset of points in the point cloud as indicating the floor of the aquatic environment; and generating, using the first subset of points in the point cloud, an indication of biomass within the aquatic environment.
1 . A method comprising:
obtaining an image of an aquatic environment;
providing the image to a network model trained to construct a point cloud indicating a portion of the image that includes aquatic grass and a floor of the aquatic environment where the aquatic grass grows;
generating a floor model indicating the floor of the aquatic environment where the aquatic grass grows;
identifying, using (i) the floor model and (ii) the point cloud indicating the portion of the image that includes the aquatic grass and the floor of the aquatic environment where the aquatic grass grows, a first subset of points in the point cloud as indicating aquatic grass and a second subset of points in the point cloud as indicating the floor of the aquatic environment; and
generating, using the first subset of points in the point cloud, an indication of biomass within the aquatic environment.
2 . The method of claim 1 , comprising:
obtaining sensor data from the aquatic environment; and
determining, using the sensor data, a physical dimension of the aquatic grass.
3 . The method of claim 2 , wherein obtaining the sensor data comprises:
obtaining sonar data from one or more sonar enabled devices operating in the aquatic environment.
4 . The method of claim 2 , wherein obtaining the sensor data comprises:
obtaining image data from one or more submersible cameras operating in the aquatic environment.
5 . The method of claim 1 , wherein generating the floor model indicating the floor of the aquatic environment comprises:
modeling regions of seabed with a geometric structure indicating one or more of a plane or interpolating spline.
6 . The method of claim 1 , wherein the aquatic grass is seagrass located on a seabed.
7 . The method of claim 1 , comprising:
generating a signal indicating the biomass within the aquatic environment; and
providing the signal to a device, wherein the signal is configured to display an indication of the biomass within the aquatic environment.
8 . The method of claim 1 , wherein generating the indication of the biomass within the aquatic environment comprises:
determining a density of the aquatic grass;
determining, using the first subset of points in the point cloud, a volume of the aquatic grass; and
wherein generating the indication of the biomass within the aquatic environment comprises using (i) the density of the aquatic grass and (ii) the first subset of points in the point cloud.
9 . A system comprising one or more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
obtaining an image of an aquatic environment;
providing the image to a network model trained to construct a point cloud indicating a portion of the image that includes aquatic grass and a floor of the aquatic environment where the aquatic grass grows;
generating a floor model indicating the floor of the aquatic environment where the aquatic grass grows;
identifying, using (i) the floor model and (ii) the point cloud indicating the portion of the image that includes the aquatic grass and the floor of the aquatic environment where the aquatic grass grows, a first subset of points in the point cloud as indicating aquatic grass and a second subset of points in the point cloud as indicating the floor of the aquatic environment; and
generating, using the first subset of points in the point cloud, an indication of biomass within the aquatic environment.
10 . The system of claim 9 , wherein the operations comprise:
obtaining sensor data from the aquatic environment; and
determining, using the sensor data, a physical dimension of the aquatic grass.
11 . The system of claim 10 , wherein obtaining the sensor data comprises:
obtaining sonar data from one or more sonar enabled devices operating in the aquatic environment.
12 . The system of claim 10 , wherein obtaining the sensor data comprises:
obtaining image data from one or more submersible cameras operating in the aquatic environment.
13 . The system of claim 9 , wherein generating the floor model indicating the floor of the aquatic environment comprises:
modeling regions of seabed with a geometric structure indicating one or more of a plane or interpolating spline.
14 . The system of claim 9 , wherein the aquatic grass is seagrass located on a seabed.
15 . The system of claim 9 , wherein the operations comprise:
generating a signal indicating the biomass within the aquatic environment; and
providing the signal to a device, wherein the signal is configured to display an indication of the biomass within the aquatic environment.
16 . The system of claim 9 , wherein generating the indication of the biomass within the aquatic environment comprises:
determining a density of the aquatic grass;
determining, using the first subset of points in the point cloud, a volume of the aquatic grass; and
wherein generating the indication of the biomass within the aquatic environment comprises using (i) the density of the aquatic grass and (ii) the first subset of points in the point cloud.
17 . One or more non-transitory computer storage media encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:
obtaining an image of an aquatic environment;
providing the image to a network model trained to construct a point cloud indicating a portion of the image that includes aquatic grass and a floor of the aquatic environment where the aquatic grass grows;
generating a floor model indicating the floor of the aquatic environment where the aquatic grass grows;
identifying, using (i) the floor model and (ii) the point cloud indicating the portion of the image that includes the aquatic grass and the floor of the aquatic environment where the aquatic grass grows, a first subset of points in the point cloud as indicating aquatic grass and a second subset of points in the point cloud as indicating the floor of the aquatic environment; and
generating, using the first subset of points in the point cloud, an indication of biomass within the aquatic environment.
18 . The media of claim 17 , wherein the operations comprise:
obtaining sensor data from the aquatic environment; and
determining, using the sensor data, a physical dimension of the aquatic grass.
19 . The media of claim 18 , wherein obtaining the sensor data comprises:
obtaining sonar data from one or more sonar enabled devices operating in the aquatic environment.
20 . The media of claim 18 , wherein obtaining the sensor data comprises:
obtaining image data from one or more submersible cameras operating in the aquatic environment.