mirror of
https://github.com/c-sooyoung/fold_slice.git
synced 2026-09-17 23:39:08 +09:00
29 lines
814 B
Matlab
29 lines
814 B
Matlab
function [paraName] = generate_para_name(par, extra)
|
|
%Generate output names based on alignment parameters
|
|
% Written by YJ.
|
|
|
|
paraName = strcat('_hps',num2str(par.high_pass_filter));
|
|
if isfield(par,'angle_correction') && par.angle_correction~=0
|
|
paraName = strcat(paraName,'_angle_corr',num2str(par.angle_correction));
|
|
end
|
|
if par.binning~=1
|
|
paraName = strcat(paraName,'_bin',num2str(par.binning));
|
|
end
|
|
if par.use_localTV
|
|
paraName = strcat(paraName,'_TV',num2str(par.localTV_lambda));
|
|
end
|
|
if par.apply_positivity
|
|
paraName = strcat(paraName,'_pos');
|
|
end
|
|
if par.position_update_smoothing>0
|
|
paraName = strcat(paraName,'_smooth',num2str(par.position_update_smoothing));
|
|
end
|
|
paraName = strcat(paraName,'_sc',num2str(par.min_step_size));
|
|
|
|
if nargin==2
|
|
paraName = strcat(paraName,extra);
|
|
end
|
|
|
|
end
|
|
|