Total variation regularization
   HOME

TheInfoList



OR:

In
signal processing Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing ''signals'', such as sound, images, and scientific measurements. Signal processing techniques are used to optimize transmissions, ...
, particularly image processing, total variation denoising, also known as total variation regularization or total variation filtering, is a noise removal process (
filter Filter, filtering or filters may refer to: Science and technology Computing * Filter (higher-order function), in functional programming * Filter (software), a computer program to process a data stream * Filter (video), a software component tha ...
). It is based on the principle that signals with excessive and possibly spurious detail have high ''
total variation In mathematics, the total variation identifies several slightly different concepts, related to the ( local or global) structure of the codomain of a function or a measure. For a real-valued continuous function ''f'', defined on an interval ...
'', that is, the integral of the absolute image gradient is high. According to this principle, reducing the total variation of the signal—subject to it being a close match to the original signal—removes unwanted detail whilst preserving important details such as edges. The concept was pioneered by L. I. Rudin, S. Osher, and E. Fatemi in 1992 and so is today known as the ''ROF model''. This noise removal technique has advantages over simple techniques such as linear smoothing or
median filter The median filter is a non-linear digital filtering technique, often used to remove noise from an image or signal. Such noise reduction is a typical pre-processing step to improve the results of later processing (for example, edge detection on an ...
ing which reduce noise but at the same time smooth away edges to a greater or lesser degree. By contrast, total variation denoising is remarkably effective edge-preserving filter, i.e., simultaneously preserving edges whilst smoothing away noise in flat regions, even at low signal-to-noise ratios.


1D signal series

For a digital signal y_n, we can, for example, define the total variation as : V(y) = \sum_n , y_ - y_n, . Given an input signal x_n, the goal of total variation denoising is to find an approximation, call it y_n, that has smaller total variation than x_n but is "close" to x_n. One measure of closeness is the sum of square errors: : \operatorname E(x, y) = \frac \sum_n (x_n - y_n)^2. So the total-variation denoising problem amounts to minimizing the following discrete functional over the signal y_n: : \operatorname E(x,y) + \lambda V(y). By differentiating this functional with respect to y_n, we can derive a corresponding
Euler–Lagrange equation In the calculus of variations and classical mechanics, the Euler–Lagrange equations are a system of second-order ordinary differential equations whose solutions are stationary points of the given action functional. The equations were discovered ...
, that can be numerically integrated with the original signal x_n as initial condition. This was the original approach. Alternatively, since this is a convex functional, techniques from
convex optimization Convex optimization is a subfield of mathematical optimization that studies the problem of minimizing convex functions over convex sets (or, equivalently, maximizing concave functions over convex sets). Many classes of convex optimization pr ...
can be used to minimize it and find the solution y_n.


Regularization properties

The
regularization Regularization may refer to: * Regularization (linguistics) * Regularization (mathematics) * Regularization (physics) In physics, especially quantum field theory, regularization is a method of modifying observables which have singularities in ...
parameter \lambda plays a critical role in the denoising process. When \lambda=0, there is no smoothing and the result is the same as minimizing the sum of squares. As \lambda \to \infty, however, the total variation term plays an increasingly strong role, which forces the result to have smaller total variation, at the expense of being less like the input (noisy) signal. Thus, the choice of regularization parameter is critical to achieving just the right amount of noise removal.


2D signal images

We now consider 2D signals ''y'', such as images. The total-variation norm proposed by the 1992 article is : V(y) = \sum_ \sqrt and is isotropic and not
differentiable In mathematics, a differentiable function of one real variable is a function whose derivative exists at each point in its domain. In other words, the graph of a differentiable function has a non-vertical tangent line at each interior point in its ...
. A variation that is sometimes used, since it may sometimes be easier to minimize, is an anisotropic version : V_\operatorname(y) = \sum_ \sqrt + \sqrt = \sum_ , y_ - y_, + , y_ - y_, . The standard total-variation denoising problem is still of the form : \min_y \operatorname E(x, y) + \lambda V(y) where ''E'' is the 2D ''L''2 norm. In contrast to the 1D case, solving this denoising is non-trivial. A recent algorithm that solves this is known as the primal dual method. Due in part to much research in
compressed sensing Compressed sensing (also known as compressive sensing, compressive sampling, or sparse sampling) is a signal processing technique for efficiently acquiring and reconstructing a signal, by finding solutions to underdetermined linear systems. This ...
in the mid-2000s, there are many algorithms, such as the split-
Bregman method The Bregman method is an iterative algorithm to solve certain convex optimization problems involving regularization. The original version is due to Lev M. Bregman, who published it in 1967. The algorithm is a row-action method accessing constr ...
, that solve variants of this problem.


Rudin–Osher–Fatemi PDE

Suppose that we are given a noisy image f and wish to compute a denoised image u over a 2D space. ROF showed that the minimization problem we are looking to solve is: : \min_ \; \, u\, _ + \int_\Omega(f-u)^2 \, dx where \operatorname(\Omega) is the set of functions with
bounded variation In mathematical analysis, a function of bounded variation, also known as ' function, is a real-valued function whose total variation is bounded (finite): the graph of a function having this property is well behaved in a precise sense. For a conti ...
over the domain \Omega, \operatorname(\Omega) is the total variation over the domain, and \lambda is a penalty term. When u is smooth, the total variation is equivalent to the integral of the gradient magnitude: : \, u\, _ = \int_\Omega\, \nabla u\, \, dx where \, \cdot\, is the Euclidean norm. Then the objective function of the minimization problem becomes:\min_ \; \int_\Omega\left \nabla u\, + (f-u)^2 \right\, dxFrom this functional, the Euler-Lagrange equation for minimization – assuming no time-dependence – gives us the nonlinear
elliptic In mathematics, an ellipse is a plane curve surrounding two focal points, such that for all points on the curve, the sum of the two distances to the focal points is a constant. It generalizes a circle, which is the special type of ellipse in ...
partial differential equation:\begin \nabla\cdot\left( \right ) + \lambda(f-u) = 0, \quad &u\in\Omega \\ = 0, \quad &u\in\partial\Omega \endFor some numerical algorithms, it is preferable to instead solve the time-dependent version of the ROF equation: = \nabla\cdot\left( \right ) + \lambda(f-u)


Applications

The Rudin–Osher–Fatemi model was a pivotal component in producing the first image of a black hole.


See also

*
Anisotropic diffusion In image processing and computer vision, anisotropic diffusion, also called Perona–Malik diffusion, is a technique aiming at reducing image noise without removing significant parts of the image content, typically edges, lines or other details ...
*
Bounded variation In mathematical analysis, a function of bounded variation, also known as ' function, is a real-valued function whose total variation is bounded (finite): the graph of a function having this property is well behaved in a precise sense. For a conti ...
*
Digital image processing Digital image processing is the use of a digital computer to process digital images through an algorithm. As a subcategory or field of digital signal processing, digital image processing has many advantages over analog image processing. It allo ...
* Noise reduction * Non-local means *
Signal processing Signal processing is an electrical engineering subfield that focuses on analyzing, modifying and synthesizing ''signals'', such as sound, images, and scientific measurements. Signal processing techniques are used to optimize transmissions, ...
*
Total variation In mathematics, the total variation identifies several slightly different concepts, related to the ( local or global) structure of the codomain of a function or a measure. For a real-valued continuous function ''f'', defined on an interval ...
*
Basis pursuit denoising In applied mathematics and statistics, basis pursuit denoising (BPDN) refers to a mathematical optimization problem of the form : \min_x \left(\frac \, y - Ax\, ^2_2 + \lambda \, x\, _1\right), where \lambda is a parameter that controls the tra ...
*
Lasso (statistics) In statistics and machine learning, lasso (least absolute shrinkage and selection operator; also Lasso or LASSO) is a regression analysis method that performs both variable selection and regularization in order to enhance the prediction accuracy ...


References


External links


TVDIP: Full-featured Matlab 1D total variation denoising implementation.
* tp://ftp.math.ucla.edu/pub/camreport/cam08-34.pdf Efficient Primal-Dual Total Variationbr>TV-L1 image denoising algorithm in Matlab
{{Noise, state=uncollapsed Nonlinear filters Signal processing Image processing Partial differential equations