Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType > Class Template Reference

#include <itkShapePriorSegmentationLevelSetImageFilter.h>

Inheritance diagram for itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >:

Inheritance graph
[legend]
Collaboration diagram for itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
class itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >

A base class which defines the API for implementing a level set segmentation filter with statistical shape influence.

OVERVIEW
This class extends the functionality of SegmentationLevelSetImageFilter with an additional statistical shape influence term in the level set evolution as developed in [1].
TEMPLATE PARAMETERS
There are two required and one optional template parameter for these filters.
TInputImage is the image type of the initial model you will input to the filter using SetInput() or SetInitialImage().

TFeatureImage is the image type of the image from which the filter will calculate the speed term for segmentation (see INPUTS).

TOutputPixelType is the data type used for the output image phi, the implicit level set image. This should really only ever be set as float (default) or double.

PARAMETERS
From a level set evolution point of view, the shape is represented by a signed distance function from the shape encapsulated in a ShapeSignedDistanceFunction object.
See also:
ShapeSignedDistanceFunction

ShapePriorSegmentationLevelSetFunction

REFERENCES
[1] Leventon, M.E. et al. "Statistical Shape Influence in Geodesic Active Contours", CVPR 2000.

Definition at line 72 of file itkShapePriorSegmentationLevelSetImageFilter.h.

Public Types

typedef SmartPointer< const
Self
ConstPointer
typedef CostFunctionType::Pointer CostFunctionPointer
typedef ShapePriorMAPCostFunctionBase<
TFeatureImage, TOutputPixelType > 
CostFunctionType
typedef DataObject::Pointer DataObjectPointer
typedef std::vector< DataObjectPointerDataObjectPointerArray
typedef DataObjectPointerArray::size_type DataObjectPointerArraySizeType
typedef Superclass::FeatureImageType FeatureImageType
enum  FilterStateType {
  UNINITIALIZED = 0,
  INITIALIZED = 1
}
typedef FiniteDifferenceFunction<
TOutputImage > 
FiniteDifferenceFunctionType
typedef Superclass::IndexType IndexType
typedef InputImageType::ConstPointer InputImageConstPointer
typedef InputImageType::PixelType InputImagePixelType
typedef InputImageType::Pointer InputImagePointer
typedef InputImageType::RegionType InputImageRegionType
typedef Superclass::InputImageType InputImageType
typedef TInputImage::PixelType InputPixelType
typedef NumericTraits< InputPixelType
>::ValueType 
InputPixelValueType
typedef std::vector< LayerPointerTypeLayerListType
typedef ObjectStore< LayerNodeTypeLayerNodeStorageType
typedef SparseFieldLevelSetNode<
IndexType
LayerNodeType
typedef LayerType::Pointer LayerPointerType
typedef SparseFieldLayer<
LayerNodeType
LayerType
typedef Superclass::NeighborhoodScalesType NeighborhoodScalesType
typedef NodeContainerType::Pointer NodeContainerPointer
typedef CostFunctionType::NodeContainerType NodeContainerType
typedef CostFunctionType::NodeType NodeType
typedef OptimizerType::Pointer OptimizerPointer
typedef SingleValuedNonLinearOptimizer OptimizerType
typedef Superclass::OutputImagePixelType OutputImagePixelType
typedef Superclass::OutputImagePointer OutputImagePointer
typedef Superclass::OutputImageRegionType OutputImageRegionType
typedef Superclass::OutputImageType OutputImageType
typedef TOutputPixelType OutputPixelType
typedef NumericTraits< OutputPixelType
>::ValueType 
OutputPixelValueType
typedef CostFunctionType::ParametersType ParametersType
typedef OutputPixelType PixelType
typedef SmartPointer< SelfPointer
typedef Superclass::RadiusType RadiusType
typedef SegmentationLevelSetFunction<
OutputImageType, FeatureImageType
SegmentationFunctionType
typedef ShapePriorSegmentationLevelSetImageFilter Self
typedef ShapeFunctionType::Pointer ShapeFunctionPointer
typedef ShapePriorSegmentationFunctionType::ShapeFunctionType ShapeFunctionType
typedef ShapePriorSegmentationLevelSetFunction<
OutputImageType, FeatureImageType
ShapePriorSegmentationFunctionType
typedef SegmentationFunctionType::ImageType SpeedImageType
typedef Image< StatusType,
itkGetStaticConstMacro(ImageDimension)> 
StatusImageType
typedef signed char StatusType
typedef SegmentationLevelSetImageFilter<
TInputImage, TFeatureImage,
TOutputPixelType > 
Superclass
typedef Superclass::TimeStepType TimeStepType
typedef std::vector< ValueTypeUpdateBufferType
typedef Superclass::ValueType ValueType
typedef SegmentationFunctionType::VectorImageType VectorImageType

Public Member Functions

virtual void AbortGenerateDataOff ()
virtual void AbortGenerateDataOn ()
virtual LightObject::Pointer CreateAnother () const
virtual void DebugOff () const
virtual void DebugOn () const
virtual void Delete ()
virtual void EnlargeOutputRequestedRegion (DataObject *)
void GenerateAdvectionImage ()
void GenerateSpeedImage ()
virtual const bool & GetAbortGenerateData ()
virtual const VectorImageTypeGetAdvectionImage () const
CommandGetCommand (unsigned long tag)
virtual const ParametersTypeGetCurrentParameters ()
bool GetDebug () const
virtual const FiniteDifferenceFunctionType::PointerGetDifferenceFunction () const
virtual const unsigned int & GetElapsedIterations ()
DataObjectPointerArrayGetInputs ()
const MetaDataDictionaryGetMetaDataDictionary (void) const
MetaDataDictionaryGetMetaDataDictionary (void)
virtual unsigned long GetMTime () const
MultiThreaderGetMultiThreader ()
virtual const char * GetNameOfClass () const
DataObjectPointerArraySizeType GetNumberOfInputs () const
virtual DataObjectPointerArraySizeType GetNumberOfValidRequiredInputs () const
virtual const float & GetProgress ()
virtual int GetReferenceCount () const
virtual SegmentationFunctionTypeGetSegmentationFunction ()
virtual const SpeedImageTypeGetSpeedImage () const
virtual void GraftNthOutput (unsigned int idx, DataObject *output)
virtual void GraftOutput (DataObject *output)
bool HasObserver (const EventObject &event) const
void InvokeEvent (const EventObject &) const
void InvokeEvent (const EventObject &)
 itkStaticConstMacro (ImageDimension, unsigned int, OutputImageType::ImageDimension)
 itkStaticConstMacro (ImageDimension, unsigned int, TOutputImage::ImageDimension)
 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
virtual DataObjectPointer MakeOutput (unsigned int idx)
virtual void Modified () const
virtual void PrepareOutputs ()
void Print (std::ostream &os, Indent indent=0) const
virtual void PropagateRequestedRegion (DataObject *output)
virtual void Register () const
void RemoveAllObservers ()
void RemoveObserver (unsigned long tag)
virtual void ResetPipeline ()
virtual void SetAbortGenerateData (bool _arg)
void SetAdvectionImage (VectorImageType *v)
void SetDebug (bool debugFlag) const
virtual void SetDifferenceFunction (FiniteDifferenceFunctionType *_arg)
virtual void SetInitialImage (InputImageType *f)
void SetInput2 (const FeatureImageType *input)
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
virtual void SetProgress (float _arg)
virtual void SetReferenceCount (int)
virtual void SetSegmentationFunction (SegmentationFunctionType *s)
void SetSpeedImage (SpeedImageType *s)
void SetStateToInitialized ()
void SetStateToUninitialized ()
virtual void UnRegister () const
virtual void Update ()
virtual void UpdateLargestPossibleRegion ()
virtual void UpdateOutputData (DataObject *output)
virtual void UpdateOutputInformation ()
void UpdateProgress (float amount)
unsigned long AddObserver (const EventObject &event, Command *) const
unsigned long AddObserver (const EventObject &event, Command *)
virtual void AutoGenerateSpeedAdvectionOff ()
virtual void AutoGenerateSpeedAdvectionOn ()
virtual bool GetAutoGenerateSpeedAdvection ()
virtual void SetAutoGenerateSpeedAdvection (bool _arg)
bool CanRunInPlace () const
ValueType GetAdvectionScaling () const
void SetAdvectionScaling (ValueType v)
virtual CostFunctionTypeGetCostFunction ()
virtual void SetCostFunction (CostFunctionType *_arg)
ValueType GetCurvatureScaling () const
void SetCurvatureScaling (ValueType v)
virtual FeatureImageTypeGetFeatureImage ()
virtual void SetFeatureImage (const FeatureImageType *f)
virtual ParametersType GetInitialParameters ()
virtual void SetInitialParameters (ParametersType _arg)
virtual bool GetInPlace ()
virtual void InPlaceOff ()
virtual void InPlaceOn ()
virtual void SetInPlace (bool _arg)
const InputImageTypeGetInput (unsigned int idx)
const InputImageTypeGetInput (void)
virtual void SetInput (unsigned int, const TInputImage *image)
virtual void SetInput (const InputImageType *image)
virtual bool GetInterpolateSurfaceLocation ()
virtual void SetInterpolateSurfaceLocation (bool _arg)
virtual ValueType GetIsoSurfaceValue ()
virtual void SetIsoSurfaceValue (ValueType _arg)
virtual const bool & GetManualReinitialization ()
virtual void ManualReinitializationOff ()
virtual void ManualReinitializationOn ()
virtual void SetManualReinitialization (bool _arg)
double GetMaximumCurvatureTimeStep () const
void SetMaximumCurvatureTimeStep (double n)
unsigned int GetMaximumIterations ()
void SetMaximumIterations (unsigned int i)
double GetMaximumPropagationTimeStep () const
void SetMaximumPropagationTimeStep (double n)
virtual const double & GetMaximumRMSError ()
virtual void SetMaximumRMSError (double _arg)
virtual const unsigned int & GetNumberOfIterations ()
virtual void SetNumberOfIterations (unsigned int _arg)
virtual unsigned int GetNumberOfLayers ()
virtual void SetNumberOfLayers (unsigned int _arg)
DataObjectPointerArraySizeType GetNumberOfOutputs () const
DataObjectPointerArrayGetOutputs ()
virtual const int & GetNumberOfThreads ()
virtual void SetNumberOfThreads (int _arg)
virtual OptimizerTypeGetOptimizer ()
virtual void SetOptimizer (OptimizerType *_arg)
OutputImageTypeGetOutput (unsigned int idx)
OutputImageTypeGetOutput (void)
ValueType GetPropagationScaling () const
void SetPropagationScaling (ValueType v)
virtual const bool & GetReleaseDataBeforeUpdateFlag ()
virtual void ReleaseDataBeforeUpdateFlagOff ()
virtual void ReleaseDataBeforeUpdateFlagOn ()
virtual void SetReleaseDataBeforeUpdateFlag (bool _arg)
virtual bool GetReleaseDataFlag () const
void ReleaseDataFlagOff ()
void ReleaseDataFlagOn ()
virtual void SetReleaseDataFlag (bool flag)
virtual bool GetReverseExpansionDirection ()
virtual void ReverseExpansionDirectionOff ()
virtual void ReverseExpansionDirectionOn ()
virtual void SetReverseExpansionDirection (bool _arg)
virtual const double & GetRMSChange ()
virtual void SetRMSChange (double _arg)
virtual ShapeFunctionTypeGetShapeFunction ()
virtual void SetShapeFunction (ShapeFunctionType *s)
ValueType GetShapePriorScaling () const
void SetShapePriorScaling (ValueType v)
virtual ShapePriorSegmentationFunctionTypeGetShapePriorSegmentationFunction ()
virtual void SetShapePriorSegmentationFunction (ShapePriorSegmentationFunctionType *s)
virtual const FilterStateTypeGetState ()
virtual void SetState (FilterStateType _arg)
virtual const bool & GetUseImageSpacing ()
virtual void SetUseImageSpacing (bool _arg)
virtual void UseImageSpacingOff ()
virtual void UseImageSpacingOn ()
bool GetUseMinimalCurvature () const
void SetUseMinimalCurvature (bool b)
void UseMinimalCurvatureOff ()
void UseMinimalCurvatureOn ()
bool GetUseNegativeFeatures () const
void SetUseNegativeFeatures (bool u)
void InterpolateSurfaceLocationOff ()
void InterpolateSurfaceLocationOn ()
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
virtual void PopBackInput ()
virtual void PopFrontInput ()
virtual void PushBackInput (const InputImageType *image)
virtual void PushFrontInput (const InputImageType *image)
void SetFeatureScaling (ValueType v)
void SetUseNegativeFeaturesOff ()
void SetUseNegativeFeaturesOn ()

