TV-norm regularization is a way to both smooth and interpolate a signal. It is particularly useful in image processing.
Most of the time we are speaking about L1 based tv-norm, which has the advantage of preserving sharp edges while still reducing noise and interpolating.
For more details one can take a look at those papers:
http://www.ipol.im/pub/art/2012/g-tvd/
http://www.ipol.im/pub/art/2012/g-tvi/
Both of them use L1 based tv-norm, but during my master thesis I also implemented an L2 version to do inpainting (which do not preserve sharp edges but has some statistical properties).
Noise reduction is a nice thing to have, but we have already another filter in krita. (And gmic has a TV-norm denoising algorithm).
For the inpainting part we have the healing brush that is currently implemented. TV-norm inpainting is usefull in other cases (essentially small pixels areas like electric lines, dust on the sensor)...
L2 tv-norm inpainting is also really nice for some artistic effects, for example in that graph from my master thesis:
The question is, do we want to have such a feature in krita ? If yes in which form, filters ? Or something like Wavelet decompose which would allow users to separate the noise from the image and put each of them in a different layer ?
Do we want it as an internal functions used in easy to use filters or do we expose all options in a TV-regularization tool/filter (like selecting L1 or L2 norms, the number of iterations for the iterative algorithm, the regularization parameters...)