CPC G06V 20/38 (2022.01) [G06N 20/00 (2019.01); G06T 7/223 (2017.01); G06T 7/246 (2017.01); G06T 7/70 (2017.01); G06V 20/182 (2022.01); G06V 20/52 (2022.01); G06V 20/44 (2022.01)] | 19 Claims |
1. A method comprising using at least one hardware processor to:
for each of one or more cameras that are positioned to capture image data of a region of a water environment,
receive the captured image data via at least one network,
identify one or more waves within the captured image data using a machine-learning engine that has been trained on annotated image data to identify waves in the captured image data, wherein identifying one or more waves comprises detecting a wave crest, and
measure one or more parameters of the region based on the identified one or more waves; and,
for each of one or more user systems,
receive a request for data from the user system via the at least one network,
generate the requested data based on the one or more parameters, and
send the requested data to the user system via the at least one network.
|