Static Public Member Functions

static void BreakOnError ()
static Pointer New ()
static bool GetGlobalWarningDisplay ()
static void GlobalWarningDisplayOff ()
static void GlobalWarningDisplayOn ()
static void SetGlobalWarningDisplay (bool flag)

Protected Types

typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(OutputImageDimension),
itkGetStaticConstMacro(InputImageDimension)> 
InputToOutputRegionCopierType
typedef ImageToImageFilterDetail::ImageRegionCopier<
itkGetStaticConstMacro(InputImageDimension),
itkGetStaticConstMacro(OutputImageDimension)> 
OutputToInputRegionCopierType

Protected Member Functions

virtual void AfterThreadedGenerateData ()
virtual void AllocateOutputs ()
void AllocateUpdateBuffer ()
virtual void ApplyUpdate (TimeStepType dt)=0
void ApplyUpdate (TimeStepType dt)
virtual void BeforeThreadedGenerateData ()
virtual void CacheInputReleaseDataFlags ()
TimeStepType CalculateChange ()
virtual ValueType CalculateUpdateValue (const IndexType &, const TimeStepType &dt, const ValueType &value, const ValueType &change)
virtual void CallCopyInputRegionToOutputRegion (OutputImageRegionType &destRegion, const InputImageRegionType &srcRegion)
virtual void CallCopyOutputRegionToInputRegion (InputImageRegionType &destRegion, const OutputImageRegionType &srcRegion)
void ConstructActiveLayer ()
void ConstructLayer (StatusType from, StatusType to)
void CopyInputToOutput ()
void ExtractActiveRegion (NodeContainerType *ptr)
void GenerateData ()
virtual void GenerateInputRequestedRegion ()
virtual void GenerateOutputInformation ()
virtual void GenerateOutputRequestedRegion (DataObject *output)
virtual ValueType GetValueOne () const
virtual ValueType GetValueZero () const
virtual bool Halt ()
void Initialize ()
void InitializeActiveLayerValues ()
virtual void InitializeBackgroundPixels ()
virtual void InitializeIteration ()
virtual void PostProcessOutput ()
bool PrintObservers (std::ostream &os, Indent indent) const
virtual void PrintSelf (std::ostream &os, Indent indent) const
void ProcessOutsideList (LayerType *OutsideList, StatusType ChangeToStatus)
void ProcessStatusList (LayerType *InputList, LayerType *OutputList, StatusType ChangeToStatus, StatusType SearchForStatus)
void PropagateAllLayerValues ()
void PropagateLayerValues (StatusType from, StatusType to, StatusType promote, int InOrOut)
virtual void PropagateResetPipeline ()
virtual void ReleaseInputs ()
virtual TimeStepType ResolveTimeStep (const TimeStepType *timeStepList, const bool *valid, int size)
virtual void RestoreInputReleaseDataFlags ()
virtual void SetElapsedIterations (unsigned int _arg)
void SetNumberOfInputs (unsigned int num)
void SetNumberOfOutputs (unsigned int num)
 ShapePriorSegmentationLevelSetImageFilter ()
