referenceExposures,//final double [] referenceExposures, // =eyesisCorrections.calcReferenceExposures(debugLevel); // multiply each image by this and divide by individual (if not NaN)
referenceExposures,//final double [] referenceExposures, // =eyesisCorrections.calcReferenceExposures(debugLevel); // multiply each image by this and divide by individual (if not NaN)
scaleExposures,// final double [] scaleExposures, // = new double[channelFiles.length]; //
scaleExposures,// final double [] scaleExposures, // = new double[channelFiles.length]; //
saturation_imp,// final boolean [][] saturation_imp, // = (clt_parameters.sat_level > 0.0)? new boolean[channelFiles.length][] : null;
saturation_imp,// final boolean [][] saturation_imp, // = (clt_parameters.sat_level > 0.0)? new boolean[channelFiles.length][] : null;
true,// final boolean batch_mode, // disable any debug images
!batch_dbg,// final boolean batch_mode, // disable any debug images
debugLevel);// final int debugLevel)
debugLevel);// final int debugLevel)
// once per quad here
// once per quad here
if(imp_srcs==null)continue;
if(imp_srcs==null)continue;
if(correctionsParameters.clt_batch_4img){
// creating GeometryCorrection instance for applyPixelShift()
processCLTQuadCorr(// returns ImagePlus, but it already should be saved/shown
// setTiles (imp_srcs[0], // set global tp.tilesX, tp.tilesY
imp_srcs,// [srcChannel], // should have properties "name"(base for saving results), "channel","path"
// clt_parameters,
saturation_imp,// boolean [][] saturation_imp, // (near) saturated pixels or null