Papers
Topics
Authors
Recent
Search
2000 character limit reached

Circular TV Regularization

Updated 16 December 2025
  • Circular TV regularization is a method for denoising and restoring angle-valued data by extending traditional TV principles to cyclic domains.
  • The approach leverages dynamic programming and distance transforms to efficiently solve non-convex optimization on the circle.
  • Rotationally invariant TV models are applied in imaging to achieve consistent reconstructions and maintain symmetry across rotations.

Circular total variation (TV) regularization refers to a class of variational regularization methods for signals or images where the underlying data are circle-valued, or for vector field regularizers designed to be rotationally (circularly) invariant. The two primary threads in the literature are: (1) L1L^1–TV regularization for univariate signals taking values on the unit circle S1\mathbb{S}^1, which is inherently non-convex due to the cyclic structure of S1\mathbb{S}^1, and (2) rotationally invariant (circular) TV-type regularizers for images, formulated using vector field operators such as gradient, divergence, curl, and shear. Both approaches aim to generalize classical TV regularization to settings where nonlinearity, nonconvexity, or rotational invariance is central.

1. L1L^1–TV Regularization for Circle-Valued Signals

Given a signal x=(x1,,xN)x=(x_1,\dots,x_N), where xiS1(π,π]x_i \in \mathbb{S}^1 \simeq (-\pi,\pi], and noisy observations y=(y1,,yN)(S1)Ny=(y_1,\dots,y_N) \in (\mathbb{S}^1)^N, the circular TV regularization problem is to minimize the functional

Tλ(x)=i=1NdS1(xi,yi)+λi=2NdS1(xi,xi1),T_\lambda(x) = \sum_{i=1}^N d_{\mathbb{S}^1}(x_i, y_i) + \lambda\sum_{i=2}^N d_{\mathbb{S}^1}(x_i, x_{i-1}),

where dS1(u,v)=minkZuv+2πkd_{\mathbb{S}^1}(u,v) = \min_{k \in \mathbb{Z}} |u - v + 2\pi k| is the geodesic (arc) distance on the circle and λ>0\lambda > 0 determines the tradeoff between data fidelity and cyclic total variation. The underlying optimization problem is non-convex, in contrast to real-valued L1L^1–TV, due to the periodicity and topology of S1\mathbb{S}^1 (Storath et al., 2015).

2. Search Space Reduction and Exact Optimization

A key structural result is that any global minimizer xx^* can be chosen such that each entry xix_i^* lies in the finite set V=Val(y)Val(y)antipodalV = \operatorname{Val}(y) \cup \operatorname{Val}(y)^{\rm antipodal} where Val(y)={y1,,yN}\operatorname{Val}(y) = \{y_1,\dots,y_N\} and Val(y)antipodal={yj±π}\operatorname{Val}(y)^{\rm antipodal} = \{y_j \pm \pi\}. Thus,

minx(S1)NTλ(x)=minxVNTλ(x)\min_{x\in(\mathbb{S}^1)^N} T_\lambda(x) = \min_{x \in V^N} T_\lambda(x)

with V=K2N|V| = K \leq 2N.

This reduction allows the application of dynamic programming (specifically, a Viterbi-type algorithm) to search over VNV^N. The recursion is constructed as follows:

  • Initialization: Bk1=dS1(vk,y1)B^1_k = d_{\mathbb{S}^1}(v_k, y_1) for k=1,,Kk=1,\dots,K where {vk}\{v_k\} indexes VV.
  • For n=2,,Nn=2, \dots, N:

Bkn=dS1(vk,yn)+min1K{Bn1+λdS1(vk,v)},k=1,...,K.B^n_k = d_{\mathbb{S}^1}(v_k, y_n) + \min_{1 \leq \ell \leq K} \left\{ B^{n-1}_\ell + \lambda d_{\mathbb{S}^1}(v_k, v_\ell) \right\}, \quad k=1,...,K.

  • Backtracking reconstructs a global minimizer.

Naively, this scheme is O(NK2)O(NK^2), but with additional acceleration via distance transforms on circular grids, the overall computational complexity is O(NK)O(NK), and O(N)O(N) for quantized data (Storath et al., 2015).

3. Distance Transforms on Non-Uniform and Circular Grids

Efficient computation of

Dk=min1K{Bn+λd(vk,v)}D_k = \min_{1 \leq \ell \leq K} \left\{ B^n_\ell + \lambda d(v_k, v_\ell) \right\}

is essential for the dynamic program. For real-valued, non-uniform grids (dd is the standard distance), a two-pass infimal convolution algorithm achieves O(K)O(K) time.