virtual int SplitRequestedRegion (int i, int num, OutputImageRegionType &splitRegion)
virtual void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, int threadId) ITK_NO_RETURN
virtual bool ThreadedHalt (void *)
void UpdateActiveLayerValues (TimeStepType dt, LayerType *StatusUpList, LayerType *StatusDownList)
virtual ~ShapePriorSegmentationLevelSetImageFilter ()
virtual void AddInput (DataObject *input)
virtual const unsigned int & GetNumberOfRequiredInputs ()
virtual void RemoveInput (DataObject *input)
virtual void SetNthInput (unsigned int num, DataObject *input)
virtual void SetNumberOfRequiredInputs (unsigned int _arg)
virtual void AddOutput (DataObject *output)
virtual const unsigned int & GetNumberOfRequiredOutputs ()
virtual void RemoveOutput (DataObject *output)
virtual void SetNthOutput (unsigned int num, DataObject *output)
virtual void SetNumberOfRequiredOutputs (unsigned int _arg)
const DataObjectGetInput (unsigned int idx) const
const DataObjectGetOutput (unsigned int idx) const
virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const
void PushBackInput (const DataObject *input)
void PushFrontInput (const DataObject *input)

Static Protected Member Functions

static ITK_THREAD_RETURN_TYPE ThreaderCallback (void *arg)

Protected Attributes

bool m_AutoGenerateSpeedAdvection
double m_ConstantGradientValue
bool m_InterpolateSurfaceLocation
ValueType m_IsoSurfaceValue
LayerNodeStorageType::Pointer m_LayerNodeStore
LayerListType m_Layers
double m_MaximumRMSError
SparseFieldCityBlockNeighborList<
NeighborhoodIterator< OutputImageType > > 
m_NeighborList
unsigned int m_NumberOfIterations
unsigned int m_NumberOfLayers
TimeStamp m_OutputInformationMTime
volatile int m_ReferenceCount
SimpleFastMutexLock m_ReferenceCountLock
bool m_ReverseExpansionDirection
double m_RMSChange
OutputImageType::Pointer m_ShiftedImage
StatusImageType::Pointer m_StatusImage
UpdateBufferType m_UpdateBuffer
bool m_Updating

Static Protected Attributes

static StatusType m_StatusActiveChangingDown
static StatusType m_StatusActiveChangingUp
static StatusType m_StatusBoundaryPixel
static StatusType m_StatusChanging
static StatusType m_StatusNull
static ValueType m_ValueOne
static ValueType m_ValueZero


Member Typedef Documentation

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef SmartPointer<const Self> itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::ConstPointer

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Reimplemented in itk::GeodesicActiveContourShapePriorLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 86 of file itkShapePriorSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef CostFunctionType::Pointer itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::CostFunctionPointer

Definition at line 110 of file itkShapePriorSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef ShapePriorMAPCostFunctionBase<TFeatureImage,TOutputPixelType> itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::CostFunctionType

The type of the MAP estimate cost function.

Definition at line 109 of file itkShapePriorSegmentationLevelSetImageFilter.h.

template<class TOutputImage>
typedef DataObject::Pointer itk::ImageSource< TOutputImage >::DataObjectPointer [inherited]

Smart Pointer type to a DataObject.

Reimplemented from itk::ProcessObject.

Reimplemented in itk::LabelStatisticsImageFilter< TInputImage, TLabelImage >, itk::MinimumMaximumImageFilter< TInputImage >, itk::StatisticsImageFilter< TInputImage >, and itk::StreamingImageFilter< TInputImage, TOutputImage >.

