edu.jhu.ece.iacl.plugins.utilities.surface
Class MedicAlgorithmSurfaceHistogram

java.lang.Object
  extended by AlgorithmBase
      extended by edu.jhu.ece.iacl.jist.pipeline.ProcessingAlgorithm
          extended by edu.jhu.ece.iacl.plugins.utilities.surface.MedicAlgorithmSurfaceHistogram

public class MedicAlgorithmSurfaceHistogram
extends ProcessingAlgorithm


Field Summary
protected  ParamBoolean autoMinMax
           
protected  ParamInteger bins
           
protected  ParamInteger cols
           
protected  ParamOption embeddedDataType
           
protected  ParamVolume histImg
           
protected  ParamObject<double[][]> histogram
           
protected  ParamInteger index
           
protected  ParamBoolean logScale
           
protected  ParamDouble max
           
protected  ParamDouble min
           
protected  ParamBoolean robustMinMax
           
protected  ParamInteger rows
           
protected  ParamSurface surf
           
protected  ParamString valueName
           
protected  ParamBoolean yLogScale
           
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.ProcessingAlgorithm
algorithmInformation, inputParams, JIST_VERSION, outputParams, performance, runningInSeparateProcess
 
Constructor Summary
MedicAlgorithmSurfaceHistogram()
           
 
Method Summary
protected  void createInputParameters(ParamCollection inputParams)
          Create input parameters.
protected  void createOutputParameters(ParamCollection outputParams)
          Create output parameters.
protected  void execute(CalculationMonitor monitor)
          Execute your algorithm.
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.ProcessingAlgorithm
getAboutFile, getAlgorithmInformation, getAlgorithmLabel, getAlgorithmName, getDefaultJVMArgs, getInput, getMapFile, getOutput, getOutputDirectory, getPreferredSize, getTimeStamp, getUsageFile, init, init, isRunningInSeparateProcess, load, runAlgorithm, runAlgorithm, saveResources, setInput, setMapFile, setOutput, setOutputDirectory, setOutputMetaFile, setPreferredSize, setRunningInSeparateProcess, writeSummaryFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

surf

protected ParamSurface surf

bins

protected ParamInteger bins

index

protected ParamInteger index

min

protected ParamDouble min

max

protected ParamDouble max

logScale

protected ParamBoolean logScale

autoMinMax

protected ParamBoolean autoMinMax

robustMinMax

protected ParamBoolean robustMinMax

yLogScale

protected ParamBoolean yLogScale

valueName

protected ParamString valueName

rows

protected ParamInteger rows

cols

protected ParamInteger cols

histogram

protected ParamObject<double[][]> histogram

histImg

protected ParamVolume histImg

embeddedDataType

protected ParamOption embeddedDataType
Constructor Detail

MedicAlgorithmSurfaceHistogram

public MedicAlgorithmSurfaceHistogram()
Method Detail

createInputParameters

protected void createInputParameters(ParamCollection inputParams)
Description copied from class: ProcessingAlgorithm
Create input parameters.

Specified by:
createInputParameters in class ProcessingAlgorithm
Parameters:
inputParams - the input parameters

createOutputParameters

protected void createOutputParameters(ParamCollection outputParams)
Description copied from class: ProcessingAlgorithm
Create output parameters.

Specified by:
createOutputParameters in class ProcessingAlgorithm
Parameters:
outputParams - the output parameters

execute

protected void execute(CalculationMonitor monitor)
                throws AlgorithmRuntimeException
Description copied from class: ProcessingAlgorithm
Execute your algorithm.

Specified by:
execute in class ProcessingAlgorithm
Parameters:
monitor - progress monitor
Throws:
AlgorithmRuntimeException - the algorithm runtime exception