Abstract

The Giant Sunfish (Mola alexandrini) has unique patterns on its body, which allow for individual identification. By continuously gathering and matching images, it is possible to monitor and track individuals across location and time. However, matching images manually is a tedious and time-consuming task. To automate the process, we propose a pipeline based on finding and matching keypoints between image pairs. We evaluate our pipeline with four different keypoint descriptors, namely ORB, SIFT, RootSIFT, and SuperPoint, and demonstrate that the number of matching keypoints between a pair of images is a strong indicator for the likelihood that they contain the same individual. The best results are obtained with RootSIFT, which achieves an mAP of 75.91% on our test dataset (TinyMola+) without training or fine-tuning any parts of the pipeline. Furthermore, we show that the pipeline generalizes to other domains, such as re-identification of seals and cows. Lastly, we discuss the impracticality of a ranking-based output for real-life tasks and propose an alternative approach by viewing re-identification as a binary classification. We show that the pipeline can be easily modified with minimal fine-tuning to provide a binary output with a precision of 98% and recall of 44% on the TinyMola+ dataset, which basically eliminates the need for time-consuming manual verification on nearly half the dataset.
Original languageEnglish
Article number889
JournalJournal of Marine Science and Engineering
Volume11
Issue number5
ISSN2077-1312
DOIs
Publication statusPublished - May 2023

Keywords

  • computer vision
  • condition number
  • fish
  • homography
  • keypoint matching
  • re-identification

Fingerprint

Dive into the research topics of 'Finding Nemo’s Giant Cousin: Keypoint Matching for Robust Re-Identification of Giant Sunfish'. Together they form a unique fingerprint.

Cite this