mosaic-library: A Python video mosaicking library specialised for seabed mapping

This paper presents mosaic-library , a Python software package designed for underwater mosaicking applications to manipulate and process seabed video data. The library aims to simplify and enhance the process of creating mosaics from underwater videos, allowing for improved exploration and analysis of seabed environments for marine science applications (such as bottom feature classification and biodiversity monitoring). The library offers various functionalities, including reading input videos, colour and contrast balancing, image resizing, image registration using feature detection and description, transformation estimation, homography transformations, visual-inertial alignment, and mosaic generation. Moreover, version 2 of the library contains an extensible set of classes to allow advanced users to develop their own mosaicking applications, with support for CUDA acceleration on NVIDIA hardware. The library is currently used for several applications to map the seabottom and in support of fish stock assessment procedures and biodiversity analyses. The software’s capabilities are demonstrated with examples showcasing the various features.

Authors

Institutions

Publication Details

Journal
SoftwareX
Published
2024-12-21
DOI
https://doi.org/10.1016/j.softx.2024.102022
Citations
1
Primary Topic
Underwater Vehicles and Communication Systems
Type
article
Field-Weighted Citation Impact
0.34

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

mosaic-library: A Python video mosaicking library specialised for seabed mapping

Bo Lundgren, Fletcher Thompson, Patrízio Mariani, David O'Brien-Møller
1 citations
SoftwareX
Underwater Vehicles and Communication Systems
0.34
article

mosaic-library: A Python video mosaicking library specialised for seabed mapping

Bo Lundgren, Fletcher Thompson, Patrízio Mariani, David O'Brien-Møller
article en
1 citations

Abstract

This paper presents mosaic-library , a Python software package designed for underwater mosaicking applications to manipulate and process seabed video data. The library aims to simplify and enhance the process of creating mosaics from underwater videos, allowing for improved exploration and analysis of seabed environments for marine science applications (such as bottom feature classification and biodiversity monitoring). The library offers various functionalities, including reading input videos, colour and contrast balancing, image resizing, image registration using feature detection and description, transformation estimation, homography transformations, visual-inertial alignment, and mosaic generation. Moreover, version 2 of the library contains an extensible set of classes to allow advanced users to develop their own mosaicking applications, with support for CUDA acceleration on NVIDIA hardware. The library is currently used for several applications to map the seabottom and in support of fish stock assessment procedures and biodiversity analyses. The software’s capabilities are demonstrated with examples showcasing the various features.

SoftwareXVol. 29
Technical University of Denmark (DK)
European Commission, HORIZON EUROPE Framework Programme
Life below water
Openalex Percentile: Top 37%
Underwater Vehicles and Communication Systems
0.34
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.