#include <itkBalloonForce3DFilter.h>
Inheritance diagram for itk::BalloonForce3DFilter:
Public Types | |
typedef BalloonForce3DFilter | Self |
typedef MeshToMeshFilter< TInputMesh, TOutputMesh > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TInputMesh | InputMeshType |
typedef TOutputMesh | OutputMeshType |
typedef InputMeshType::PointsContainerPointer | InputPointsContainerPointer |
typedef InputMeshType::PointsContainer::Iterator | InputPointsContainerIterator |
typedef InputMeshType::PointDataContainerPointer | InputPointDataContainerPointer |
typedef InputMeshType::PointDataContainer::Iterator | InputPointDataContainerIterator |
typedef InputMeshType::CellsContainerPointer | InputCellsContainerPointer |
typedef InputMeshType::CellsContainer::Iterator | InputCellsContainerIterator |
typedef InputMeshType::CellDataContainerPointer | InputCellDataContainerPointer |
typedef InputMeshType::CellDataContainer::Iterator | InputCellDataContainerIterator |
typedef OutputMeshType::PointsContainerPointer | OutputPointsContainerPointer |
typedef OutputMeshType::PointsContainer::Iterator | OutputPointsContainerIterator |
typedef InputMeshType::CellType | CellType |
typedef InputMeshType::CellTraits | CellTraits |
typedef InputMeshType::PointType | InputPointType |
typedef InputMeshType::PixelType | PixelType |
typedef CellInterface< PixelType, CellTraits > | CellInterface |
typedef TriangleCell< CellInterface > | TriCell |
typedef CovariantVector< PixelType, 3 > | GradientType |
typedef Image< GradientType, 3 > | GradientImageType |
typedef Image< unsigned short, 3 > | ImageType |
typedef ImageType::Pointer | ImagePointer |
typedef ImageType::IndexType | IndexType |
typedef ImageRegionIterator< ImageType > | ImageIterator |
typedef ImageRegionIterator< GradientImageType > | GradientIterator |
typedef ImageType::SizeType | PotentialSizeType |
typedef GradientImageType::Pointer | GradientImagePointer |
typedef Vector< float, 3 > | FloatVector |
typedef Vector< int, 3 > | IntVector |
typedef InputMeshType::Pointer | InputMeshPointer |
typedef OutputMeshType::Pointer | OutputMeshPointer |
Public Methods | |
virtual const char * | GetClassName () const |
virtual void | SetPotential (ImagePointer _arg) |
virtual ImagePointer | GetPotential () |
virtual void | SetGradient (GradientImagePointer _arg) |
virtual GradientImagePointer | GetGradient () |
virtual void | SetFirstSlice (int _arg) |
virtual int | GetFirstSlice () |
virtual void | SetNeighborRadius (int _arg) |
virtual void | SetStepThreshold1 (int _arg) |
virtual void | SetStepThreshold2 (int _arg) |
virtual void | SetXResolution (int _arg) |
virtual void | SetYResolution (int _arg) |
virtual void | SetZResolution (int _arg) |
virtual void | SetStiffnessV (double _arg) |
virtual void | SetStiffnessH (double _arg) |
virtual void | SetTimeStep (double _arg) |
virtual void | SetCenter (IndexType _arg) |
virtual InputMeshPointer | GetNormals () |
virtual void | SetImageOutput (ImagePointer _arg) |
virtual ImagePointer | GetImageOutput () |
Static Public Methods | |
Pointer | New () |
Protected Methods | |
BalloonForce3DFilter () | |
~BalloonForce3DFilter () | |
BalloonForce3DFilter (const Self &) | |
void | operator= (const Self &) |
void | PrintSelf (std::ostream &os, Indent indent) const |
virtual void | GenerateData () |
A gradient volume is derived from a GaussainRecursiveFilter applied to the original data. This filter first applies a smoothing Gaussian filter to the volume and then computes the gradient in 2D for each slice.
In order to speed up the deformation process, this method initially deforms the model with only the balloon force (BalloonForceFilter method) so that the model expands inside the object binary mask. When the nodes on the model get close to the object mask boundary, the gradient force is turned on (GradientFit method) to refine the the model nodes position using the gradient information in the original volume. The BalloonForce3DFilter treats the 3D segmentation as series of 2D slices.
Definition at line 75 of file itkBalloonForce3DFilter.h.
|
Definition at line 124 of file itkBalloonForce3DFilter.h. |
|
Definition at line 121 of file itkBalloonForce3DFilter.h. |
|
typedefs for cell and point. Definition at line 120 of file itkBalloonForce3DFilter.h. |
|
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >. Definition at line 87 of file itkBalloonForce3DFilter.h. |
|
Two typedef for vectors. Definition at line 139 of file itkBalloonForce3DFilter.h. |
|
Definition at line 136 of file itkBalloonForce3DFilter.h. Referenced by itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::operator=(). |
|
Definition at line 129 of file itkBalloonForce3DFilter.h. |
|
Definition at line 134 of file itkBalloonForce3DFilter.h. |
|
image and image iterator definition Definition at line 128 of file itkBalloonForce3DFilter.h. |
|
Definition at line 133 of file itkBalloonForce3DFilter.h. |
|
Definition at line 131 of file itkBalloonForce3DFilter.h. Referenced by itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::operator=(). |
|
Definition at line 130 of file itkBalloonForce3DFilter.h. |
|
Definition at line 132 of file itkBalloonForce3DFilter.h. Referenced by itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::operator=(). |
|
Definition at line 113 of file itkBalloonForce3DFilter.h. |
|
Definition at line 111 of file itkBalloonForce3DFilter.h. |
|
Definition at line 109 of file itkBalloonForce3DFilter.h. |
|
Definition at line 107 of file itkBalloonForce3DFilter.h. |
|
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >. Definition at line 143 of file itkBalloonForce3DFilter.h. Referenced by itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::~BalloonForce3DFilter(). |
|
Some typedefs. Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >. Definition at line 96 of file itkBalloonForce3DFilter.h. |
|
Definition at line 105 of file itkBalloonForce3DFilter.h. |
|
Definition at line 103 of file itkBalloonForce3DFilter.h. |
|
Definition at line 101 of file itkBalloonForce3DFilter.h. |
|
Definition at line 99 of file itkBalloonForce3DFilter.h. |
|
Definition at line 122 of file itkBalloonForce3DFilter.h. |
|
Definition at line 140 of file itkBalloonForce3DFilter.h. |
|
Reimplemented from itk::MeshSource< TOutputMesh >. Definition at line 144 of file itkBalloonForce3DFilter.h. Referenced by itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::BalloonForce3DFilter(). |
|
Reimplemented from itk::MeshSource< TOutputMesh >. Definition at line 97 of file itkBalloonForce3DFilter.h. |
|
Definition at line 117 of file itkBalloonForce3DFilter.h. |
|
Definition at line 115 of file itkBalloonForce3DFilter.h. |
|
Definition at line 123 of file itkBalloonForce3DFilter.h. |
|
Smart pointer typedef support Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >. Definition at line 86 of file itkBalloonForce3DFilter.h. |
|
Definition at line 135 of file itkBalloonForce3DFilter.h. |
|
Standard "Self" typedef. Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >. Definition at line 80 of file itkBalloonForce3DFilter.h. |
|
Standard "Superclass" typedef. Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >. Definition at line 83 of file itkBalloonForce3DFilter.h. |
|
Definition at line 125 of file itkBalloonForce3DFilter.h. |
|
|
|
Definition at line 208 of file itkBalloonForce3DFilter.h. References itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::InputMeshPointer. |
|
Definition at line 209 of file itkBalloonForce3DFilter.h. References itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::OutputMeshPointer. |
|
This method causes the filter to generate its output. Reimplemented from itk::ProcessObject. |
|
Run-time type information (and related methods). Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >. |
|
|
|
|
|
Set/Get routines |
|
|
|
|
|
Method for creation through the object factory. Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >. |
|
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >. Definition at line 210 of file itkBalloonForce3DFilter.h. References itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::GradientImagePointer, itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::ImagePointer, and itk::BalloonForce3DFilter< TInputMesh, TOutputMesh >::IndexType. |
|
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 itk::MeshSource< TOutputMesh >. |
|
|
|
|
|
|
|
Set/Get routines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|