vtkImageAutoThresholdColocalization Class Reference

#include <vtkImageAutoThresholdColocalization.h>

Inheritance diagram for vtkImageAutoThresholdColocalization:
[legend]
Collaboration diagram for vtkImageAutoThresholdColocalization:
[legend]

List of all members.


Detailed Description

Collects data from multiple inputs into one image.

vtkImageAutoThresholdColocalization takes the components from multiple inputs and AutoThresholdColocalizations them into one output. The output images are AutoThresholdColocalization along the "AutoThresholdColocalizationAxis". Except for the AutoThresholdColocalization axis, all inputs must have the same extent. All inputs must have the same number of scalar components. A future extension might be to pad or clip inputs to have the same extent. The output has the same origin and spacing as the first input. The origin and spacing of all other inputs are ignored. All inputs must have the same scalar type.

Definition at line 43 of file vtkImageAutoThresholdColocalization.h.


Public Types

typedef
vtkImageMultipleInputOutputFilter 
Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual double GetK1 ()
virtual void SetK1 (double)
virtual double GetK2 ()
virtual void SetK2 (double)
virtual bool GetIncludeZeroPixels ()
virtual void SetIncludeZeroPixels (bool)
virtual int GetConstantVoxelValue ()
virtual void SetConstantVoxelValue (int)
virtual double GetPearsonWholeImage ()
virtual void SetPearsonWholeImage (double)
virtual double GetPearsonImageAbove ()
virtual void SetPearsonImageAbove (double)
virtual double GetPearsonImageBelow ()
virtual void SetPearsonImageBelow (double)
virtual double GetM1 ()
virtual void SetM1 (double)
virtual double GetM2 ()
virtual void SetM2 (double)
virtual double GetThresholdM1 ()
virtual void SetThresholdM1 (double)
virtual double GetThresholdM2 ()
virtual void SetThresholdM2 (double)
virtual double GetC1 ()
virtual void SetC1 (double)
virtual double GetC2 ()
virtual void SetC2 (double)
virtual double GetPercentageVolumeCh1 ()
virtual void SetPercentageVolumeCh1 (double)
virtual double GetPercentageVolumeCh2 ()
virtual void SetPercentageVolumeCh2 (double)
virtual double GetPercentageTotalCh1 ()
virtual void SetPercentageTotalCh1 (double)
virtual double GetPercentageTotalCh2 ()
virtual void SetPercentageTotalCh2 (double)
virtual double GetPercentageMaterialCh1 ()
virtual void SetPercentageMaterialCh1 (double)
virtual double GetPercentageMaterialCh2 ()
virtual void SetPercentageMaterialCh2 (double)
virtual double GetCh1ThresholdMax ()
virtual void SetCh1ThresholdMax (double)
virtual double GetCh2ThresholdMax ()
virtual void SetCh2ThresholdMax (double)
virtual double GetSumOverThresholdCh1 ()
virtual void SetSumOverThresholdCh1 (double)
virtual double GetSumOverThresholdCh2 ()
virtual void SetSumOverThresholdCh2 (double)
virtual double GetSumCh1 ()
virtual void SetSumCh1 (double)
virtual double GetSumCh2 ()
virtual void SetSumCh2 (double)
virtual double GetSlope ()
virtual void SetSlope (double)
virtual double GetIntercept ()
virtual void SetIntercept (double)
virtual double GetColocAmount ()
virtual void SetColocAmount (double)
virtual double GetColocPercent ()
virtual void SetColocPercent (double)
virtual double GetDiffStainIntCh1 ()
virtual void SetDiffStainIntCh1 (double)
virtual double GetDiffStainVoxelsCh1 ()
virtual void SetDiffStainVoxelsCh1 (double)
virtual double GetDiffStainIntCh2 ()
virtual void SetDiffStainIntCh2 (double)
virtual double GetDiffStainVoxelsCh2 ()
virtual void SetDiffStainVoxelsCh2 (double)
virtual int GetLowerThresholdCh1 ()
virtual void SetLowerThresholdCh1 (int)
virtual int GetLowerThresholdCh2 ()
virtual void SetLowerThresholdCh2 (int)
virtual int GetUpperThresholdCh1 ()
virtual void SetUpperThresholdCh1 (int)
virtual int GetUpperThresholdCh2 ()
virtual void SetUpperThresholdCh2 (int)
virtual void SetOverThresholdCh1 (int)
virtual int GetOverThresholdCh1 ()
virtual void SetOverThresholdCh2 (int)
virtual int GetOverThresholdCh2 ()
virtual void SetNonZeroCh1 (int)
virtual int GetNonZeroCh1 ()
virtual void SetNonZeroCh2 (int)
virtual int GetNonZeroCh2 ()

