MOO: A Multi-view Oriented Observations Dataset for Viewpoint Analysis in Cattle Re-Identification

CVPR 2026 Workshop on Computer Vision for Animal Behavior Tracking and Modeling (CV4Animals)
*Contact emails {william.grolleau, guillaume.lapouge}@cea.fr
Example textured meshes. These two textures are illustrative and may slightly differ from specific dataset identities.

MOO (Multi-view Oriented Observations) is a synthetic dataset for cattle re-identification. It comprises 128,000 images of 1,000 individuals. Designed for systematic viewpoint analysis in AG-ReID, each image is annotated with its azimuth and elevation, camera calibration data, and depth maps. MOO enables rigorous study of the impact of viewpoint variations on identification performance, and serves as an effective pre-training source for transfer to real-world data.

MOO is publicly available at https://github.com/TurtleSmoke/MOO, and on Hugging Face at CEAai/MOO.

Viewpoints

Each individual is rendered from 128 viewpoints at a fixed camera distance, with 16 azimuths over the full circle and 8 elevations from −20° to 85°.

MOO camera sphere and example camera views
Spherical camera coordinates, with azimuth φ, elevation θ and radius r (01). The reference (φ, θ) = (0°, 0°) shows a cow facing left. Views A, B and C (02) illustrate how the camera position changes the projection of the coat.
One MOO individual rendered across 8 azimuths and 8 elevations
One MOO individual rendered at the center of each viewpoint partition, with 8 elevations (rows) and 8 azimuths (columns). Dataset images add a small jitter around these centers.

Citation

@article{grolleau2026moo,
author = {Grolleau, William and Chaouch, Achraf and Sabourin, Astrid and Lapouge, Guillaume and Achard, Catherine},
title = {{MOO}: {A} Multi-view Oriented Observations Dataset for Viewpoint Analysis in Cattle Re-Identification},
journal = {arXiv preprint arXiv:2603.04314},
note = {Presented at the CVPR 2026 Workshop on Computer Vision for Animal Behavior Tracking and Modeling (CV4Animals), non-archival},
year = {2026},
doi = {10.48550/arXiv.2603.04314},
}