Commit e59c6d14 authored by Andrey Filippov's avatar Andrey Filippov
Browse files

Added code

parent 0648b656
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2355,7 +2355,7 @@ public class EyesisCorrectionParameters {
  		public double     vignetting_range  = 5.0; // do not try to correct vignetting less than vignetting_max/vignetting_range
  		public int        kernel_step =       16;  // source kernels step in pixels (have 1 kernel margin on each side)
  		public double     disparity  =        0.0; // nominal disparity between side of square cameras (pix)
  		public double     z_correction  =     0.0; // Inverse distance to infinity (misalignment cortrection)
  		public double     z_correction  =     0.0; // Inverse distance to infinity (misalignment correction)
  		public boolean    correlate =         true; // calculate correlation
  		public int        corr_mask =         15;  // bitmask of pairs to combine in the composite
  		public boolean    corr_sym =          false; // combine correlation with mirrored around disparity direction
+46 −43
Original line number Diff line number Diff line
@@ -580,6 +580,7 @@ private Panel panel1,
			addButton("Setup CLT Batch parameters", panelClt4, color_configure);
			addButton("CLT 2*4 images",             panelClt4, color_conf_process);
			addButton("CLT 2*4 images - 2",         panelClt4, color_conf_process);
			addButton("CLT 2*4 images - 3",         panelClt4, color_conf_process);
			addButton("AUX show fine",              panelClt4, color_configure);

			add(panelClt4);
@@ -4454,7 +4455,13 @@ private Panel panel1,
    } else if (label.equals("CLT 2*4 images - 2")) {
        DEBUG_LEVEL=MASTER_DEBUG_LEVEL;
    	EYESIS_CORRECTIONS.setDebug(DEBUG_LEVEL);
    	getPairImages2();
    	getPairImages2(false);
    	return;
/* ======================================================================== */
    } else if (label.equals("CLT 2*4 images - 3")) {
        DEBUG_LEVEL=MASTER_DEBUG_LEVEL;
    	EYESIS_CORRECTIONS.setDebug(DEBUG_LEVEL);
    	getPairImages2(true);
    	return;
/* ======================================================================== */
    } else if (label.equals("AUX show fine")) {
@@ -4723,7 +4730,7 @@ private Panel panel1,



	public boolean getPairImages2() {
	public boolean getPairImages2( boolean new_mode) {
        if (QUAD_CLT == null){
        	QUAD_CLT = new  QuadCLT (
        			QuadCLT.PREFIX,
@@ -4826,9 +4833,9 @@ private Panel panel1,
        if (TWO_QUAD_CLT == null) {
        	TWO_QUAD_CLT = new TwoQuadCLT();
        }

        if (new_mode) {
        	try {
			TWO_QUAD_CLT.processCLTQuadCorrs(
        		TWO_QUAD_CLT.processCLTQuadCorrPairs(
        				QUAD_CLT, // QuadCLT quadCLT_main,
        				QUAD_CLT_AUX, // QuadCLT quadCLT_aux,
        				CLT_PARAMETERS,  // EyesisCorrectionParameters.DCTParameters           dct_parameters,
@@ -4844,31 +4851,27 @@ private Panel panel1,
        		// TODO Auto-generated catch block
        		e.printStackTrace();
        	} //final int        debugLevel);

/*
        QUAD_CLT.processCLTQuadCorrs(
        } else {
        	try {
        		TWO_QUAD_CLT.processCLTQuadCorrs(
        				QUAD_CLT, // QuadCLT quadCLT_main,
        				QUAD_CLT_AUX, // QuadCLT quadCLT_aux,
        				CLT_PARAMETERS,  // EyesisCorrectionParameters.DCTParameters           dct_parameters,
        				DEBAYER_PARAMETERS, //EyesisCorrectionParameters.DebayerParameters     debayerParameters,
        				COLOR_PROC_PARAMETERS, //EyesisCorrectionParameters.ColorProcParameters colorProcParameters,
        				CHANNEL_GAINS_PARAMETERS, //CorrectionColorProc.ColorGainsParameters     channelGainParameters,
        				CHANNEL_GAINS_PARAMETERS_AUX, //CorrectionColorProc.ColorGainsParameters       channelGainParameters_aux,
        				RGB_PARAMETERS, //EyesisCorrectionParameters.RGBParameters             rgbParameters,
        		false, // apply_corr,
        		false, // infinity_corr, // calculate and apply geometry correction at infinity
        		THREADS_MAX, //final int          threadsMax,  // maximal number of threads to launch
        		UPDATE_STATUS, //final boolean    updateStatus,
        		DEBUG_LEVEL); //final int        debugLevel);
        QUAD_CLT_AUX.processCLTQuadCorrs(
        		CLT_PARAMETERS,  // EyesisCorrectionParameters.DCTParameters           dct_parameters,
        		DEBAYER_PARAMETERS, //EyesisCorrectionParameters.DebayerParameters     debayerParameters,
        		COLOR_PROC_PARAMETERS, //EyesisCorrectionParameters.ColorProcParameters colorProcParameters,
        		CHANNEL_GAINS_PARAMETERS_AUX, //CorrectionColorProc.ColorGainsParameters     channelGainParameters,
        		RGB_PARAMETERS, //EyesisCorrectionParameters.RGBParameters             rgbParameters,
        		false, // apply_corr,
        		false, // infinity_corr, // calculate and apply geometry correction at infinity
        				THREADS_MAX, //final int          threadsMax,  // maximal number of threads to launch
        				UPDATE_STATUS, //final boolean    updateStatus,
        		DEBUG_LEVEL); //final int        debugLevel);
*/
        				DEBUG_LEVEL);
        	} catch (Exception e) {
        		// TODO Auto-generated catch block
        		e.printStackTrace();
        	} //final int        debugLevel);

        }

        if (configPath!=null) {
        	saveTimestampedProperties( // save config again
        			configPath,      // full path or null
+897 −0

File changed.

Preview size limit exceeded, changes collapsed.

+6 −1
Original line number Diff line number Diff line
@@ -161,7 +161,12 @@ public class QuadCLT {
//		System.out.println("Done copyPropertiesFrom");
	}


	public GeometryCorrection  getGeometryCorrection() {
		return geometryCorrection;
	}
	public double [][][][][][] getCLTKernels(){
		return clt_kernels;
	}
	public void listGeometryCorrection(boolean full){
		GeometryCorrection gc = geometryCorrection;
		if (gc == null) { // if it was not yet created
+554 −11

File changed.

Preview size limit exceeded, changes collapsed.