ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkPolylineMaskImageFilter.h>
Implements image masking operation constrained by a polyline on a plane perpendicular to certain viewing direction.
This class is parameterized over the types of the input image, polyline, vector and output image.
Definition at line 38 of file itkPolylineMaskImageFilter.h.
typedef SmartPointer< const Self > itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::ConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 45 of file itkPolylineMaskImageFilter.h.
typedef InputImageType::PixelType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::InputImagePixelType |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 63 of file itkPolylineMaskImageFilter.h.
typedef InputImageType::ConstPointer itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::InputImagePointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 61 of file itkPolylineMaskImageFilter.h.
typedef InputImageType::RegionType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::InputImageRegionType |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 62 of file itkPolylineMaskImageFilter.h.
typedef TInputImage itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::InputImageType |
Some convenient typedefs for input image
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 60 of file itkPolylineMaskImageFilter.h.
typedef Matrix< double, itkGetStaticConstMacro(InputDimension), itkGetStaticConstMacro(InputDimension) > itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::MatrixType |
Standard matrix type for this class.
Definition at line 68 of file itkPolylineMaskImageFilter.h.
typedef OutputImageType::PixelType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::OutputImagePixelType |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 80 of file itkPolylineMaskImageFilter.h.
typedef OutputImageType::Pointer itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::OutputImagePointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 78 of file itkPolylineMaskImageFilter.h.
typedef OutputImageType::RegionType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::OutputImageRegionType |
Superclass typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 79 of file itkPolylineMaskImageFilter.h.
typedef TOutputImage itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::OutputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 77 of file itkPolylineMaskImageFilter.h.
typedef SmartPointer< Self > itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::Pointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 44 of file itkPolylineMaskImageFilter.h.
typedef Point< double, 3 > itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::PointType |
Definition at line 64 of file itkPolylineMaskImageFilter.h.
typedef TPolyline itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::PolylineType |
Definition at line 74 of file itkPolylineMaskImageFilter.h.
typedef Point< double, 2 > itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::ProjPlanePointType |
Definition at line 65 of file itkPolylineMaskImageFilter.h.
typedef PolylineMaskImageFilter itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 42 of file itkPolylineMaskImageFilter.h.
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::Superclass |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 43 of file itkPolylineMaskImageFilter.h.
typedef TVector itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::VectorType |
typedef for the vector type
Definition at line 71 of file itkPolylineMaskImageFilter.h.
itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::PolylineMaskImageFilter | ( | ) | [protected] |
End concept checking
virtual itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::~PolylineMaskImageFilter | ( | ) | [inline, protected, virtual] |
End concept checking
Definition at line 130 of file itkPolylineMaskImageFilter.h.
itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::PolylineMaskImageFilter | ( | const Self & | ) | [private] |
virtual::itk::LightObject::Pointer itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::CreateAnother | ( | void | ) | const [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::Object.
void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::GenerateData | ( | void | ) | [virtual] |
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 >.
void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::GenerateRotationMatrix | ( | ) |
virtual PointType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::GetCameraCenterPoint | ( | ) | const [virtual] |
Set/Get camera center point
virtual double itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::GetFocalDistance | ( | ) | const [virtual] |
Set/Get focal distance
virtual ProjPlanePointType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::GetFocalPoint | ( | ) | const [virtual] |
Set/Get focal point center point
virtual const char* itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual VectorType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::GetUpVector | ( | ) | const [virtual] |
Set/Get in up vector
virtual VectorType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::GetViewVector | ( | ) | const [virtual] |
Set/Get view vector
static Pointer itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::operator= | ( | const Self & | ) | [private] |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
End concept checking
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::SetCameraCenterPoint | ( | PointType | _arg | ) | [virtual] |
Set/Get camera center point
virtual void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::SetFocalDistance | ( | double | _arg | ) | [virtual] |
Set/Get focal distance
virtual void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::SetFocalPoint | ( | ProjPlanePointType | _arg | ) | [virtual] |
Set/Get focal point center point
void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::SetInput1 | ( | const InputImageType * | image | ) |
Read in image and polyline inputs
void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::SetInput2 | ( | const PolylineType * | polyline | ) |
virtual void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::SetUpVector | ( | VectorType | _arg | ) | [virtual] |
Set/Get in up vector
virtual void itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::SetViewVector | ( | VectorType | _arg | ) | [virtual] |
Set/Get view vector
ProjPlanePointType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::TransformProjectPoint | ( | PointType | inputPoint | ) |
itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::typedef | ( | Concept::HasNumericTraits< typename VectorType::ValueType > | ) |
Begin concept checking This class requires VectorHasNumericTraitsCheck in the form of ( Concept::HasNumericTraits< typename VectorType::ValueType > )
const unsigned int itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::InputDimension = 3 [static] |
Definition at line 57 of file itkPolylineMaskImageFilter.h.
PointType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::m_CameraCenterPoint [private] |
Camera Center point
Definition at line 146 of file itkPolylineMaskImageFilter.h.
double itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::m_FocalDistance [private] |
Definition at line 152 of file itkPolylineMaskImageFilter.h.
ProjPlanePointType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::m_FocalPoint [private] |
Camera focal points on the projection plane
Definition at line 149 of file itkPolylineMaskImageFilter.h.
MatrixType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::m_RotationMatrix [private] |
Matrix representation of the rotation.
Definition at line 143 of file itkPolylineMaskImageFilter.h.
VectorType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::m_UpVector [private] |
Definition at line 140 of file itkPolylineMaskImageFilter.h.
VectorType itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::m_ViewVector [private] |
Definition at line 139 of file itkPolylineMaskImageFilter.h.
const unsigned int itk::PolylineMaskImageFilter< TInputImage, TPolyline, TVector, TOutputImage >::NDimensions = TInputImage::ImageDimension [static] |
Number of dimensions.
Definition at line 55 of file itkPolylineMaskImageFilter.h.