Static Public Member Functions

static
vtkImageAutoThresholdColocalization
New ()
static int IsTypeOf (const char *type)
static
vtkImageAutoThresholdColocalization
SafeDownCast (vtkObject *o)

Protected Member Functions

 vtkImageAutoThresholdColocalization ()
 ~vtkImageAutoThresholdColocalization ()
void ComputeInputUpdateExtents (vtkDataObject *output)
void ExecuteInformation (vtkImageData **inputs, vtkImageData **output)
void ComputeInputUpdateExtent (int inExt[6], int outExt[6])
void ThreadedExecute (vtkImageData **inDatas, vtkImageData **outData, int extent[6], int id)
void InitOutput (int outExt[6], vtkImageData *outData)

Member Typedef Documentation

typedef vtkImageMultipleInputOutputFilter vtkImageAutoThresholdColocalization::Superclass

Reimplemented from vtkImageMultipleInputOutputFilter.

Definition at line 47 of file vtkImageAutoThresholdColocalization.h.


Constructor & Destructor Documentation

vtkImageAutoThresholdColocalization::vtkImageAutoThresholdColocalization (  )  [protected]

vtkImageAutoThresholdColocalization::~vtkImageAutoThresholdColocalization (  )  [protected]


Member Function Documentation

static vtkImageAutoThresholdColocalization* vtkImageAutoThresholdColocalization::New (  )  [static]

Create an object with Debug turned off, modified time initialized to zero, and reference counting on.

Reimplemented from vtkAlgorithm.

virtual const char* vtkImageAutoThresholdColocalization::GetClassName (  )  [virtual]

Reimplemented from vtkImageMultipleInputOutputFilter.

