Beluga Whale Detection from Satellite Imagery with Point Labels

Dataset GitHub

This repository hosts the model checkpoints for Beluga-Seeker, a project for detecting beluga whales in Arctic satellite imagery using point-label supervision and automated bounding-box generation via Segment Anything Model (SAM).

Model Description

Beluga-Seeker provides YOLOv8s-based object detectors trained on very-high-resolution satellite imagery. Two variants are released:

Checkpoint Description Classes
YOLO-SAM.pth Trained on SAM-generated bounding boxes (recommended) certain whale, uncertain whale, harp seal
YOLO-Buffer.pth Trained on point-label buffer bounding boxes certain whale, uncertain whale, harp seal

Both models are trained with the MMYOLO framework and can be loaded via mmengine.

Paper

Yijie Zheng, Jinxuan Yang, Yu Chen, Yaxuan Wang, Yihang Lu, Guoqing Li.
Beluga Whale Detection from Satellite Imagery with Point Labels.
Accepted for oral presentation at IGARSS 2025.
arXiv:2505.12066

Installation

# Recommended environment
conda create -n belugaSeeker python=3.10
conda activate belugaSeeker
pip install torch==2.0.1 torchvision==0.15.2 --index-url https://download.pytorch.org/whl/cu118

# Install MMYOLO and dependencies
pip install openmim
mim install "mmengine>=0.6.0" "mmcv>=2.0.0rc4,<2.1.0" "mmdet>=3.0.0rc6,<3.1.0" "mmyolo"

Usage

from mmengine.runner import Runner
from mmyolo.utils import register_all_modules

register_all_modules()

# Load checkpoint
cfg = 'configs_beluga/yolov8_s_b24-100e.py'
runner = Runner.from_cfg(cfg)
runner.load_checkpoint('YOLO-SAM.pth')

For a complete inference demo, see inference_demo.ipynb in the source repository.

Model Checkpoints

File Size Training Data
YOLO-SAM.pth ~87 MB SAM-generated bounding boxes
YOLO-Buffer.pth ~87 MB Point-label buffer boxes

Dataset & Labels

  • Classes: certain whale, uncertain whale, harp seal
  • Palette: [(250, 165, 30), (255, 255, 0), (0, 255, 0)]
  • Labels were originally created as point annotations and converted to bounding boxes using SAM to improve annotation efficiency.

Citation

@inproceedings{zheng2025beluga,
  title={Beluga Whale Detection from Satellite Imagery with Point Labels},
  author={Zheng, Yijie and Yang, Jinxuan and Chen, Yu and Wang, Yaxuan and Lu, Yihang and Li, Guoqing},
  booktitle={IEEE International Geoscience and Remote Sensing Symposium (IGARSS)},
  year={2025}
}

Acknowledgements

This work is supported by the 4th IEEE GRSS Student Challenge.

The authors gratefully acknowledge Amou for assistance with ArcGIS Pro and Zori for delivering the data.

License

This project is licensed under the GPL-3.0 License.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for ML4Sustain/beluga-seeker

Finetuned
(156)
this model

Paper for ML4Sustain/beluga-seeker