Inheritance diagram for itk::ShapePriorSegmentationLevelSetImageFilter< TInputImage, TFeatureImage, TOutputPixelType >:
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.
|
Public Types |
typedef SmartPointer< const
Self > | ConstPointer |
| typedef CostFunctionType::Pointer | CostFunctionPointer |
typedef ShapePriorMAPCostFunctionBase<
TFeatureImage, TOutputPixelType > | CostFunctionType |
| typedef DataObject::Pointer | DataObjectPointer |
| typedef std::vector< DataObjectPointer > | DataObjectPointerArray |
| 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< LayerPointerType > | LayerListType |
| typedef ObjectStore< LayerNodeType > | LayerNodeStorageType |
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< Self > | Pointer |
| 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< ValueType > | UpdateBufferType |
| 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 VectorImageType * | GetAdvectionImage () const |
| Command * | GetCommand (unsigned long tag) |
| virtual const ParametersType & | GetCurrentParameters () |
| bool | GetDebug () const |
| virtual const FiniteDifferenceFunctionType::Pointer & | GetDifferenceFunction () const |
| virtual const unsigned int & | GetElapsedIterations () |
| DataObjectPointerArray & | GetInputs () |
| const MetaDataDictionary & | GetMetaDataDictionary (void) const |
| MetaDataDictionary & | GetMetaDataDictionary (void) |
| virtual unsigned long | GetMTime () const |
| MultiThreader * | GetMultiThreader () |
| virtual const char * | GetNameOfClass () const |
| DataObjectPointerArraySizeType | GetNumberOfInputs () const |
| virtual DataObjectPointerArraySizeType | GetNumberOfValidRequiredInputs () const |
| virtual const float & | GetProgress () |
| virtual int | GetReferenceCount () const |
| virtual SegmentationFunctionType * | GetSegmentationFunction () |
| virtual const SpeedImageType * | GetSpeedImage () 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 CostFunctionType * | GetCostFunction () |
| virtual void | SetCostFunction (CostFunctionType *_arg) |
|
| ValueType | GetCurvatureScaling () const |
| void | SetCurvatureScaling (ValueType v) |
|
| virtual FeatureImageType * | GetFeatureImage () |
| 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 InputImageType * | GetInput (unsigned int idx) |
| const InputImageType * | GetInput (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 |
| DataObjectPointerArray & | GetOutputs () |
|
| virtual const int & | GetNumberOfThreads () |
| virtual void | SetNumberOfThreads (int _arg) |
|
| virtual OptimizerType * | GetOptimizer () |
| virtual void | SetOptimizer (OptimizerType *_arg) |
|
| OutputImageType * | GetOutput (unsigned int idx) |
| OutputImageType * | GetOutput (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 ShapeFunctionType * | GetShapeFunction () |
| virtual void | SetShapeFunction (ShapeFunctionType *s) |
|
| ValueType | GetShapePriorScaling () const |
| void | SetShapePriorScaling (ValueType v) |
|
| virtual ShapePriorSegmentationFunctionType * | GetShapePriorSegmentationFunction () |
| virtual void | SetShapePriorSegmentationFunction (ShapePriorSegmentationFunctionType *s) |
|
| virtual const FilterStateType & | GetState () |
| 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 DataObject * | GetInput (unsigned int idx) const |
|
| const DataObject * | GetOutput (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 |