ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkPolylineMaskImageFilter.h>
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | InputDimension = 3 |
static const unsigned int | NDimensions = TInputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
static const unsigned int | InputImageDimension = TInputImage::ImageDimension |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > |
Private Member Functions | |
void | operator= (const Self &) |
PolylineMaskImageFilter (const Self &) |
Private Attributes | |
PointType | m_CameraCenterPoint |
double | m_FocalDistance |
ProjPlanePointType | m_FocalPoint |
MatrixType | m_RotationMatrix |
VectorType | m_UpVector |
VectorType | m_ViewVector |
Additional Inherited Members | |
Protected Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(OutputImageDimension), itkGetStaticConstMacro(InputImageDimension) > | InputToOutputRegionCopierType |
typedef ImageToImageFilterDetail::ImageRegionCopier < itkGetStaticConstMacro(InputImageDimension), itkGetStaticConstMacro(OutputImageDimension) > | OutputToInputRegionCopierType |
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.
|
protected |
End concept checking
|
inlineprotectedvirtual |
End concept checking
Definition at line 130 of file itkPolylineMaskImageFilter.h.
|
private |
|
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.
|
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 |
Set/Get camera center point
|
virtual |
Set/Get focal distance
|
virtual |
Set/Get focal point center point
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Set/Get in up vector
|
virtual |
Set/Get view vector
|
static |
Method for creation through the object factory.
Reimplemented from itk::Object.
|
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 >.
|
protectedvirtual |
End concept checking
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
virtual |
Set/Get camera center point
|
virtual |
Set/Get focal distance
|
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 |
Set/Get in up vector
|
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 > )
|
static |
Definition at line 57 of file itkPolylineMaskImageFilter.h.
|
private |
Camera Center point
Definition at line 146 of file itkPolylineMaskImageFilter.h.
|
private |
Definition at line 152 of file itkPolylineMaskImageFilter.h.
|
private |
Camera focal points on the projection plane
Definition at line 149 of file itkPolylineMaskImageFilter.h.
|
private |
Matrix representation of the rotation.
Definition at line 143 of file itkPolylineMaskImageFilter.h.
|
private |
Definition at line 140 of file itkPolylineMaskImageFilter.h.
|
private |
Definition at line 139 of file itkPolylineMaskImageFilter.h.
|
static |
Number of dimensions.
Definition at line 55 of file itkPolylineMaskImageFilter.h.