Project

General

Profile

Feature #11961

Denoising by collaborative total-variation

Added by Aurélien PIERRE 7 months ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Darkroom
Target version:
-
Start date:
01/23/2018
Due date:
% Done:

0%

Affected Version:
git master branch
System:
all
bitness:
64-bit
hardware architecture:
amd64/x86

Description

Following my email on the mailing-list : https:/msg02826.html

Total-variation denoising aims at minimizing the total energy of a picture, hence the sum of the RGB gradients over every pixel. This assumes piece-wise smoothness in the picture, which is a true assumption in blurry/bokeh areas. In a way, it behaves similarly to the bilateral filter.

This version, however, takes advantage of the RGB info by using a collaborative norm, acting like handcuffs between RGB channels and achieving better chroma noise removal.

The gradient can be computed in very efficient way by using separable filters to approximate it, similarly to the Sobel operator :

Also available in: Atom PDF