English

Fast Volume Alignment by Frequency-Marched Newton

Signal Processing 2026-03-17 v1

Abstract

We develop a fast and accurate method for 3D alignment, recovering the rotation and translation that best align a reference volume with a noisy observation. Classical matched filtering evaluates cross-correlation over a large discretized transformation space; we show that high-precision alignment can be achieved far more efficiently by treating pose estimation as a continuous optimization problem. Our starting point is a band-limited Wigner-DD expansion of the rotational correlation, which enables rapid evaluation and efficient closed-form gradients and Hessians. Combined with analytical control of the complexity of trigonometric-polynomial landscapes, this makes second-order optimization practical in a setting where it is often avoided due to nonconvexity and noise sensitivity. We show that Newton-type refinement is stable and effective when initialized at low angular bandwidth: a coarse low-resolution SO(3)\mathrm{SO}(3) search provides robust candidates, which are then refined by iterative frequency marching and Newton steps, with translations updated via FFT in an alternating scheme. We provide a deterministic convergence guarantee showing that, under verifiable spectral-decay and gap conditions, the frequency-marching scheme returns a near-optimal solution whose suboptimality is controlled by the Newton tolerance. On synthetic rotation-estimation benchmarks, the method attains sub-degree accuracy while substantially reducing runtime relative to exhaustive SO(3)\mathrm{SO}(3) search. Integrated into the subtomogram-averaging pipeline of RELION5, it matches the baseline reconstruction quality, reaching local resolution at the Nyquist limit, while reducing pose-refinement time by more than an order of magnitude.

Keywords

Cite

@article{arxiv.2603.15285,
  title  = {Fast Volume Alignment by Frequency-Marched Newton},
  author = {Fabian Kruse and Valentin Debarnot and Vinith Kishore and Ivan Dokmanić},
  journal= {arXiv preprint arXiv:2603.15285},
  year   = {2026}
}
R2 v1 2026-07-01T11:22:18.091Z