static int vtkImageAutoThresholdColocalization::IsTypeOf ( const char *  name  )  [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkImageMultipleInputOutputFilter.

virtual int vtkImageAutoThresholdColocalization::IsA ( const char *  name  )  [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkImageMultipleInputOutputFilter.

static vtkImageAutoThresholdColocalization* vtkImageAutoThresholdColocalization::SafeDownCast ( vtkObject o  )  [static]

Reimplemented from vtkImageMultipleInputOutputFilter.

void vtkImageAutoThresholdColocalization::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkImageMultipleInputOutputFilter.

virtual bool vtkImageAutoThresholdColocalization::GetIncludeZeroPixels (  )  [virtual]

Include zero-zero pixel pairs in colocalization

virtual void vtkImageAutoThresholdColocalization::SetIncludeZeroPixels ( bool   )  [virtual]

Include zero-zero pixel pairs in colocalization

virtual int vtkImageAutoThresholdColocalization::GetConstantVoxelValue (  )  [virtual]

Set colocalized voxels to this value

virtual void vtkImageAutoThresholdColocalization::SetConstantVoxelValue ( int   )  [virtual]

Set colocalized voxels to this value

virtual double vtkImageAutoThresholdColocalization::GetPearsonWholeImage (  )  [virtual]

Pearson's correlation for whole volume, voxels above threshold and voxels below threshold

virtual void vtkImageAutoThresholdColocalization::SetPearsonWholeImage ( double   )  [virtual]

Pearson's correlation for whole volume, voxels above threshold and voxels below threshold

virtual double vtkImageAutoThresholdColocalization::GetPearsonImageAbove (  )  [virtual]

Pearson's correlation for whole volume, voxels above threshold and voxels below threshold

virtual void vtkImageAutoThresholdColocalization::SetPearsonImageAbove ( double   )  [virtual]

Pearson's correlation for whole volume, voxels above threshold and voxels below threshold

virtual double vtkImageAutoThresholdColocalization::GetPearsonImageBelow (  )  [virtual]

Pearson's correlation for whole volume, voxels above threshold and voxels below threshold

virtual void vtkImageAutoThresholdColocalization::SetPearsonImageBelow ( double   )  [virtual]

Pearson's correlation for whole volume, voxels above threshold and voxels below threshold

virtual double vtkImageAutoThresholdColocalization::GetM1 (  )  [virtual]

Manders' original colocalization coefficients M1 and M2 voxels below threshold

virtual void vtkImageAutoThresholdColocalization::SetM1 ( double   )  [virtual]

Manders' original colocalization coefficients M1 and M2 voxels below threshold

virtual double vtkImageAutoThresholdColocalization::GetM2 (  )  [virtual]

Manders' original colocalization coefficients M1 and M2 voxels below threshold

virtual void vtkImageAutoThresholdColocalization::SetM2 ( double   )  [virtual]

Manders' original colocalization coefficients M1 and M2 voxels below threshold

virtual double vtkImageAutoThresholdColocalization::GetK1 (  )  [virtual]

virtual void vtkImageAutoThresholdColocalization::SetK1 ( double   )  [virtual]

virtual double vtkImageAutoThresholdColocalization::GetK2 (  )  [virtual]

virtual void vtkImageAutoThresholdColocalization::SetK2 ( double   )  [virtual]

virtual double vtkImageAutoThresholdColocalization::GetThresholdM1 (  )  [virtual]

Manders' colocalization coefficients M1 and M2 for thresholded areas

virtual void vtkImageAutoThresholdColocalization::SetThresholdM1 ( double   )  [virtual]

Manders' colocalization coefficients M1 and M2 for thresholded areas

virtual double vtkImageAutoThresholdColocalization::GetThresholdM2 (  )  [virtual]

Manders' colocalization coefficients M1 and M2 for thresholded areas

virtual void vtkImageAutoThresholdColocalization::SetThresholdM2 ( double   )  [virtual]

Manders' colocalization coefficients M1 and M2 for thresholded areas

virtual double vtkImageAutoThresholdColocalization::GetC1 (  )  [virtual]

Costes' colocalization coefficients C1 and C2

virtual void vtkImageAutoThresholdColocalization::SetC1 ( double   )  [virtual]

Costes' colocalization coefficients C1 and C2

virtual double vtkImageAutoThresholdColocalization::GetC2 (  )  [virtual]

Costes' colocalization coefficients C1 and C2

virtual void vtkImageAutoThresholdColocalization::SetC2 ( double   )  [virtual]

Costes' colocalization coefficients C1 and C2

virtual double vtkImageAutoThresholdColocalization::GetPercentageVolumeCh1 (  )  [virtual]

Imaris percentage volume

virtual void vtkImageAutoThresholdColocalization::SetPercentageVolumeCh1 ( double   )  [virtual]

Imaris percentage volume

virtual double vtkImageAutoThresholdColocalization::GetPercentageVolumeCh2 (  )  [virtual]

Imaris percentage volume

virtual void vtkImageAutoThresholdColocalization::SetPercentageVolumeCh2 ( double   )  [virtual]

Imaris percentage volume

virtual double vtkImageAutoThresholdColocalization::GetPercentageTotalCh1 (  )  [virtual]

Imaris percentage total

virtual void vtkImageAutoThresholdColocalization::SetPercentageTotalCh1 ( double   )  [virtual]

Imaris percentage total

virtual double vtkImageAutoThresholdColocalization::GetPercentageTotalCh2 (  )  [virtual]

Imaris percentage total

virtual void vtkImageAutoThresholdColocalization::SetPercentageTotalCh2 ( double   )  [virtual]

Imaris percentage total

virtual double vtkImageAutoThresholdColocalization::GetPercentageMaterialCh1 (  )  [virtual]

Imaris percentage material

virtual void vtkImageAutoThresholdColocalization::SetPercentageMaterialCh1 ( double   )  [virtual]

Imaris percentage material

virtual double vtkImageAutoThresholdColocalization::GetPercentageMaterialCh2 (  )  [virtual]

Imaris percentage material

virtual void vtkImageAutoThresholdColocalization::SetPercentageMaterialCh2 ( double   )  [virtual]

Imaris percentage material

virtual double vtkImageAutoThresholdColocalization::GetCh1ThresholdMax (  )  [virtual]

Maximum Threshold of Channel 1 and 2

virtual void vtkImageAutoThresholdColocalization::SetCh1ThresholdMax ( double   )  [virtual]

Maximum Threshold of Channel 1 and 2

virtual double vtkImageAutoThresholdColocalization::GetCh2ThresholdMax (  )  [virtual]

Maximum Threshold of Channel 1 and 2

virtual void vtkImageAutoThresholdColocalization::SetCh2ThresholdMax ( double   )  [virtual]

Maximum Threshold of Channel 1 and 2

virtual double vtkImageAutoThresholdColocalization::GetSumOverThresholdCh1 (  )  [virtual]

Sum of voxels over threshold for channels 1 and 2

virtual void vtkImageAutoThresholdColocalization::SetSumOverThresholdCh1 ( double   )  [virtual]

Sum of voxels over threshold for channels 1 and 2

virtual double vtkImageAutoThresholdColocalization::GetSumOverThresholdCh2 (  )  [virtual]

Sum of voxels over threshold for channels 1 and 2

virtual void vtkImageAutoThresholdColocalization::SetSumOverThresholdCh2 ( double   )  [virtual]

Sum of voxels over threshold for channels 1 and 2

virtual double vtkImageAutoThresholdColocalization::GetSumCh1 (  )  [virtual]

Sum of all voxels for channels 1 and 2

virtual void vtkImageAutoThresholdColocalization::SetSumCh1 ( double   )  [virtual]

Sum of all voxels for channels 1 and 2

virtual double vtkImageAutoThresholdColocalization::GetSumCh2 (  )  [virtual]

Sum of all voxels for channels 1 and 2

virtual void vtkImageAutoThresholdColocalization::SetSumCh2 ( double   )  [virtual]

Sum of all voxels for channels 1 and 2

virtual double vtkImageAutoThresholdColocalization::GetSlope (  )  [virtual]

Slope of the regression

virtual void vtkImageAutoThresholdColocalization::SetSlope ( double   )  [virtual]

Slope of the regression

virtual double vtkImageAutoThresholdColocalization::GetIntercept (  )  [virtual]

Intercept of the regression

virtual void vtkImageAutoThresholdColocalization::SetIntercept ( double   )  [virtual]

Intercept of the regression

virtual double vtkImageAutoThresholdColocalization::GetColocAmount (  )  [virtual]

Colocalization amount

virtual void vtkImageAutoThresholdColocalization::SetColocAmount ( double   )  [virtual]

Colocalization amount

virtual double vtkImageAutoThresholdColocalization::GetColocPercent (  )  [virtual]

Colocalization percentage

virtual void vtkImageAutoThresholdColocalization::SetColocPercent ( double   )  [virtual]

Colocalization percentage

virtual double vtkImageAutoThresholdColocalization::GetDiffStainIntCh1 (  )  [virtual]

Differential staining calculated using intensity / voxel amount Differential staining Is calculated as the percentage of one channel to another Where the colocalized voxels are subtracted from the second channel I_r + I_coloc DiffStain = ------------------ I_g - I_coloc Where I_coloc is the sum of intensities of colocalized voxels in green channel

virtual void vtkImageAutoThresholdColocalization::SetDiffStainIntCh1 ( double   )  [virtual]

Differential staining calculated using intensity / voxel amount Differential staining Is calculated as the percentage of one channel to another Where the colocalized voxels are subtracted from the second channel I_r + I_coloc DiffStain = ------------------ I_g - I_coloc Where I_coloc is the sum of intensities of colocalized voxels in green channel

virtual double vtkImageAutoThresholdColocalization::GetDiffStainVoxelsCh1 (  )  [virtual]

Differential staining calculated using intensity / voxel amount Differential staining Is calculated as the percentage of one channel to another Where the colocalized voxels are subtracted from the second channel I_r + I_coloc DiffStain = ------------------ I_g - I_coloc Where I_coloc is the sum of intensities of colocalized voxels in green channel

virtual void vtkImageAutoThresholdColocalization::SetDiffStainVoxelsCh1 ( double   )  [virtual]

Differential staining calculated using intensity / voxel amount Differential staining Is calculated as the percentage of one channel to another Where the colocalized voxels are subtracted from the second channel I_r + I_coloc DiffStain = ------------------ I_g - I_coloc Where I_coloc is the sum of intensities of colocalized voxels in green channel

virtual double vtkImageAutoThresholdColocalization::GetDiffStainIntCh2 (  )  [virtual]

Differential staining calculated using intensity / voxel amount Differential staining Is calculated as the percentage of one channel to another Where the colocalized voxels are subtracted from the second channel I_r + I_coloc DiffStain = ------------------ I_g - I_coloc Where I_coloc is the sum of intensities of colocalized voxels in green channel

virtual void vtkImageAutoThresholdColocalization::SetDiffStainIntCh2 ( double   )  [virtual]

Differential staining calculated using intensity / voxel amount Differential staining Is calculated as the percentage of one channel to another Where the colocalized voxels are subtracted from the second channel I_r + I_coloc DiffStain = ------------------ I_g - I_coloc Where I_coloc is the sum of intensities of colocalized voxels in green channel

virtual double vtkImageAutoThresholdColocalization::GetDiffStainVoxelsCh2 (  )  [virtual]

Differential staining calculated using intensity / voxel amount Differential staining Is calculated as the percentage of one channel to another Where the colocalized voxels are subtracted from the second channel I_r + I_coloc DiffStain = ------------------ I_g - I_coloc Where I_coloc is the sum of intensities of colocalized voxels in green channel

virtual void vtkImageAutoThresholdColocalization::SetDiffStainVoxelsCh2 ( double   )  [virtual]

Differential staining calculated using intensity / voxel amount Differential staining Is calculated as the percentage of one channel to another Where the colocalized voxels are subtracted from the second channel I_r + I_coloc DiffStain = ------------------ I_g - I_coloc Where I_coloc is the sum of intensities of colocalized voxels in green channel

virtual int vtkImageAutoThresholdColocalization::GetLowerThresholdCh1 (  )  [virtual]

Instead of calculating thresholds, use the given thresholds

virtual void vtkImageAutoThresholdColocalization::SetLowerThresholdCh1 ( int   )  [virtual]

Instead of calculating thresholds, use the given thresholds

virtual int vtkImageAutoThresholdColocalization::GetLowerThresholdCh2 (  )  [virtual]

Instead of calculating thresholds, use the given thresholds

virtual void vtkImageAutoThresholdColocalization::SetLowerThresholdCh2 ( int   )  [virtual]

Instead of calculating thresholds, use the given thresholds

virtual int vtkImageAutoThresholdColocalization::GetUpperThresholdCh1 (  )  [virtual]

Instead of calculating thresholds, use the given thresholds

virtual void vtkImageAutoThresholdColocalization::SetUpperThresholdCh1 ( int   )  [virtual]

Instead of calculating thresholds, use the given thresholds

virtual int vtkImageAutoThresholdColocalization::GetUpperThresholdCh2 (  )  [virtual]

Instead of calculating thresholds, use the given thresholds

virtual void vtkImageAutoThresholdColocalization::SetUpperThresholdCh2 ( int   )  [virtual]

Instead of calculating thresholds, use the given thresholds

virtual void vtkImageAutoThresholdColocalization::SetOverThresholdCh1 ( int   )  [virtual]

The number of voxels in channel 1 and 2 that are between the lower and upper thresholds.

virtual int vtkImageAutoThresholdColocalization::GetOverThresholdCh1 (  )  [virtual]

The number of voxels in channel 1 and 2 that are between the lower and upper thresholds.

virtual void vtkImageAutoThresholdColocalization::SetOverThresholdCh2 ( int   )  [virtual]

The number of voxels in channel 1 and 2 that are between the lower and upper thresholds.

virtual int vtkImageAutoThresholdColocalization::GetOverThresholdCh2 (  )  [virtual]

The number of voxels in channel 1 and 2 that are between the lower and upper thresholds.

virtual void vtkImageAutoThresholdColocalization::SetNonZeroCh1 ( int   )  [virtual]

The number of non-zero voxels in channel 1 and 2

virtual int vtkImageAutoThresholdColocalization::GetNonZeroCh1 (  )  [virtual]

The number of non-zero voxels in channel 1 and 2

virtual void vtkImageAutoThresholdColocalization::SetNonZeroCh2 ( int   )  [virtual]

The number of non-zero voxels in channel 1 and 2

virtual int vtkImageAutoThresholdColocalization::GetNonZeroCh2 (  )  [virtual]

The number of non-zero voxels in channel 1 and 2

void vtkImageAutoThresholdColocalization::ComputeInputUpdateExtents ( vtkDataObject output  )  [protected, virtual]

What is the input update extent that is required to produce the desired output? By default, the whole input is always required but this is overridden in many subclasses.

Reimplemented from vtkImageMultipleInputOutputFilter.

void vtkImageAutoThresholdColocalization::ExecuteInformation ( vtkImageData **  inputs,
vtkImageData **  output 
) [protected, virtual]

Reimplemented from vtkImageMultipleInputOutputFilter.

void vtkImageAutoThresholdColocalization::ComputeInputUpdateExtent ( int  inExt[6],
int  outExt[6] 
) [protected]

void vtkImageAutoThresholdColocalization::ThreadedExecute ( vtkImageData **  inDatas,
vtkImageData **  outDatas,
int  extent[6],
int  threadId 
) [protected, virtual]

The execute method created by the subclass. This is kept public instead of protected since it is called from a non-member thread function.

Reimplemented from vtkImageMultipleInputOutputFilter.

void vtkImageAutoThresholdColocalization::InitOutput ( int  outExt[6],
vtkImageData outData 
) [protected]


The documentation for this class was generated from the following file:
Generated on Fri Sep 7 17:46:36 2007 for VTK by  doxygen 1.5.3