#include <itkCollidingFrontsImageFilter.h>
Inheritance diagram for itk::CollidingFrontsImageFilter< TInputImage, TOutputImage >:
The filter can be used to quickly segment anatomical structures (e.g. for level set initialization).
The filter uses two instances of FastMarchingUpwindGradientImageFilter to compute the gradients of arrival times of two wavefronts propagating from two sets of seeds. The input of the filter is used as the speed of the two wavefronts. The output is the dot product between the two gradient vector fields.
The filter works on the following basic idea. In the regions where the dot product between the two gradient fields is negative, the two fronts propagate in opposite directions. In the regions where the dot product is positive, the two fronts propagate in the same direction. This can be used to extract the region of space between two sets of points.
Optionally, a connectivity criterion can be applied to the resulting dot product image. In this case, the only negative region in the output image is the one connected to the seeds.
Definition at line 56 of file itkCollidingFrontsImageFilter.h.
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 64 of file itkCollidingFrontsImageFilter.h. |
|
FastMarchingUpwindGradientImageFilter typedefs. Definition at line 93 of file itkCollidingFrontsImageFilter.h. |
|
Definition at line 100 of file itkCollidingFrontsImageFilter.h. |
|
Definition at line 101 of file itkCollidingFrontsImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 86 of file itkCollidingFrontsImageFilter.h. |
|
Image typedef support Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 84 of file itkCollidingFrontsImageFilter.h. |
|
Definition at line 75 of file itkCollidingFrontsImageFilter.h. |
|
Definition at line 98 of file itkCollidingFrontsImageFilter.h. Referenced by itk::CollidingFrontsImageFilter< TInputImage, TOutputImage >::SetSeedPoints1(). |
|
Definition at line 99 of file itkCollidingFrontsImageFilter.h. Referenced by itk::CollidingFrontsImageFilter< TInputImage, TOutputImage >::~CollidingFrontsImageFilter(). |
|
Definition at line 97 of file itkCollidingFrontsImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 87 of file itkCollidingFrontsImageFilter.h. |
|
Superclass typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 90 of file itkCollidingFrontsImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 85 of file itkCollidingFrontsImageFilter.h. |
|
Extract some information from the image types. Dimensionality of the two images is assumed to be the same. Definition at line 74 of file itkCollidingFrontsImageFilter.h. |
|
Typedef support of level set method types. Definition at line 96 of file itkCollidingFrontsImageFilter.h. |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 63 of file itkCollidingFrontsImageFilter.h. |
|
Definition at line 76 of file itkCollidingFrontsImageFilter.h. |
|
Standard class typedefs. Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 61 of file itkCollidingFrontsImageFilter.h. Referenced by itk::CollidingFrontsImageFilter< TInputImage, TOutputImage >::~CollidingFrontsImageFilter(). |
|
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. Definition at line 62 of file itkCollidingFrontsImageFilter.h. |
|
|
|
Definition at line 138 of file itkCollidingFrontsImageFilter.h. References itk::CollidingFrontsImageFilter< TInputImage, TOutputImage >::NodeContainerPointer, and itk::CollidingFrontsImageFilter< TInputImage, TOutputImage >::Self. |
|
|
|
|
|
A version of GenerateData() specific for image processing filters. This implementation will split the processing across multiple threads. The buffer is allocated by this method. Then the BeforeThreadedGenerateData() method is called (if provided). Then, a series of threads are spawned each calling ThreadedGenerateData(). After all the threads have completed processing, the AfterThreadedGenerateData() method is called (if provided). If an image processing filter cannot be threaded, the filter should provide an implementation of GenerateData(). That implementation is responsible for allocating the output buffer. If a filter an be threaded, it should NOT provide a GenerateData() method but should provide a ThreadedGenerateData() instead.
Reimplemented from itk::ImageSource< TOutputImage >. |
|
|
|
Run-time type information (and related methods) Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >. |
|
|
|
Get the container of Seed Points representing the first initial front. Definition at line 113 of file itkCollidingFrontsImageFilter.h. |
|
Get the container of Seed Points representing the second initial front. Definition at line 126 of file itkCollidingFrontsImageFilter.h. |
|
Extract some information from the image types. Dimensionality of the two images is assumed to be the same. |
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
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::ImageToImageFilter< TInputImage, TOutputImage >. |
|
|
|
|
|
Set the container of Seed Points representing the first initial front. Seed points are represented as a VectorContainer of LevelSetNodes. Definition at line 105 of file itkCollidingFrontsImageFilter.h. References itk::Object::Modified(), and itk::CollidingFrontsImageFilter< TInputImage, TOutputImage >::NodeContainer. |
|
Set the container of Seed Points representing the second initial front. Seed points are represented as a VectorContainer of LevelSetNodes. Definition at line 118 of file itkCollidingFrontsImageFilter.h. References itk::Object::Modified(). |