Commit 91409a1a authored by Andrey Filippov's avatar Andrey Filippov

cleaning up

parent b6994b6e
...@@ -2270,7 +2270,7 @@ B = |+dy0 -dy1 -2*dy3 | ...@@ -2270,7 +2270,7 @@ B = |+dy0 -dy1 -2*dy3 |
true, // clt_parameters.fcorr_inf_vert, // final boolean use_vertical, true, // clt_parameters.fcorr_inf_vert, // final boolean use_vertical,
// tool alte to restore disparity - should be dome earlier // tool alte to restore disparity - should be dome earlier
false, // final boolean use_disparity, // for infinity false, // final boolean use_disparity, // for infinity
clt_parameters.ly_inf_disp, //final boolean allow_dispatity, true, // clt_parameters.ly_inf_disp, //final boolean allow_dispatity,
clt_parameters, // EyesisCorrectionParameters.CLTParameters clt_parameters, clt_parameters, // EyesisCorrectionParameters.CLTParameters clt_parameters,
inf_and_ly, // double [][] disp_strength, inf_and_ly, // double [][] disp_strength,
inf_samples_list, // ArrayList<Sample> samples_list, inf_samples_list, // ArrayList<Sample> samples_list,
...@@ -2293,10 +2293,10 @@ B = |+dy0 -dy1 -2*dy3 | ...@@ -2293,10 +2293,10 @@ B = |+dy0 -dy1 -2*dy3 |
boolean apply_extrinsic = true; boolean apply_extrinsic = true;
GeometryCorrection.CorrVector corr_vector = solveCorr ( GeometryCorrection.CorrVector corr_vector = solveCorr (
clt_parameters.ly_inf_en, // boolean use_disparity, // if true will ignore disparity data even if available (was false) clt_parameters.ly_inf_en, // boolean use_disparity, // if true will ignore disparity data even if available (was false)
clt_parameters.ly_combo_en, // boolean use_other_extr, // adjust other extrinsic parameters that do not influence disparity, common roll and zoom
clt_parameters.ly_inf_force, // boolean force_convergence, // if true try to adjust convergence (disparity, symmetrical parameter 0) even with no disparity clt_parameters.ly_inf_force, // boolean force_convergence, // if true try to adjust convergence (disparity, symmetrical parameter 0) even with no disparity
clt_parameters.ly_com_roll, // boolean common_roll, // Enable common roll (valid for high disparity range only) clt_parameters.ly_com_roll, // boolean common_roll, // Enable common roll (valid for high disparity range only)
clt_parameters.ly_focalLength,// boolean corr_focalLength, // Correct scales (focal length temperature? variations) clt_parameters.ly_focalLength, // boolean corr_focalLength, // Correct scales (focal length temperature? variations)
mismatch_list, // ArrayList<Mismatch> mismatch_list, mismatch_list, // ArrayList<Mismatch> mismatch_list,
qc.geometryCorrection, // GeometryCorrection geometryCorrection, qc.geometryCorrection, // GeometryCorrection geometryCorrection,
qc.geometryCorrection.getCorrVector(), // GeometryCorrection.CorrVector corr_vector, qc.geometryCorrection.getCorrVector(), // GeometryCorrection.CorrVector corr_vector,
...@@ -2811,7 +2811,8 @@ B = |+dy0 -dy1 -2*dy3 | ...@@ -2811,7 +2811,8 @@ B = |+dy0 -dy1 -2*dy3 |
} }
public GeometryCorrection.CorrVector solveCorr ( public GeometryCorrection.CorrVector solveCorr (
boolean use_disparity, // if true will ignore disparity data even if available boolean use_disparity, // adjust disparity-related extrinsics
boolean use_other_extr, // adjust other extrinsic parameters that do not influence disparity, common roll and zoom
boolean force_convergence, // if true try to adjust convergence (disparity, symmetrical parameter 0) even with no disparity boolean force_convergence, // if true try to adjust convergence (disparity, symmetrical parameter 0) even with no disparity
// data, using just radial distortions // data, using just radial distortions
boolean common_roll, // Enable common roll (valid for high disparity range only) boolean common_roll, // Enable common roll (valid for high disparity range only)
...@@ -2835,8 +2836,10 @@ B = |+dy0 -dy1 -2*dy3 | ...@@ -2835,8 +2836,10 @@ B = |+dy0 -dy1 -2*dy3 |
boolean [] par_mask = geometryCorrection.getParMask( boolean [] par_mask = geometryCorrection.getParMask(
// temporary - just for testing // temporary - just for testing
force_convergence, // boolean disparity_only, // force_convergence, // boolean disparity_only,
force_convergence && has_disparity, // boolean use_disparity, // force_convergence && has_disparity, // boolean use_disparity,
has_disparity, // boolean use_disparity,
use_other_extr, // boolean use_other_extr,
common_roll,// boolean common_roll, common_roll,// boolean common_roll,
corr_focalLength); // boolean corr_focalLength); corr_focalLength); // boolean corr_focalLength);
...@@ -2970,8 +2973,9 @@ B = |+dy0 -dy1 -2*dy3 | ...@@ -2970,8 +2973,9 @@ B = |+dy0 -dy1 -2*dy3 |
GeometryCorrection.CorrVector rslt = geometryCorrection.getCorrVector(drslt, par_mask); GeometryCorrection.CorrVector rslt = geometryCorrection.getCorrVector(drslt, par_mask);
if (debugLevel > -3){ // change to >0) { if (debugLevel > -3){ // change to >0) {
System.out.println("solveCorr() rslt:"); System.out.println("solveCorr() rslt (increment):");
System.out.println(rslt.toString()); System.out.println(rslt.toString());
System.out.println("--- end of increment ---");
} }
return rslt; return rslt;
......
...@@ -101,14 +101,18 @@ public class GeometryCorrection { ...@@ -101,14 +101,18 @@ public class GeometryCorrection {
} }
public boolean [] getParMask( public boolean [] getParMask(
boolean disparity_only, // boolean disparity_only,
// boolean use_disparity,
boolean use_disparity, boolean use_disparity,
boolean use_other_extr,
boolean common_roll, boolean common_roll,
boolean corr_focalLength) boolean corr_focalLength)
{ {
return (new CorrVector()).getParMask( return (new CorrVector()).getParMask(
disparity_only, use_disparity, // disparity_only,
use_disparity, use_other_extr, // boolean use_other_extr,
// use_disparity,
common_roll, common_roll,
corr_focalLength); corr_focalLength);
} }
...@@ -508,25 +512,28 @@ matrix([[-0.125, -0.125, 0.125, 0.125, -0.125, 0.125, -0. , -0. , -0. ...@@ -508,25 +512,28 @@ matrix([[-0.125, -0.125, 0.125, 0.125, -0.125, 0.125, -0. , -0. , -0.
} }
public boolean [] getParMask( public boolean [] getParMask(
boolean disparity_only,
boolean use_disparity, boolean use_disparity,
boolean use_other_extr,
// boolean disparity_only,
// boolean use_disparity,
boolean common_roll, boolean common_roll,
boolean corr_focalLength) boolean corr_focalLength)
{ {
common_roll &= !disparity_only; // common_roll &= !disparity_only;
corr_focalLength &= !disparity_only; // corr_focalLength &= !disparity_only;
use_disparity |= disparity_only; // use_disparity |= disparity_only;
boolean [] par_mask = { boolean [] par_mask = {
use_disparity, //sym0 use_disparity, //sym0
!disparity_only, //sym1 use_other_extr, //sym1
!disparity_only, //sym2 use_other_extr, //sym2
!disparity_only, //sym3 use_other_extr, //sym3
!disparity_only, //sym4 use_other_extr, //sym4
!disparity_only, //sym5 use_other_extr, //sym5
common_roll, //sym6 // common roll common_roll, //sym6 // common roll
!disparity_only, //sym7 use_other_extr, //sym7
!disparity_only, //sym8 use_other_extr, //sym8
!disparity_only, //sym9 use_other_extr, //sym9
corr_focalLength, //sym10 corr_focalLength, //sym10
corr_focalLength, //sym11 corr_focalLength, //sym11
corr_focalLength //sym12 corr_focalLength //sym12
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment