A variational method for curve extraction with curvature-dependent energies
Majid Arthaud, Antonin Chambolle, Vincent Duval
TL;DR
The paper proposes a variational framework for extracting open curves in images by representing paths as normal charges and leveraging Smirnov decomposition to relate vector field measures to geodesic curves. It develops a convex, discretized optimization on graphs to recover curves between prescribed endpoints and introduces a bi-level scheme to automatically discover endpoints; the approach is extended to curvature penalization through a roto-translational lifting, enabling smoother and crossing curves. The method relies on a primal-dual algorithm for efficient optimization and demonstrates robustness to multiple curves and 3D extensions, with practical results on synthetic and real-like data. Overall, this work offers a scalable, unsupervised pipeline for extracting thin structures with curvature control, potentially benefiting image analysis tasks requiring precise 1D geometry extraction.
Abstract
We introduce a variational approach for extracting curves between a list of possible endpoints, based on the discretization of an energy and Smirnov's decomposition theorem for vector fields. It is used to design a bi-level minimization approach to automatically extract curves and 1D structures from an image, which is mostly unsupervised. We extend then the method to curvature-dependent energies, using a now classical lifting of the curves in the space of positions and orientations equipped with an appropriate sub-Riemanian or Finslerian metric.
