MATLAB functions: tv.m calc_lam.m calc_lamxy.m loc_var.m db.m
Reduces the total-variation of the image. Filters out noise while preserving edges. Textures and fine-scale details are also removed. In this demo the assumption is that a white Gaussian noise is added with a-priori known (or estimated) noise power (variance). The fidelity term to the input image is calculated automatically so that the power of the noise is reduced.
MATLAB code: demo_tv.m

Noisy input
Filtered by TV
Reduces selectively the total-variation of the image. Generalization of the TV process to adaptive power constraints. Denoising is strong in smooth regions and weaker in textured regions. Preserves better texture and fine-scale details. This is a two-phase process where the noise and textures are first isolated by scalar TV. The adaptive process then imposes local power constraints based on local variance measures of the first phase.
MATLAB code: demo_adap_tv.m
Image: toys.bmp

Noisy
input
Scalar TV Adaptive TV

Home (Guy
Gilboa's home page)
Email: gilboa@tx.technion.ac.il
02-09-2003