IP Library Granted Patent US 12,646,314
Granted Patent B2
US 12,646,314 · App. 17/783,998 · Granted Jun 2, 2026

Deep learning-based marine object classification using 360-degree images

Inventors: Weronika Nowicka (Fareham, GB); Mark Johnson (Vannes Cedex, FR)
Assignee: Raymarine UK Limited
G06V20/00G05D1/622G06T3/40G06V10/454G06V10/82G06V20/05G06V20/41
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,646,314
App. No.
17/783,998
Granted
Jun 2, 2026
Kind
B2
Abstract

Marine object detection, localization and classification systems and related techniques include an imaging system configured capture a stream of panoramic images of the water surrounding a mobile structure, including a view of the horizon. The images may include a 360-degree view from the mobile structure. The system is configured to analyze the stream of images using a marine video analytics system and/or a convolutional neural network to detect a region of interest comprising an object on the surface of the water, classify the detected object and relay the results to the user and/or a processing system. The analysis may include determining a horizon in a captured image, defining tiles across the horizon, and detecting objects in each tile.

Claims (60)

1 . An apparatus comprising:

an imaging system mounted to a mobile structure, the imaging system comprising image capture components configured to rotate and generate a stream of 360-degree images over time, each image corresponding to a field of view from the mobile structure of a water surface and a horizon; and

a logic device configured to:

analyze a selected image from the stream of 360-degree images to detect the horizon;

define a plurality of image tiles in the selected image along the detected horizon to detect far objects on the water surface along the horizon, wherein at least one image tile in the plurality of image tiles overlaps with at least one other image tile in the plurality of image tiles, wherein the plurality of image tiles span the detected horizon, and wherein each tile in the plurality of image tiles includes a first portion below the detected horizon including the water surface and a second portion above the detected horizon;

analyze each image tile to detect and classify an object therein;

generate a first set of object data for the selected image representing far objects detected in the plurality of image tiles;

determine a route for the mobile structure based on the first set of object data; and

navigate the mobile structure along the determined route.

2 . The apparatus of claim 1 , wherein the logic device is further configured to analyze each image tile to detect and classify the object therein by inputting each image tile to a convolutional neural network trained to detect and classify the far objects therein.

3 . The apparatus of claim 1 , wherein the logic device is further configured to execute a near object detection process configured to:

downsample the selected image to a low-resolution image for input to a convolutional neural network trained to detect and classify near objects therein;

detect and classify one or more near objects in the downsampled selected image;

generate a second set of object data for the image; and

fuse the first set of object data representing the far objects detected on the surface of the water and the second set of object data representing the near objects detected on the surface of the water.

4 . The apparatus of claim 1 , wherein the logic device is further configured to determine a location of a detected object using the first set of object data; and

wherein to determine the route the logic device is further configured to determine the route for the mobile structure based, at least in part, on the location of the detected object.

5 . The apparatus of claim 1 , further comprising a user interface comprising a display wherein the logic device is configured to display the stream of 360-degree images, an object identifier, and other object detection data.

6 . The apparatus of claim 1 , wherein the logic device is further configured to:

receive navigation data;

generate and/or transmit maneuvering and/or monitoring instructions for the mobile structure based on the received navigation data; and

monitor the navigation data as the mobile structure traverses an associated navigation path for a detected object.

7 . A method comprising:

capturing a stream of images over time corresponding to a field of view from a mobile structure of a water surface and a horizon;

analyzing a selected image from the stream of images to detect the horizon;

processing the selected image using a first path, wherein the first path comprises:

downsampling the selected image to a low-resolution image;

generating, using a convolutional neural network, first metadata corresponding to one or more first objects identified in the downsampled selected image that are on the water surface and are near to the mobile structure;

processing the selected image using a second path, wherein the second path comprises:

defining a plurality of image tiles in the selected image along the detected horizon to detect far objects on the water surface along the horizon, wherein each tile in the plurality of image tiles includes a first portion below the detected horizon including the water surface and a second portion above the detected horizon;

generating, using the convolutional neural network, second metadata from the plurality of image tiles, the second metadata corresponding to one or more second objects identified in the plurality of image tiles that are on the water surface and are the far objects along the horizon;

combining the first metadata and the second metadata, wherein the combined metadata corresponds to the one or more first and second objects in the selected image that are on the water surface;

determine a route for the mobile structure based on the one or more first and second objects in the selected image; and

navigate the mobile structure along the determined route.

8 . The method of claim 7 , wherein capturing the stream of images further comprises capturing a stream of 360-degree images using at least one imaging device mounted to the mobile structure, wherein the 360-degree images comprise image data corresponding to the water surface and the horizon surrounding the mobile structure.

9 . The method of claim 7 , wherein generating the second metadata further comprises inputting each image tile to the convolutional neural network trained to detect and classify objects therein.

