de.unihalle.informatik.MiToBo.apps.singleCellTracking2D
Class IntensityAnalyzer
java.lang.Object
de.unihalle.informatik.MiToBo.apps.singleCellTracking2D.ReportGenerator
de.unihalle.informatik.MiToBo.apps.singleCellTracking2D.IntensityAnalyzer
public class IntensityAnalyzer
- extends ReportGenerator
Method Summary |
private java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> |
getIntensityMeans()
|
private java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> |
getIntensityStdDevs(java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> intensityMeans)
|
private java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> |
getMeanBackgroundIntensity()
|
private java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> |
getStdDevBackgroundIntensity(java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> meanBGIntensity)
|
java.lang.String |
makeReport()
|
Methods inherited from class de.unihalle.informatik.MiToBo.apps.singleCellTracking2D.ReportGenerator |
getAverageMean, getAverageStdDev, getObjectsMeans, getObjectsStdDevs, getSettings, hashtableToString, hashtableToString, numberToString, pointHashtableToString, pointHashtableToStringX, pointHashtableToStringY, pointVectorToString, pointVectorToStringX, pointVectorToStringY, setDeltaT, setDeltaX, setDeltaY, setMinTrackLength, setUnitAngle, setUnitT, setUnitXY, trim, vectorToString, vectorToString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
intensityImg
private transient MTBImage intensityImg
labelImg
private transient MTBImage labelImg
sizeT
private int sizeT
sizeX
private int sizeX
sizeY
private int sizeY
IntensityAnalyzer
public IntensityAnalyzer(MTBImage intensityImg,
MTBImage labelImg)
getIntensityMeans
private java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> getIntensityMeans()
- Parameters:
intensityImg
-
- Returns:
- mean intensities of each object in every frame
key: object-id, value: list of mean intensities
getIntensityStdDevs
private java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> getIntensityStdDevs(java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> intensityMeans)
- Parameters:
intensityMeans
- mean intensities of each object in every frame
- Returns:
- standard deviation of intensities of each object in every frame
key: object-id, value: list of standard deviations
getMeanBackgroundIntensity
private java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> getMeanBackgroundIntensity()
- Returns:
- mean background intensity for every frame
key: object-id (= background label), value: list of mean intensities
getStdDevBackgroundIntensity
private java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> getStdDevBackgroundIntensity(java.util.Hashtable<java.lang.Integer,java.util.Vector<java.lang.Double>> meanBGIntensity)
- Parameters:
meanBGIntensity
- mean intensities of background in every frame
- Returns:
- standard deviation of background intensity in every frame
key: object-id (= background label), value: list of standard deviations
makeReport
public java.lang.String makeReport()
- Specified by:
makeReport
in class ReportGenerator
- Returns:
- report