publicdoublecuas_lmax_radius=3.5;// 4.5; // look inside ((int)cuas_lmax_radius) * 2 + 1 square for the local maximum isolation
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
publicbooleancuas_lmax_zero=false;// true; // zero all data outside this radius from the maximum
publicdoublecuas_centered_radius=3.5;// in centered mode (target placed at [8,8] - zero out data outside peripheral areas, keep 0.5 at the radius
publicdoublecuas_centered_blur=0.5;// relative transition radius range (for 0.5 the mask inside (1-0.5) radius will be 1.0, outside (1+0.5) radius will be 0
publicdoublecuas_duplicate_tolerance=2.0;// (pix) Remove weaker maximums closer than this to a stronger one
publicdoublecuas_target_radius=3.0;// target centroids center radius
publicdoublecuas_target_radius=3.0;// target centroids center radius
publicdoublecuas_target_strength=0.8;// target centroids center radius
publicdoublecuas_target_strength=0.8;// target centroids center radius
...
@@ -769,6 +772,9 @@ min_str_neib_fpn 0.35
...
@@ -769,6 +772,9 @@ min_str_neib_fpn 0.35
publicdoublecuas_lma_arms=0.4;// 0.06; // Maximal absolute RMS (should match one of cuas_lma_arms OR cuas_lma_rrms (0.484)
publicdoublecuas_lma_arms=0.4;// 0.06; // Maximal absolute RMS (should match one of cuas_lma_arms OR cuas_lma_rrms (0.484)
publicdoublecuas_lma_rrms=0.2;// 0.15; // Maximal relative to A rms. OK is when (RMS < cuas_lma_arms) || (RMS < cuas_lma_rrms * A)
publicdoublecuas_lma_rrms=0.2;// 0.15; // Maximal relative to A rms. OK is when (RMS < cuas_lma_arms) || (RMS < cuas_lma_rrms * A)
publicdoublecuas_lma_mina=0.7;// 1.0; // Minimal A (amplitude) = 1.0 (< 2.0)
publicdoublecuas_lma_mina=0.7;// 1.0; // Minimal A (amplitude) = 1.0 (< 2.0)
publicdoublecuas_lma_pre_mina=0.5;// scale cuas_lma_mina to filter initial candidates (if there are > one of them)
publicintcuas_min_keep=2;// keep at least this number of candidates before using cuas_lma_pre_mina filter
publicdoublecuas_lma_maxr=5.0;// Maximal R (radius) =5.0 (> 3.8)
publicdoublecuas_lma_maxr=5.0;// Maximal R (radius) =5.0 (> 3.8)
publicdoublecuas_lma_minr1=1.0;// Minimal R1 (radius of positive peak)
publicdoublecuas_lma_minr1=1.0;// Minimal R1 (radius of positive peak)
publicdoublecuas_lma_mink=0.0;// Minimal K (overshoot) = 0.0 (<0.007)
publicdoublecuas_lma_mink=0.0;// Minimal K (overshoot) = 0.0 (<0.007)
...
@@ -779,9 +785,13 @@ min_str_neib_fpn 0.35
...
@@ -779,9 +785,13 @@ min_str_neib_fpn 0.35
publicdoublecuas_score_lma=0.0;// minimal score for the target LMA
publicdoublecuas_score_lma=0.0;// minimal score for the target LMA
publicdoublecuas_factor_lim=5.0;// limit each individual score factor
publicdoublecuas_factor_lim=5.0;// limit each individual score factor
publicdoublecuas_factor_pow=1.0;// raise score factor to this power before combining
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
publicdouble[]cuas_score_coeff={1.0,0.2,1.0,1.0,1.0,1.0};//weights of amplitude, RMSE and RMSE/amplitude, center, mismatch, match_length
publicbooleancuas_center_targ=true;// re-run target extraction with targets centered to their tiles
publicbooleancuas_center_targ=true;// re-run target extraction with targets centered to their tiles
publicbooleancuas_multi_targ=true;// Use multi-target for each tile mode
publicbooleancuas_isolated=true;// remove targets that do not have neighbors before/after
publicbooleancuas_isolated=true;// remove targets that do not have neighbors before/after
publicintcuas_min_seq=3;// minimal number of consecutive key frames for the same target
publicintcuas_min_seq=3;// minimal number of consecutive key frames for the same target
publicintcuas_min_seq_fl=2;// minimal number of consecutive key frames for the same target that includes first or last key frame
publicintcuas_min_seq_fl=2;// minimal number of consecutive key frames for the same target that includes first or last key frame
...
@@ -789,6 +799,8 @@ min_str_neib_fpn 0.35
...
@@ -789,6 +799,8 @@ min_str_neib_fpn 0.35
// public boolean cuas_remove_2seq_all=true; // Remove 2-long first/last target sequences
// public boolean cuas_remove_2seq_all=true; // Remove 2-long first/last target sequences
publicdoublecuas_max_mismatch=2.0;// maximal position error between consecutive scene sequences
publicdoublecuas_max_mismatch=2.0;// maximal position error between consecutive scene sequences
publicdoublecuas_good_mismatch=0.4;// maximal position error between consecutive scene sequences that adds to the score
publicdoublecuas_good_mismatch=0.4;// maximal position error between consecutive scene sequences that adds to the score
publicdoublecuas_match_len_pwr=0.5;// raise matching length to this power for calculating score
publicbooleancuas_fail_mismatch=false;// fail high mismatch early
publicbooleancuas_fail_mismatch=false;// fail high mismatch early
publicbooleancuas_ignore_mismatch=false;// calculate mismatch but do not remove
publicbooleancuas_ignore_mismatch=false;// calculate mismatch but do not remove
// if (properties.getProperty(prefix+"cuas_remove_2seq")!=null) this.cuas_remove_2seq=Boolean.parseBoolean(properties.getProperty(prefix+"cuas_remove_2seq"));
// if (properties.getProperty(prefix+"cuas_remove_2seq")!=null) this.cuas_remove_2seq=Boolean.parseBoolean(properties.getProperty(prefix+"cuas_remove_2seq"));