Skip to content
Source code for the paper "Depth Super-Resolution Meets Uncalibrated Photometric Stereo"
Branch: master
Clone or download
Pull request Compare This branch is 5 commits behind pengsongyou:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This repository contains the code for our paper:
Songyou Peng, Bjoern Haefner, Yvain Queau and Daniel Cremers, "Depth Super-Resolution Meets Uncalibrated Photometric Stereo", In IEEE Conference on Computer Vision (ICCV) Workshop, 2017.

A CUDA version code is also available here.


  • Super-resolution RGB images (at least 4 images)
  • Super-resolution binary mask
  • Low-resolution depth images (1 image is fine, same size as RGB image is also fine)
  • Intrinsic matrix (containing the focal length and principle points of the RGB images)
  • Downsampling matrix (you can aquire with getDownsampleMat.m. The file name should be like D_1280_960_2.mat)

You can refer to the examples in the Data folder.


  • MATLAB (tested and working in R2015b and later versions)
  • [Optional] CMG solver (recommended)


If you use this code, please cite our paper:

 author =  {Songyou Peng and Bjoern Haefner and Yvain Qu{\'e}au and Daniel Cremers},
 title = {{Depth Super-Resolution Meets Uncalibrated Photometric Stereo}},
 year = {2017},
 booktitle = {IEEE International Conference on Computer Vision (ICCV) Workshop},

Contact Songyou Peng ✉️ for questions, comments and reporting bugs.

You can’t perform that action at this time.