edu.jhu.ece.iacl.algorithms.manual_label.staple
Class STAPLEmulti2
java.lang.Object
edu.jhu.ece.iacl.jist.pipeline.AbstractCalculation
edu.jhu.ece.iacl.algorithms.manual_label.staple.STAPLEmulti2
public class STAPLEmulti2
- extends AbstractCalculation
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 |
te
protected long te
tm
protected long tm
imagesArray
protected int[][][][] imagesArray
imagesArrayFloat
protected float[][][][] imagesArrayFloat
truth
protected float[][][][] truth
truthclone
protected float[][][][] truthclone
t
protected int[][][][] t
mindex
protected boolean[][][][] mindex
hardseg
protected ImageDataInt hardseg
MaxUniqueLabels
protected int MaxUniqueLabels
uniqueLabels
protected int[][][][] uniqueLabels
labelstoindex
protected java.util.HashMap<java.lang.Integer,java.lang.Integer> labelstoindex
pl
protected PerformanceLevel pl
pl2
protected PerformanceLevel pl2
priors
protected java.util.ArrayList<java.lang.Float> priors
priorArray
protected float[] priorArray
labels
protected java.util.ArrayList<java.lang.Integer> labels
convergesum
protected double convergesum
normtrace
protected float normtrace
maxiters
protected int maxiters
dir
protected java.lang.String dir
eps
protected double eps
initType
protected java.lang.String initType
rows
protected int rows
cols
protected int cols
slices
protected int slices
raters
protected int raters
labelSize
protected int labelSize
truthSize
protected int truthSize
mrfMethod
protected java.lang.String mrfMethod
STAPLEmulti2
public STAPLEmulti2()
STAPLEmulti2
public STAPLEmulti2(int[][][][] img)
STAPLEmulti2
public STAPLEmulti2(float[][][][] img)
setmaxIters
public void setmaxIters(int max)
setEps
public void setEps(double eps)
setImages
public void setImages(int[][][][] img)
setDir
public void setDir(java.lang.String dir)
setInit
public void setInit(java.lang.String init)
setBeta
public void setBeta(float beta)
distributeBeta
public void distributeBeta()
setConnectivity
public void setConnectivity(GridPt.Connectivity c)
getNeighbors
public GridPt[] getNeighbors(int i,
int j,
int k)
findLabels
public void findLabels()
initialize
public void initialize()
EstepEfficient
public void EstepEfficient()
Estep
public void Estep()
MstepEfficient
public void MstepEfficient()
Mstep
public void Mstep()
getPriorProb
public void getPriorProb()
createT
public void createT()
Step
public void Step()
iterate
public void iterate()
printPerformanceLevels
public void printPerformanceLevels()
getPerformanceLevels
public java.lang.String getPerformanceLevels()
writeProb
public java.util.ArrayList<ImageData> writeProb(CubicVolumeCropper cropper)
getPeformanceLevel
public PerformanceLevel getPeformanceLevel()
getIndex
public int getIndex(java.util.ArrayList<java.lang.Integer> l,
java.lang.Integer n)
getIndex
public int getIndex(int[] a,
int n)
getHardSeg
public ImageData getHardSeg()
computeHardSeg
public void computeHardSeg()
getHardSegArray
public int[][][] getHardSegArray()
writeTruth
public void writeTruth(java.io.File dir)
writeTruth
public void writeTruth(java.io.File dir,
java.lang.String name)
writeUniqueLabels
public void writeUniqueLabels(java.io.File dir)
writeHardSeg
public void writeHardSeg(java.io.File dir,
java.lang.String name)