10 . The method of claim 7 , wherein the plurality of image tiles comprises overlapping subregions of the selected image spanning the detected horizon and including the first portion below the detected horizon including the water surface and the second portion above the detected horizon.

11 . The method of claim 7 , wherein the combined metadata further comprises a location and classification of detected objects.

12 . The method of claim 7 , further comprising:

determining a location of a detected object using the one or more first and second objects; and

wherein to determine the route further comprises determining the route for the mobile structure based, at least in part, on the location of the detected object.

13 . An apparatus comprising:

an imaging system mounted to a mobile structure, the imaging system comprising image capture components configured to rotate and generate a stream of 360-degree images over time corresponding to a field of view from the mobile structure of a water surface and a horizon surrounding the mobile structure; and

a logic device configured to:

analyze the stream of 360-degree images to detect the horizon and the water surface below the horizon;

define a plurality of image tiles in the stream of 360-degree images along the detected horizon to detect far objects on the water surface along the horizon, wherein each image tile in the plurality of image tiles overlaps with at least one other image tile in the plurality of image tiles and wherein each image tile includes a first portion below the detected horizon including the water surface and a second portion above the detected horizon;

detect one or more far objects on the water surface along the horizon in the plurality of image tiles using a marine video analytics engine;

classify each detected object using a convolutional neural network;

generate co-ordinates of a location of each classified object for the stream of 360-degree images; and

determine a route for the mobile structure based, at least in part, on at least one of the co-ordinates of the location of each classified object; and

navigate the mobile structure along the determined route.

14 . The apparatus of claim 13 , wherein the image capture components are mounted to the mobile structure and configured to capture the stream of 360-degree images comprising image data corresponding to the water surface and the horizon surrounding the mobile structure.

15 . The apparatus of claim 13 , wherein the logic device is further configured to:

select a location of a classified object; and

wherein to determine the route the logic device is further configured to determine the route for the mobile structure based, at least in part, on the location of the selected classified object.

16 . The apparatus of claim 13 , further comprising a user interface comprising a display wherein the logic device is configured to display the stream of images, an object identifier, and other object detection data.

17 . The apparatus of claim 13 , wherein the logic device is further configured to:

receive navigation data;

generate and/or transmit maneuvering and/or monitoring instructions for the mobile structure based on the received navigation data; and

monitor the navigation data as the mobile structure traverses an associated navigation path for a detected far object in the one or more objects.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2025
From: FLIR BELGIUM BVBA
To: RAYMARINE UK LIMITED
Reel/Frame 071149/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2022
From: NOWICKA, WERONIKA; JOHNSON, MARK
To: FLIR BELGIUM BVBA
Reel/Frame 060320/0957 →
Continuity (2)
Provisional Application 62947422 · Dec 12, 2019
Related Publication 20230023434A1 · Jan 26, 2023
References Cited (17)
US 7738707B2 · Wiedemann et al. · 2010 [cited by applicant]
US 20180259339A1 · Johnson · 2018 [cited by examiner]
US 20210097344A1 · Goldstein · 2021 [cited by examiner]
US 20220004761A1 · Biancale · 2022 [cited by examiner]
US 20240185552A1 · Shen · 2024 [cited by examiner]
CN 104408483A · 2015 [cited by applicant]
CN 108052940A · 2018 [cited by applicant]
CN 108596065A · 2018 [cited by applicant]
CN 108596078A · 2018 [cited by applicant]
CN 108596248A · 2018 [cited by applicant]
CN 109598241A · 2019 [cited by applicant]
Kong et al., “A Deep Neural Network Method for Detection and Tracking Ship for Unmanned Surface Vehicle,” 2019 IEEE 8th Data Driven Control and Learning Systems Conference (DDCLS), May 2019, pp. 1279-1283, IEEE, Dali, C… [cited by applicant]
Liu et al., “SSD: Single Shot MultiBox Detector.”, Computer Vision—ECCV 2016. Sep. 2016, 17 pages, LNIP vol. 9905. Springer, Cham., Amsterdam, The Netherlands. [cited by applicant]
Ma et al., “Ship Classification and Detection Based on CNN Using GF-3 SAR Images.”, Remote Sensing, Dec. 2018, 22 pages, 10(12), MDPI. [cited by applicant]
Redmon et al., “You Only Look Once: Unified, Real-Time Object Detection”, 2016 IEEE Conference on Computer Vision and Pattern Recognition, Jun. 2016, pp. 779-788, IEEE, Las Vegas, Nevada, United States of America. [cited by applicant]
Ren et al., “Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks”, IEEE Transactions on Pattern Analysis & Machine Intelligence, Jun. 2017, pp. 1137-1149 vol. 39, No. 06, IEEE, New York, Unite… [cited by applicant]
Zhang et al., “Single-Shot Refinement Neural Network for Object Detection”, 2018 IEEE Conference on Computer Vision and Pattern Recognition, Jun. 2018, 14 pages, arXiv, Utah, United States of America. [cited by applicant]