Definition at line 62 of file itkImageSource.h.

typedef std::vector<DataObjectPointer> itk::ProcessObject::DataObjectPointerArray [inherited]

STL Array of SmartPointers to DataObjects

Definition at line 103 of file itkProcessObject.h.

typedef DataObjectPointerArray::size_type itk::ProcessObject::DataObjectPointerArraySizeType [inherited]

Size type of an std::vector

Definition at line 112 of file itkProcessObject.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef Superclass::FeatureImageType itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::FeatureImageType

Local image typedefs

Reimplemented from itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Reimplemented in itk::GeodesicActiveContourShapePriorLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >.

Definition at line 94 of file itkShapePriorSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage>
typedef FiniteDifferenceFunction<TOutputImage> itk::FiniteDifferenceImageFilter< TInputImage, TOutputImage >::FiniteDifferenceFunctionType [inherited]

The value type of the time step. This is distinct from PixelType because PixelType may often be a vector value, while the TimeStep is a scalar value.

Reimplemented in itk::BinaryMinMaxCurvatureFlowImageFilter< TInputImage, TOutputImage >, itk::CurvatureFlowImageFilter< TInputImage, TOutputImage >, itk::DemonsRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >, itk::LevelSetMotionRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >, itk::MinMaxCurvatureFlowImageFilter< TInputImage, TOutputImage >, itk::PDEDeformableRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >, itk::SymmetricForcesDemonsRegistrationFilter< TFixedImage, TMovingImage, TDeformationField >, itk::ImplicitManifoldNormalVectorFilter< TInputImage, TSparseOutputImage >, itk::NarrowBandImageFilterBase< TInputImage, TOutputImage >, itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >, itk::DenseFiniteDifferenceImageFilter< TInputImage, TOutputImage >, itk::FiniteDifferenceSparseImageFilter< TInputImageType, TSparseOutputImageType >, itk::NarrowBandImageFilterBase< TInputImage, itk::Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >, itk::DenseFiniteDifferenceImageFilter< TDeformationField, TDeformationField >, and itk::FiniteDifferenceSparseImageFilter< TInputImage, TSparseOutputImage >.

Definition at line 156 of file itkFiniteDifferenceImageFilter.h.

template<class TInputImage, class TFeatureImage, class TOutputPixelType = float>
typedef Superclass::IndexType itk::SegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >::IndexType [inherited]

Reimplemented from itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >.

Definition at line 166 of file itkSegmentationLevelSetImageFilter.h.

template<class TInputImage, class TOutputImage = TInputImage>
typedef InputImageType::ConstPointer itk::InPlaceImageFilter< TInputImage, TOutputImage >::InputImageConstPointer [inherited]

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Definition at line 84 of file itkInPlaceImageFilter.h.

template<class TInputImage, class TOutputImage = TInputImage>
typedef InputImageType::PixelType itk::InPlaceImageFilter< TInputImage, TOutputImage >::InputImagePixelType [inherited]

Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.

Reimplemented in itk::NaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >, itk::PasteImageFilter< TInputImage, TSourceImage, TOutputImage >, itk::ShiftScaleInPlaceImageFilter< TInputImage >, itk::ThresholdImageFilter< TImage >, itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, TFunction >, itk::NaryFunctorImageFilter< TInputImage, TOutputImage, itk::Functor::Add1< TInputImage::PixelType, TInputImage::PixelType > >, itk::NaryFunctorImageFilter< TInputImage, TOutputImage, itk::Functor::Maximum1< TInputImage::PixelType, TInputImage::PixelType > >, itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, itk::Function::Sqrt< TInputImage::PixelType, TOutputImage::PixelType > >, itk::UnaryFunctorImageFilter< TInputImage, TOutputImage, itk::Functor::SymmetricEigenAnalysisFunction< TInputImage::PixelType, TOutputImage::PixelType >