% ***************************************************************
% author:   Wei Hu                                             **
% date:     04/12/2013                                         **
% modified: 01/13/2015                                         **
% purpose:  depth map denoising using                          **
%           Nonlocal Graph-based Transform (NLGBT)             **
% ***************************************************************

Introduction:

This directory contains Matlab files that implement the depth map denoising using Nonlocal Graph-based Transform (NLGBT) as described in the following paper:

Wei Hu, Xin Li, Gene Cheung, Oscar Au, "Depth Map Denoising using Graph-based Transform and Group Sparsity," 
IEEE International Workshop on Multimedia Signal Processing, Pula (Sardinia), Italy, October, 2013.

You are free to use / modify / distribute the code for non-profit academic research purposes. We only ask that you cite the above paper in your publications. 
If you have comments / suggestions about the code, please send emails to me (forhuwei@pku.edu.cn). 


Code Overview:

Use "main.m" to run NLGBT for denoising of the included depth map "Cones". The original image is added with additive white Gaussian noise as input. 
It then uses an iterative algorithm for denoising, with steps as stated in Section V of the above paper. 
Finally, it computes the PSNR of the output denoised image for objective quality assessment, and visualizes the denoised image for subjective quality test.    
