Computing device and method for subsea video object detection
AssigneeRovco Limited
InventorsIain Wallace, Pep Lluis Negre Carrasco, Lyndon Hill
Life of this patent
Estimating the term…
Abstract
A computing device for video object detection. Images from a camera are transferred in parallel to a first processor running object detection and a second processor running a 3D reconstruction. The object detection identifies a semantic object of interest and assigns a label to it and outputs the label information to an object mapper. The object mapper assigns the label to a component in the 3D model representing the object. The computing device can form part of a subsea or other harsh environment imaging system.
Claims15
A subsea computing device for subsea video object detection, the subsea computing device comprising:
- a first data processor configured to execute object detection to:
- receive a first image;
- detect an object in the first image;
- and
- assign a label and location to the object;
- a second data processor distinct from the first data processor, the second data processor being configured to execute 3D reconstruction to:
- receive a second image;
- and
- process the second image and a third image to develop a 3D model comprising a 3D model component representing the object;
- an object mapper communicatively coupled to the first data processor and the second data processor, the object mapper being configured to map the label to the 3D model component and output the label and 3D co-ordinates of the 3D model component;
- a first camera communicatively coupled to the first data processor and the second data processor and arranged to provide the first and second images to the first and second data processors respectively;
- and,
- a second camera distinct from the first camera having a different but overlapping field of view with respect to the first camera and being communicatively coupled to the second data processor to provide the third image to the second data processor.
A subsea vehicle comprising a subsea computing device, the subsea computing device comprising:
- a first data processor configure to execute object detection to:
- receive a first image;
- detect an object in the first image;
- and
- assign a label and location to the object;
- a second data processor distinct from the first data processor, the second data processor being configured to execute 3D reconstruction to:
- receive a second image;
- and
- process the second image and third image to develop a 3D model comprising a 3D model component representing the object;
- an object mapper communicatively coupled to the first data processor and the second data processor, the object mapper being configured to map the label to the 3D model component and output the label and 3D co-ordinates of the 3D model component;
- a first camera communicatively coupled to the first data processor and the second data processor and arranged to provide the first and second images to the first and second data processors respectively;
- and,
- a second camera distinct from the first camera having a different but overlapping field of view with respect to the first camera and being communicatively coupled to the second data processor to provide the third image to the second data processor.
A computer implemented method for subsea video object detection, the method comprising:
- at a first data processor:
- receiving a first image;
- detecting an object in the first image;
- and
- assigning a label to the object;
- at a second data processor distinct from the first data processor:
- receiving a second image containing the object;
- and
- processing the second image and a third image to develop a 3D model comprising a 3D model component representing the object;
- and
- at an object mapper, mapping the label to the 3D model component and outputting the label and 3D co-ordinates of the 3D model component,
- whereby the first and second images are received from a first camera and the second data processor receives the third image from a second camera distinct from the first camera.
Dependencies are inferred from the claim text.