if(properties.getProperty(prefix+"useCuasSeedDir")!=null)this.useCuasSeedDir=Boolean.parseBoolean(properties.getProperty(prefix+"useCuasSeedDir"));// save 32-bit tiff also if the end result is 8 or 16 bit
if(properties.getProperty(prefix+"cuasUasTimeStamp")!=null)this.cuasUasTimeStamp=Double.parseDouble(properties.getProperty(prefix+"cuasUasTimeStamp"));// save 32-bit tiff also if the end result is 8 or 16 bit
if(properties.getProperty(prefix+"cuasUasTimeStamp")!=null)this.cuasUasTimeStamp=Double.parseDouble(properties.getProperty(prefix+"cuasUasTimeStamp"));// save 32-bit tiff also if the end result is 8 or 16 bit
// target filtering after constant velocity accumulation
publicdoublecuas_lmax_fraction=0.7;// Check if local maximum is separated from the surrounding by this fraction of the maximum value
publicdoublecuas_lmax_radius=4.5;// look inside ((int)cuas_lmax_radius) * 2 + 1 square for the local maximum isolation
// additional filtering before finding the local max
publicdoublecuas_lmax_flt_neglim=-0.3;// limit negative data to reduce ridge influence (>=0 to disable)
publicdoublecuas_lmax_flt_hsigma=1.0;// HPF (~UM) subtract GB with this sigma from the data tile
publicdoublecuas_lmax_flt_lsigma=1.0;// LPF - GB result of the previous subtraction
publicdoublecuas_lmax_flt_scale=5.0;// scale filtering result
publicStringcuas_sky_path="";// edited not here
publicdoublecuas_sky_threshold=0.9;// minimal value of the sky mask where target is possible
publicdouble[]cuas_sky_offset={0.0,0.0};// add to coordinates when looking for the mask value
publicdoublecuas_lmax_fraction=0.6;// Check if local maximum is separated from the surrounding by this fraction of the maximum value
publicdoublecuas_lmax_hack_ridge=0.45;// Hack for ridges: remove horizontal streaks, where average(abs()) for the line exceeds fraction of abs max 0.32-good, 0.55 - bad
publicdoublecuas_lmax_radius=3.5;// 4.5; // look inside ((int)cuas_lmax_radius) * 2 + 1 square for the local maximum isolation
publicbooleancuas_lmax_zero=false;// true; // zero all data outside this radius from the maximum
publicdoublecuas_target_radius=3.0;// target centroids center radius
publicdoublecuas_target_strength=0.8;// target centroids center radius
...
...
@@ -769,7 +781,8 @@ min_str_neib_fpn 0.35
publicdoublecuas_factor_pow=1.0;// raise score factor to this power before combining
publicdouble[]cuas_score_coeff={1.0,0.2,1.0,1.0,1.0};//weights of amplitude, RMSE and RMSE/amplitude
publicbooleancuas_isolated=true;// remove targets that do not have neighbors before/after
publicbooleancuas_center_targ=true;// re-run target extraction with targets centered to their tiles
publicbooleancuas_isolated=true;// remove targets that do not have neighbors before/after
publicbooleancuas_remove_2seq=true;// Remove short target sequences consisting of 2 consecutive key frames
publicdoublecuas_max_mismatch=2.0;// maximal position error between consecutive scene sequences
publicbooleancuas_fail_mismatch=false;// fail high mismatch early
/// double cuas_max_abs_rowcol= clt_parameters.imp.cuas_max_abs_rowcol; // consider pixels with abs(UM difference) does not exceed this value
/// double cuas_outliers_rowcol=clt_parameters.imp.cuas_outliers_rowcol;// scale weight of the outliers with high difference (to prevent undefined values
booleancuas_debug=clt_parameters.imp.cuas_debug;// save debug images (and show them if not in batch mode)