RotaTouille: Rotation Equivariant Deep Learning for Contours

Odin Hoff Gardaa, Nello Blaser
8/22/2025
cs.LGcs.CV

No confident code implementation found for this paper.

Abstract

Contours or closed planar curves are common in many domains. For example, they appear as object boundaries in computer vision, isolines in meteorology, and the orbits of rotating machinery. In many cases when learning from contour data, planar rotations of the input will result in correspondingly rotated outputs. It is therefore desirable that deep learning models be rotationally equivariant. In addition, contours are typically represented as an ordered sequence of edge points, where the choice of starting point is arbitrary. It is therefore also desirable for deep learning methods to be equivariant under cyclic shifts. We present RotaTouille, a deep learning framework for learning from contour data that achieves both rotation and cyclic shift equivariance through complex-valued circular convolution. We further introduce and characterize equivariant non-linearities, coarsening layers, and global pooling layers to obtain invariant representations for downstream tasks. Finally, we demonstrate the effectiveness of RotaTouille through experiments in shape classification, reconstruction, and contour regression.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{gardaa2025rotatouille,
  title  = {RotaTouille: Rotation Equivariant Deep Learning for Contours},
  author = {Odin Hoff Gardaa and Nello Blaser},
  year   = {2025},
  eprint = {2508.16359},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.16359v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.16359.svg)](https://codeofpaper.com/paper/2508.16359)

Discussion