Awesome
SD Filtering
Version 1.1. (22 May 2015)
Contributed by Bumsub Ham (bumsub.ham@inria.fr).
This code is written in MATLAB, and implements the SD filter [1].
Usage:
- Run
runSDF_scale_space.m
for scale-space filtering - Run
runSDF_depthsr.m
for depth upsampling
Notes:
- The bandwidth parameters, $\mu$ and $\nu$, and the regularization parameter, $\lambda$, are set to different values due to the normalization.
- Texture removal can be done by substituting the static guidance image g in
runSDF_scale_space.m
with the Gaussian filtered version of the input image f. - The code is provided for academic use only. Use of the code in any commercial or industrial related activities is prohibited.
- If you use our code, please cite the paper.
@InProceedings{ham2015,
author = {Bumsub Ham and Minsu Cho and Jean Ponce},
title = {Robust Image Filtering using Joint Static and Dynamic Guidance},
booktitle = {Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), IEEE},
year = {2015}
}
- This code uses some graph functions in the [Graph Analysis Toolbox] (http://eslab.bu.edu/software/graphanalysis/).
- We use the Graz data set [2] for depth upsampling.
[1] B. Ham, M. Cho, and J. Ponce, "Robust Image Filtering using Joint Static and Dynamic Guidance", IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2015.
[2] D. Ferstl, C. Reinbacher, R. Ranftl, M. Ru ̈ther, and H. Bischof ,"Image Guided Depth Upsampling using Anisotropic Total Generalized Variation", IEEE Conference on International Conference on Computer Vision (ICCV), 2013.