@@ -1740,7 +1740,7 @@ public class EyesisAberrations {
// for each channel, each cell - compare radius calculated for neighbors (use masked weights) and the cell
// TODO: Filter out outlayers: Add bonus to cells surrounded by others?
// TODO: Filter out outliers: Add bonus to cells surrounded by others?
// double [][][][] c= new double[numResults][nChn][nFiles+1][kLength];
...
...
@@ -4466,7 +4466,7 @@ if (globalDebugLevel>2)globalDebugLevel=0; //***********************************
publicdoubleshiftToRadiusContrib=1.0;// Center shift (in pixels) addition to the difference relative to radius difference (in pixels)
publicdoublesharpBonusPower=2.0;// increase weight of the "sharp" kernels by dividing weight by radius to this power
publicdoublemaxFracDiscardWorse=0.1;// discard up to this fraction of samples that have larger radius (i.e. falling on the target seam that may only make PSF larger)
publicdoublemaxFracDiscardAll=0.5;// continue removing outlayers (combined radius and shift), removing not more that this fraction (including maxFracDiscardWorse)
publicdoublemaxFracDiscardAll=0.5;// continue removing outliers (combined radius and shift), removing not more that this fraction (including maxFracDiscardWorse)
publicdoubleinternalBonus=1.0;// cell having 8 around will "seem" twice better than having none (radiusDiff* twice higher)
publicdoublevalidateThreshold;// fraction of full PSF "energy"
publicbooleanvalidateShowEllipse;// show ellipse parameters of partial PSF arrays
...
...
@@ -4480,7 +4480,7 @@ if (globalDebugLevel>2)globalDebugLevel=0; //***********************************
doubleshiftToRadiusContrib,// Center shift (in pixels) addition to the difference relative to radius difference (in pixels)
doublesharpBonusPower,// increase weight of the "sharp" kernels by dividing weight by radius to this power
doublemaxFracDiscardWorse,// discard up to this fraction of samples that have larger radius (i.e. falling on the target seam that may only make PSF larger)
doublemaxFracDiscardAll,// continue removing outlayers (combined radius and shift), removing not more that this fraction (including maxFracDiscardWorse)
doublemaxFracDiscardAll,// continue removing outliers (combined radius and shift), removing not more that this fraction (including maxFracDiscardWorse)
doubleinternalBonus,
doublevalidateThreshold,
booleanvalidateShowEllipse,
...
...
@@ -4494,7 +4494,7 @@ if (globalDebugLevel>2)globalDebugLevel=0; //***********************************
this.shiftToRadiusContrib=shiftToRadiusContrib;// Center shift (in pixels) addition to the difference relative to radius difference (in pixels)
this.sharpBonusPower=sharpBonusPower;// increase weight of the "sharp" kernels by dividing weight by radius to this power
this.maxFracDiscardWorse=maxFracDiscardWorse;// discard up to this fraction of samples that have larger radius (i.e. falling on the target seam that may only make PSF larger)
this.maxFracDiscardAll=maxFracDiscardAll;// continue removing outlayers (combined radius and shift), removing not more that this fraction (including maxFracDiscardWorse)
this.maxFracDiscardAll=maxFracDiscardAll;// continue removing outliers (combined radius and shift), removing not more that this fraction (including maxFracDiscardWorse)