edu.jhu.ece.iacl.algorithms.manual_label
Class FastMarchingLabelExtension

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
      extended by edu.jhu.ece.iacl.algorithms.manual_label.FastMarchingLabelExtension

public class FastMarchingLabelExtension
extends AbstractCalculation


Field Summary
static byte SOLVED
           
static byte UNVISITED
           
static byte VISITED
           
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
monitor
 
Constructor Summary
FastMarchingLabelExtension()
           
FastMarchingLabelExtension(AbstractCalculation parent)
           
 
Method Summary
 void computeMap(float maxDist)
           
static java.lang.String get_version()
           
protected  void initializeBoundary(float maxDist)
           
 ImageDataInt solve(ImageData labels, int minLabel, float maxDist)
           
protected  int updateNode(int i, int j, int k)
           
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
add, addTotalUnits, decrementCompletedUnits, decrementCompletedUnits, getCompletedUnits, getCurrentLabel, getCurrentProgress, getLabel, getPerformance, getProgress, getTotalUnits, incrementCompletedUnits, incrementCompletedUnits, isCompleted, markCompleted, reset, setCompletedUnits, setCompletedUnits, setLabel, setMonitor, setTotalUnits
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNVISITED

public static final byte UNVISITED
See Also:
Constant Field Values

VISITED

public static final byte VISITED
See Also:
Constant Field Values

SOLVED

public static final byte SOLVED
See Also:
Constant Field Values
Constructor Detail

FastMarchingLabelExtension

public FastMarchingLabelExtension()

FastMarchingLabelExtension

public FastMarchingLabelExtension(AbstractCalculation parent)
Method Detail

get_version

public static final java.lang.String get_version()

initializeBoundary

protected void initializeBoundary(float maxDist)

solve

public ImageDataInt solve(ImageData labels,
                          int minLabel,
                          float maxDist)

computeMap

public void computeMap(float maxDist)

updateNode

protected int updateNode(int i,
                         int j,
                         int k)