ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkBalloonForceFilter.h>
Public Types | |
typedef InputMeshType::CellTraits | CellTraits |
typedef InputMeshType::CellType | CellType |
typedef SmartPointer< const Self > | ConstPointer |
typedef Vector< double, 2 > | Double2Vector |
typedef Vector< float, 3 > | FloatVector |
typedef GradientImageType::Pointer | GradientImagePointer |
typedef Image< GradientType, 2 > | GradientImageType |
typedef GradientImageType::IndexType | GradientIndexType |
typedef CovariantVector < PixelType, 2 > | GradientType |
typedef ImageRegionIterator < ImageType > | ImageIterator |
typedef ImageType::Pointer | ImagePointer |
typedef Image< unsigned short, 2 > | ImageType |
typedef ImageType::IndexType | IndexType |
typedef InputMeshType::CellDataContainer::ConstIterator | InputCellDataContainerConstIterator |
typedef InputMeshType::CellDataContainerConstPointer | InputCellDataContainerConstPointer |
typedef InputMeshType::CellDataContainer::Iterator | InputCellDataContainerIterator |
typedef InputMeshType::CellDataContainerPointer | InputCellDataContainerPointer |
typedef InputMeshType::CellsContainer::ConstIterator | InputCellsContainerConstIterator |
typedef InputMeshType::CellsContainerConstPointer | InputCellsContainerConstPointer |
typedef InputMeshType::CellsContainer::Iterator | InputCellsContainerIterator |
typedef InputMeshType::CellsContainerPointer | InputCellsContainerPointer |
typedef InputMeshType::ConstPointer | InputMeshConstPointer |
typedef InputMeshType::Pointer | InputMeshPointer |
typedef TInputMesh | InputMeshType |
typedef InputMeshType::PointDataContainer::Iterator | InputPointDataContainerIterator |
typedef InputMeshType::PointDataContainerPointer | InputPointDataContainerPointer |
typedef InputMeshType::PointsContainer::ConstIterator | InputPointsContainerConstIterator |
typedef InputMeshType::PointsContainerConstPointer | InputPointsContainerConstPointer |
typedef InputMeshType::PointsContainer::Iterator | InputPointsContainerIterator |
typedef InputMeshType::PointsContainerPointer | InputPointsContainerPointer |
typedef Vector< int, 2 > | Int2Vector |
typedef Vector< int, 3 > | IntVector |
typedef InputMeshType::PointType | IPixelType |
typedef OutputMeshType::Pointer | OutputMeshPointer |
typedef TOutputMesh | OutputMeshType |
typedef OutputMeshType::PointsContainer::Iterator | OutputPointsContainerIterator |
typedef OutputMeshType::PointsContainerPointer | OutputPointsContainerPointer |
typedef InputMeshType::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef BalloonForceFilter | Self |
typedef MeshToMeshFilter < TInputMesh, TOutputMesh > | Superclass |
Public Types inherited from itk::MeshToMeshFilter< TInputMesh, TOutputMesh > | |
Public Types inherited from itk::MeshSource< TOutputMesh > | |
typedef Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
Public Types inherited from itk::ProcessObject | |
typedef std::vector < DataObjectPointer > | DataObjectPointerArray |
typedef std::vector < DataObjectIdentifierType > | NameArray |
Public Types inherited from itk::Object | |
Public Types inherited from itk::LightObject |
Static Public Member Functions | |
static Pointer | New () |
Public Attributes | |
typedef::itk::CellInterface < PixelType, CellTraits > | CellInterface |
typedef::itk::TriangleCell < CellInterface > | TriCell |
Private Types | |
typedef ImageType::SizeType | ImageSizeType |
Private Member Functions | |
BalloonForceFilter (const Self &) | |
void | operator= (const Self &) |
BalloonForceFilter is used to apply balloon force and the potential force onto the 2D surface model embedded in a 3D space.
The balloon force is normal to the surface of the model. The potential force is given out by the estimated boundary points. These two will meet a balance at the boundary, thus the deformable model will fit to the boundary. Users should use deformable model as input using SetInput and also provide the filter with a potential image which will provide the estimated bounday. The image should be a binary image with object and background labelled differently. These image can be given by GibbsPriorFilter or any other segmentation filters. When the nodes on the model stopped at the estimated boundary, using the GradientFit method to fit the model using the gradient information in the original image.
Definition at line 56 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellTraits itk::BalloonForceFilter< TInputMesh, TOutputMesh >::CellTraits |
Definition at line 132 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::CellType |
Cell related types.
Definition at line 131 of file itkBalloonForceFilter.h.
typedef SmartPointer< const Self > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ConstPointer |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 63 of file itkBalloonForceFilter.h.
typedef Vector< double, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Double2Vector |
Definition at line 127 of file itkBalloonForceFilter.h.
typedef Vector< float, 3 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::FloatVector |
Definition at line 125 of file itkBalloonForceFilter.h.
typedef GradientImageType::Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientImagePointer |
Definition at line 122 of file itkBalloonForceFilter.h.
typedef Image< GradientType, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientImageType |
Definition at line 116 of file itkBalloonForceFilter.h.
typedef GradientImageType::IndexType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientIndexType |
Definition at line 123 of file itkBalloonForceFilter.h.
typedef CovariantVector< PixelType, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientType |
Definition at line 115 of file itkBalloonForceFilter.h.
typedef ImageRegionIterator< ImageType > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ImageIterator |
Definition at line 124 of file itkBalloonForceFilter.h.
typedef ImageType::Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ImagePointer |
Definition at line 120 of file itkBalloonForceFilter.h.
|
private |
Definition at line 258 of file itkBalloonForceFilter.h.
typedef Image< unsigned short, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ImageType |
Definition at line 114 of file itkBalloonForceFilter.h.
typedef ImageType::IndexType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::IndexType |
Definition at line 121 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellDataContainer::ConstIterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellDataContainerConstIterator |
Definition at line 103 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellDataContainerConstPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellDataContainerConstPointer |
Definition at line 101 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellDataContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellDataContainerIterator |
Definition at line 95 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellDataContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellDataContainerPointer |
Definition at line 93 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellsContainer::ConstIterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellsContainerConstIterator |
Definition at line 99 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellsContainerConstPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellsContainerConstPointer |
Definition at line 97 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellsContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellsContainerIterator |
Definition at line 91 of file itkBalloonForceFilter.h.
typedef InputMeshType::CellsContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputCellsContainerPointer |
Definition at line 89 of file itkBalloonForceFilter.h.
typedef InputMeshType::ConstPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputMeshConstPointer |
Definition at line 118 of file itkBalloonForceFilter.h.
typedef InputMeshType::Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputMeshPointer |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 117 of file itkBalloonForceFilter.h.
typedef TInputMesh itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputMeshType |
Some typedefs for the input and output types.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 69 of file itkBalloonForceFilter.h.
typedef InputMeshType::PointDataContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointDataContainerIterator |
Definition at line 87 of file itkBalloonForceFilter.h.
typedef InputMeshType::PointDataContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointDataContainerPointer |
Definition at line 85 of file itkBalloonForceFilter.h.
typedef InputMeshType::PointsContainer::ConstIterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointsContainerConstIterator |
Definition at line 83 of file itkBalloonForceFilter.h.
typedef InputMeshType::PointsContainerConstPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointsContainerConstPointer |
Definition at line 81 of file itkBalloonForceFilter.h.
typedef InputMeshType::PointsContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointsContainerIterator |
Definition at line 79 of file itkBalloonForceFilter.h.
typedef InputMeshType::PointsContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::InputPointsContainerPointer |
Typedefs for containers and their iterators.
Definition at line 77 of file itkBalloonForceFilter.h.
typedef Vector< int, 2 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Int2Vector |
Definition at line 128 of file itkBalloonForceFilter.h.
typedef Vector< int, 3 > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::IntVector |
Definition at line 126 of file itkBalloonForceFilter.h.
typedef InputMeshType::PointType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::IPixelType |
Image types.
Definition at line 111 of file itkBalloonForceFilter.h.
typedef OutputMeshType::Pointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::OutputMeshPointer |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 119 of file itkBalloonForceFilter.h.
typedef TOutputMesh itk::BalloonForceFilter< TInputMesh, TOutputMesh >::OutputMeshType |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 73 of file itkBalloonForceFilter.h.
typedef OutputMeshType::PointsContainer::Iterator itk::BalloonForceFilter< TInputMesh, TOutputMesh >::OutputPointsContainerIterator |
Definition at line 108 of file itkBalloonForceFilter.h.
typedef OutputMeshType::PointsContainerPointer itk::BalloonForceFilter< TInputMesh, TOutputMesh >::OutputPointsContainerPointer |
Definition at line 106 of file itkBalloonForceFilter.h.
typedef InputMeshType::PixelType itk::BalloonForceFilter< TInputMesh, TOutputMesh >::PixelType |
Definition at line 112 of file itkBalloonForceFilter.h.
typedef SmartPointer< Self > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Pointer |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 62 of file itkBalloonForceFilter.h.
typedef BalloonForceFilter itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Self |
Standard class typedefs.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 60 of file itkBalloonForceFilter.h.
typedef MeshToMeshFilter< TInputMesh, TOutputMesh > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Superclass |
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
Definition at line 61 of file itkBalloonForceFilter.h.
|
protected |
Set/Get information for the algorithm.
|
protected |
Set/Get information for the algorithm.
|
private |
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ACDSearch | ( | ) |
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Advance | ( | ) |
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ComputeDt | ( | ) |
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ComputeForce | ( | ) |
Some functions.
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ComputeNormals | ( | ) |
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::ComputeOutput | ( | ) |
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GapSearch | ( | ) |
|
protectedvirtual |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Set the output image.
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
|
virtual |
Set/Get information for the algorithm.
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::GradientFit | ( | ) |
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Initialize | ( | ) |
|
static |
Method for creation through the object factory.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::NodeAddition | ( | int | i, |
int | res, | ||
IPixelType | z | ||
) |
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::NodesRearrange | ( | ) |
|
private |
Time when GenerateOutputInformation was last called.
Reimplemented from itk::MeshToMeshFilter< TInputMesh, TOutputMesh >.
|
protectedvirtual |
Set/Get information for the algorithm.
Reimplemented from itk::MeshSource< TOutputMesh >.
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::Reset | ( | ) |
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Set the output image.
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Set the output image.
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Set/Get information for the algorithm.
|
virtual |
Set/Get information for the algorithm.
void itk::BalloonForceFilter< TInputMesh, TOutputMesh >::SetStiffnessMatrix | ( | ) |
|
virtual |
Set/Get information for the algorithm.
typedef::itk::CellInterface< PixelType, CellTraits > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::CellInterface |
Definition at line 133 of file itkBalloonForceFilter.h.
|
private |
Definition at line 237 of file itkBalloonForceFilter.h.
|
private |
Definition at line 215 of file itkBalloonForceFilter.h.
|
private |
Definition at line 209 of file itkBalloonForceFilter.h.
|
private |
Definition at line 201 of file itkBalloonForceFilter.h.
|
private |
Definition at line 200 of file itkBalloonForceFilter.h.
|
private |
Definition at line 247 of file itkBalloonForceFilter.h.
|
private |
Definition at line 245 of file itkBalloonForceFilter.h.
|
private |
Definition at line 246 of file itkBalloonForceFilter.h.
|
private |
These meshes are defined to hold the vectors as force, etc.
Definition at line 198 of file itkBalloonForceFilter.h.
|
private |
Definition at line 224 of file itkBalloonForceFilter.h.
|
private |
Definition at line 251 of file itkBalloonForceFilter.h.
|
private |
Definition at line 239 of file itkBalloonForceFilter.h.
|
private |
Definition at line 230 of file itkBalloonForceFilter.h.
|
private |
Definition at line 229 of file itkBalloonForceFilter.h.
|
private |
Definition at line 255 of file itkBalloonForceFilter.h.
|
private |
Definition at line 228 of file itkBalloonForceFilter.h.
|
private |
Definition at line 203 of file itkBalloonForceFilter.h.
|
private |
Definition at line 210 of file itkBalloonForceFilter.h.
|
private |
Definition at line 202 of file itkBalloonForceFilter.h.
|
private |
Definition at line 216 of file itkBalloonForceFilter.h.
|
private |
Definition at line 238 of file itkBalloonForceFilter.h.
|
private |
Definition at line 234 of file itkBalloonForceFilter.h.
|
private |
Definition at line 232 of file itkBalloonForceFilter.h.
|
private |
Definition at line 236 of file itkBalloonForceFilter.h.
|
private |
Definition at line 235 of file itkBalloonForceFilter.h.
|
private |
Definition at line 227 of file itkBalloonForceFilter.h.
|
private |
Definition at line 225 of file itkBalloonForceFilter.h.
|
private |
Definition at line 226 of file itkBalloonForceFilter.h.
|
private |
Definition at line 199 of file itkBalloonForceFilter.h.
|
private |
Three different kinds of stiffness matrix.
Definition at line 207 of file itkBalloonForceFilter.h.
|
private |
Definition at line 221 of file itkBalloonForceFilter.h.
|
private |
Definition at line 220 of file itkBalloonForceFilter.h.
|
private |
Definition at line 222 of file itkBalloonForceFilter.h.
|
private |
Definition at line 256 of file itkBalloonForceFilter.h.
|
private |
Definition at line 204 of file itkBalloonForceFilter.h.
|
private |
Definition at line 249 of file itkBalloonForceFilter.h.
|
private |
Definition at line 214 of file itkBalloonForceFilter.h.
|
private |
Definition at line 208 of file itkBalloonForceFilter.h.
|
private |
Definition at line 218 of file itkBalloonForceFilter.h.
|
private |
Definition at line 241 of file itkBalloonForceFilter.h.
|
private |
Definition at line 212 of file itkBalloonForceFilter.h.
|
private |
Definition at line 213 of file itkBalloonForceFilter.h.
typedef::itk::TriangleCell< CellInterface > itk::BalloonForceFilter< TInputMesh, TOutputMesh >::TriCell |
Definition at line 134 of file itkBalloonForceFilter.h.