function filc=Ucalib(path0,fil0)
cd(path0);
[filc,pathres]=uiputfile({'*.cal','Ufreckles calibration file (*.cal)'},'Save as a new calibration data set');
fils=SortImageFiles(fil0);
nmod=3;
param.result_file=filc;
param.analysis='calibration';
param.deformed_image=fils;
target=inputdlg({'Grid step [m]','Steps along X','Steps along Y'},...
'Target parameters',1,{'0.001','9','9'});
model.grid_step=eval(target{1});
model.grid_size=[eval(target{2}),eval(target{3})];
LoadParameters(param);
LoadParameters(model,nmod);
%%
[T,residus]=CalibrationTarget(nmod);
save(filc,'T','model','param','nmod','residus');
end