For the circle-valued case (d=dS1d = d_{\mathbb{S}^1}), the data and tables are replicated threefold (by “unwrapping” the circle), and the same two-pass algorithm is applied to the concatenated vectors. The final output is extracted by restriction to the central copy.

This distance transform technique is crucial for reducing the per-iteration complexity from O(K2)O(K^2) to O(K)O(K), allowing practical solution of large-scale circular TV problems (Storath et al., 2015).

4. Comparison with Other Methods and Extensions

In the real-valued case, L1L^1–TV regularization is convex and amenable to specialized fast solvers, including taut-string algorithms (O(NlogN)O(N\log N), Dümbgen–Kovac) and even O(NloglogN)O(N\log\log N) methods (Kolmogorov et al.). Circular TV minimization is non-convex: classical convex relaxation, proximal splitting, and iteratively reweighted least squares have been used earlier but lack global optimality guarantees.

The Viterbi-based approach of Storath–Weinmann–Unser is the first globally exact, non-iterative solver for circle-valued TV minimization. The method remains efficient for quantized angle data (as in common sensor acquisition scenarios), but worst-case complexity scales as O(N2)O(N^2). Extension to higher-dimensional manifolds remains difficult, as the search space reduction does not easily generalize and typical optimization problems become NP-hard (Storath et al., 2015).

5. Rotationally Invariant (Circular) TV-Type Regularization in Imaging

For imaging applications, circular TV-type regularization has a distinct meaning: enforcing rotational invariance in higher-order TV frameworks via vector operator approaches. Brinkmann, Burger, and Grah introduce the unified model

R(u)=infwM(Ω;R2)[uwM+α1curlwM+α2divwM+α3sh1(w)M+α4sh2(w)M]R(u) = \inf_{w \in M(\Omega ; \mathbb{R}^2)} \left[ \lVert \nabla u - w \rVert_{\mathcal{M}} + \alpha_1 \lVert \operatorname{curl} w \rVert_{\mathcal{M}} + \alpha_2 \lVert \operatorname{div} w \rVert_{\mathcal{M}} + \alpha_3 \lVert sh_1(w) \rVert_{\mathcal{M}} + \alpha_4 \lVert sh_2(w) \rVert_{\mathcal{M}} \right]

where uBV(Ω)u \in BV(\Omega) (the space of functions of bounded variation), ww is an auxiliary vector field, and sh1sh_1, sh2sh_2 are the two shear components.

This framework generalizes TV, infimal-convolution TV (ICTV), and second-order TGV by suitable choices of the α\alpha weights. In particular, setting α3=α4\alpha_3 = \alpha_4 ensures true rotational invariance — the property that R(uQ)=R(u)R(u \circ Q) = R(u) for any rotation QSO(2)Q \in SO(2). If α3α4\alpha_3 \neq \alpha_4, anisotropies and orientation-dependent artifacts (“streaking”) can appear (Brinkmann et al., 2018).

6. Discretization and Circularity Preservation

Accurate discretization is essential for maintaining the structural properties of the continuous operators. Grid-based implementations use mixed finite-difference stencils:

  • Forward differences for gradients,
  • Backward differences for divergence,
  • Mixed differences for curl and shear,
  • Appropriate boundary conditions (Neumann or Dirichlet) to guarantee discrete analogs of properties like curl(u)=0\operatorname{curl}(\nabla u) = 0 and div(curlp)=0\operatorname{div}(\operatorname{curl}^* p) = 0.

In empirical studies with standard test images subjected to rotations and additive Gaussian noise, choosing α3=α4\alpha_3 = \alpha_4 yields stable reconstruction metrics (PSNR/SSIM) across all rotation angles, evidencing true rotational invariance. Significant deviations arise when this symmetry is broken (Brinkmann et al., 2018).

7. Applications and Open Challenges

Circular TV regularization finds direct application in denoising, segmentation, and restoration of angle-valued or phase-valued signals—common in fields such as signal processing (e.g., phase unwrapping), time-series analysis (wind direction, compass data), and imaging (orientation fields). In higher dimensions and for manifold-valued data beyond S1\mathbb{S}^1, both the combinatorial explosion in the admissible value set and the lack of efficient global algorithms are significant barriers. For two-dimensional image regularization, the unified vector-operator model accommodates a wide range of natural imaging priors by careful tuning of operator weights and provides guarantees of physical consistency and circular (rotational) invariance when properly discretized (Storath et al., 2015, Brinkmann et al., 2018).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Circular TV Regularization.