# Integral Curvature Representation and Matching Algorithms for Identification of Dolphins and Whales

arXiv: https://arxiv.org/abs/1708.07785 · HTML: https://mlsanity.com/paper/1708.07785/

## Key facts

- Cited by 10 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 25 Aug 2017.

## Built on by (most cited first, 10 of 10)

- [Perspectives on individual animal identification from biology and computer vision](https://mlsanity.com/paper/2103.00560/) (2021)
- [SealID: Saimaa ringed seal re-identification dataset](https://mlsanity.com/paper/2206.02260/) (2022)
- [Transformer for Object Re-Identification: A Survey](https://mlsanity.com/paper/2401.06960/) (2024)
- [Adaptive High-Frequency Transformer for Diverse Wildlife Re-Identification](https://mlsanity.com/paper/2410.06977/) (2024)
- [WildFusion: Individual Animal Identification with Calibrated Similarity Fusion](https://mlsanity.com/paper/2408.12934/) (2024)
- [ElephantBook: A Semi-Automated Human-in-the-Loop System for Elephant Re-Identification](https://mlsanity.com/paper/2106.15083/) (2021)
- [NORPPA: NOvel Ringed seal re-identification by Pelage Pattern Aggregation](https://mlsanity.com/paper/2206.02498/) (2022)
- [Automatic Individual Identification of Patterned Solitary Species Based on Unlabeled Video Data](https://mlsanity.com/paper/2304.09657/) (2023)
- [Towards Automatic Cetacean Photo-Identification: A Framework for Fine-Grain, Few-Shot Learning in Marine Ecology](https://mlsanity.com/paper/2212.03646/) (2022)
- [Categorical Keypoint Positional Embedding for Robust Animal Re-Identification](https://mlsanity.com/paper/2412.00818/) (2024)

## Abstract (arXiv)

We address the problem of identifying individual cetaceans from images showing the trailing edge of their fins. Given the trailing edge from an unknown individual, we produce a ranking of known individuals from a database. The nicks and notches along the trailing edge define an individual's unique signature. We define a representation based on integral curvature that is robust to changes in viewpoint and pose, and captures the pattern of nicks and notches in a local neighborhood at multiple scales. We explore two ranking methods that use this representation. The first uses a dynamic programming time-warping algorithm to align two representations, and interprets the alignment cost as a measure of similarity. This algorithm also exploits learned spatial weights to downweight matches from regions of unstable curvature. The second interprets the representation as a feature descriptor. Feature keypoints are defined at the local extrema of the representation. Descriptors for the set of known individuals are stored in a tree structure, which allows us to perform queries given the descriptors from an unknown trailing edge. We evaluate the top-k accuracy on two real-world datasets to demonstrate the effectiveness of the curvature representation, achieving top-1 accuracy scores of approximately 95% and 80% for bottlenose dolphins and humpback whales, respectively.
