de.unihalle.informatik.MiToBo.apps.singleCellTracking2D
Class IntensityAnalyzer

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.apps.singleCellTracking2D.ReportGenerator
      extended by de.unihalle.informatik.MiToBo.apps.singleCellTracking2D.IntensityAnalyzer

public class IntensityAnalyzer
extends ReportGenerator


Field Summary
private  MTBImage intensityImg
           
private  MTBImage labelImg
           
private  int sizeT
           
private  int sizeX
           
private  int sizeY
           
 
Fields inherited from class de.unihalle.informatik.MiToBo.apps.singleCellTracking2D.ReportGenerator
bgLabel, deltaT, deltaX, deltaY, minTrackLength, naString, nf, unitAngle, unitT, unitXY
 
Constructor Summary
IntensityAnalyzer(MTBImage intensityImg, MTBImage labelImg)
           
 
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
 

Field Detail

intensityImg

private transient MTBImage intensityImg

labelImg

private transient MTBImage labelImg

sizeT

private int sizeT

sizeX

private int sizeX

sizeY

private int sizeY
Constructor Detail

IntensityAnalyzer

public IntensityAnalyzer(MTBImage intensityImg,
                         MTBImage labelImg)
Method Detail

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