-
Notifications
You must be signed in to change notification settings - Fork 25
/
main_real_sr.m
35 lines (28 loc) · 1.56 KB
/
main_real_sr.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% The implementation of the paper: %
% "Depth Super-Resolution Meets Uncalibrated Photometric Stereo" %
% Songyou Peng, Bjoern Haefner, Yvain Queau, Daniel Cremers %
% %
% The code can only be used for research purposes. %
% %
% CopyRight (C) 2017 Songyou Peng (songyou.peng@in.tum.de) %
% Computer Vision Group, TUM %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear
close all
clc
addpath(strcat(pwd,'/src/'))
addpath(strcat(pwd,'/utils/'))
%%
data_path = '~/Downloads/realsense_hat_sf2_ups';
lambda = 0.01; % when the result is not desirable, tune between 1e-3 ~ 1e-1
tol = 1e-3; % Stoping criterion (modify accordingly)
max_iter = 10; % Maximum number of iteration
% flag
fill_missing_z = 1; % 1: fill in the missing areas on the input depths 0: otherwise
apply_smooth_filter = 1; % 1: Guided filter to smooth the input depths (!!! use it when there are weird artefacts in z_out, e.g. chapping effects inside, impulsing effect around the boundary)
flag_cmg = 1; % 1: CMG precondition, 0: otherwise (CMG can be downloaded from http://www.cs.cmu.edu/~jkoutis/cmg.html)
%%
% load(strcat(data_name,sprintf('_sf%d',sf)));
load(data_path)
[z, rho, N, iter, T_total] = SRPS(I_noise, z0_noise, mask_sr, K_sr, lambda, fill_missing_z, apply_smooth_filter, tol, max_iter, flag_cmg);