US 11,699,288 B2
Automated detection of features and/or parameters within a water environment using image data
Benjamin Freeston, Laguna Niguel, CA (US)
Assigned to SURFLINE\WAVETRAK, INC., Huntington Beach, CA (US)
Filed by SURFLINE\WAVETRAK, INC., Huntington Beach, CA (US)
Filed on Jan. 5, 2021, as Appl. No. 17/142,044.
Application 17/142,044 is a continuation of application No. 16/551,341, filed on Aug. 26, 2019, granted, now 10,891,481.
Application 16/551,341 is a continuation of application No. 16/192,237, filed on Nov. 15, 2018, granted, now 10,430,654, issued on Oct. 1, 2019.
Application 16/192,237 is a continuation of application No. 16/191,853, filed on Nov. 15, 2018, granted, now 10,395,114, issued on Aug. 27, 2019.
Claims priority of provisional application 62/660,820, filed on Apr. 20, 2018.
Claims priority of provisional application 62/660,809, filed on Apr. 20, 2018.
Claims priority of provisional application 62/660,809, filed on Apr. 20, 2018.
Claims priority of provisional application 62/660,820, filed on Apr. 20, 2018.
Prior Publication US 2021/0124902 A1, Apr. 29, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 7/00 (2017.01); G06V 20/00 (2022.01); G06T 7/246 (2017.01); G06T 7/70 (2017.01); G06T 7/223 (2017.01); G06N 20/00 (2019.01); G06V 20/10 (2022.01); G06V 20/52 (2022.01); G06V 20/40 (2022.01)
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
OG exemplary drawing
 
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.