edu.stanford.rsl.science.analysis
Class AnalyzeRowWeightingTool
java.lang.Object
edu.stanford.rsl.science.analysis.BinaryImageAnalysisTool
edu.stanford.rsl.science.analysis.AnalyzeRowWeightingTool
- All Implemented Interfaces:
- NamedParallelizableRunnable, ParallelizableRunnable, java.lang.Cloneable, java.lang.Runnable
- Direct Known Subclasses:
- AnalyzeAdditiveRowWeightingTool
public class AnalyzeRowWeightingTool
- extends BinaryImageAnalysisTool
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AnalyzeRowWeightingTool
public AnalyzeRowWeightingTool()
clone
public BinaryImageAnalysisTool clone()
- Specified by:
clone
in class BinaryImageAnalysisTool
interpretResult
public java.lang.String interpretResult()
- Description copied from class:
BinaryImageAnalysisTool
- This method is used to interpret the computed Result as String.
- Specified by:
interpretResult
in class BinaryImageAnalysisTool
- Returns:
- a String representation of the result;
interpretResult
public static java.lang.String interpretResult(java.lang.Object analysisResult)
applyRowWeighting
public static void applyRowWeighting(ij.process.FloatProcessor imp,
java.lang.Object analysisResult)
run
public void run()
createPlotFromResult
public static ij.gui.Plot createPlotFromResult(java.lang.Object analysisResult)
undoPreprocessing
public static void undoPreprocessing(ij.ImagePlus image,
double[] stats)
undoPreprocessing
public void undoPreprocessing(ij.ImagePlus image)
analyseRowWeighting
public static java.lang.Object[] analyseRowWeighting(ij.ImagePlus filteredProjections,
ij.ImagePlus projections,
AnalyzeRowWeightingTool tool,
boolean individual)
throws java.lang.Exception
- Throws:
java.lang.Exception
writeRowWeightingInfoToFile
public static void writeRowWeightingInfoToFile(java.lang.Object[] result,
double[] stats,
java.lang.String filename)
throws java.io.IOException
- Throws:
java.io.IOException
prepareImages
public void prepareImages(ij.ImagePlus first,
ij.ImagePlus second)
- Description copied from class:
BinaryImageAnalysisTool
- This method is used to prepare the both image stacks to be processed as required by the analysis tool.
- Specified by:
prepareImages
in class BinaryImageAnalysisTool
- Parameters:
first
- the first ImagePlussecond
- the second ImagePlus
setStats
public void setStats(double[] stats)
getStats
public double[] getStats()
makeRowWeightingsUniform
public static void makeRowWeightingsUniform(java.lang.Object[] results)
setNumStandardDeviations
public static void setNumStandardDeviations(double numStandardDeviations)
getNumStandardDeviations
public static double getNumStandardDeviations()
getToolName
public java.lang.String getToolName()
- Specified by:
getToolName
in class BinaryImageAnalysisTool