edu.jhu.ece.iacl.algorithms.dti.tractography
Class FiberStatistics
java.lang.Object
edu.jhu.ece.iacl.algorithms.dti.tractography.FiberStatistics
public class FiberStatistics
- extends java.lang.Object
Method Summary |
void |
computeDirection()
|
void |
computeLengths()
|
void |
computeNumPts()
|
double |
computeVolumeAverage(ImageDataMipav vol)
|
ImageData |
fibers2Volume(java.lang.String stat,
ImageData template)
|
java.util.Vector<Fiber> |
filterTractByVolumeStatPercent()
|
java.util.Vector<Fiber> |
filterTractByVolumeStatThresh(ImageDataMipav vol,
double thresh)
|
void |
finalize()
|
void |
findTractVolumeStats(ImageData vol)
|
static double[][] |
getFiberDataWithMax(Fiber f,
ImageData mems)
|
java.util.ArrayList<java.lang.Double> |
getFiberLengths()
|
java.util.ArrayList<java.lang.Double> |
getMaxFromVolume()
|
java.util.ArrayList<java.lang.Double> |
getMeanFromVolume()
|
java.util.ArrayList<java.lang.Double> |
getMedianFromVolume()
|
java.util.ArrayList<java.lang.Double> |
getMinFromVolume()
|
Point3f |
getRes()
|
java.util.ArrayList<java.lang.Double> |
getSumFromVolume()
|
java.util.ArrayList<GridPt> |
getTractVoxSet()
|
static java.util.Vector<Tract> |
segmentTractFromData(java.util.Vector<Fiber> fibers,
double[][] data,
double datthresh,
int lengththresh)
|
static java.util.Vector<Tract> |
segmentTractFromMemberships(java.util.Vector<Fiber> fibers,
ImageData mems,
double datthresh,
int lengththresh,
double homogthresh)
|
void |
setFibers(FiberCollection fibers)
|
void |
setFibers(java.util.Vector<Fiber> fibers)
|
void |
setRes(double resX,
double resY,
double resZ)
|
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FiberStatistics
public FiberStatistics()
FiberStatistics
public FiberStatistics(java.util.Vector<Fiber> fibers)
FiberStatistics
public FiberStatistics(FiberCollection fibers)
setFibers
public void setFibers(java.util.Vector<Fiber> fibers)
setFibers
public void setFibers(FiberCollection fibers)
setRes
public void setRes(double resX,
double resY,
double resZ)
getRes
public Point3f getRes()
computeDirection
public void computeDirection()
computeLengths
public void computeLengths()
computeNumPts
public void computeNumPts()
getTractVoxSet
public java.util.ArrayList<GridPt> getTractVoxSet()
computeVolumeAverage
public double computeVolumeAverage(ImageDataMipav vol)
findTractVolumeStats
public void findTractVolumeStats(ImageData vol)
getSumFromVolume
public java.util.ArrayList<java.lang.Double> getSumFromVolume()
getMeanFromVolume
public java.util.ArrayList<java.lang.Double> getMeanFromVolume()
getMaxFromVolume
public java.util.ArrayList<java.lang.Double> getMaxFromVolume()
getMinFromVolume
public java.util.ArrayList<java.lang.Double> getMinFromVolume()
getMedianFromVolume
public java.util.ArrayList<java.lang.Double> getMedianFromVolume()
getFiberLengths
public java.util.ArrayList<java.lang.Double> getFiberLengths()
filterTractByVolumeStatPercent
public java.util.Vector<Fiber> filterTractByVolumeStatPercent()
filterTractByVolumeStatThresh
public java.util.Vector<Fiber> filterTractByVolumeStatThresh(ImageDataMipav vol,
double thresh)
segmentTractFromData
public static java.util.Vector<Tract> segmentTractFromData(java.util.Vector<Fiber> fibers,
double[][] data,
double datthresh,
int lengththresh)
getFiberDataWithMax
public static double[][] getFiberDataWithMax(Fiber f,
ImageData mems)
segmentTractFromMemberships
public static java.util.Vector<Tract> segmentTractFromMemberships(java.util.Vector<Fiber> fibers,
ImageData mems,
double datthresh,
int lengththresh,
double homogthresh)
fibers2Volume
public ImageData fibers2Volume(java.lang.String stat,
ImageData template)
finalize
public void finalize()
- Overrides:
finalize
in class java.lang.Object