ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkGenerateImageSource.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef OutputImageType::DirectionType | DirectionType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::PixelType | PixelType |
typedef SmartPointer< Self > | Pointer |
typedef OutputImageType::PointType | PointType |
typedef OutputImageType::RegionType | RegionType |
typedef GenerateImageSource | Self |
typedef TOutputImage::SizeType | SizeType |
typedef TOutputImage::SizeValueType | SizeValueType |
typedef OutputImageType::SpacingType | SpacingType |
typedef ImageSource< TOutputImage > | Superclass |
Public Types inherited from itk::ImageSource< TOutputImage > | |
typedef Superclass::DataObjectIdentifierType | DataObjectIdentifierType |
typedef DataObject::Pointer | DataObjectPointer |
typedef Superclass::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef OutputImageType::PixelType | OutputImagePixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::RegionType | OutputImageRegionType |
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 Attributes | |
static const unsigned int | NDimensions = TOutputImage::ImageDimension |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Private Member Functions | |
GenerateImageSource (const GenerateImageSource &) | |
void | operator= (const GenerateImageSource &) |
Private Attributes | |
DirectionType | m_Direction |
PointType | m_Origin |
SizeType | m_Size |
SpacingType | m_Spacing |
Additional Inherited Members | |
Static Protected Member Functions inherited from itk::ImageSource< TOutputImage > | |
static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
a Base class for image sources which need to have image size, and other meta-data set.
This class adds the ability for the user to set the Image's size, spacing, origin, and direction cosines. It is designed to be a base class for other image sources which generate an image, while there is no image input to the source.
Definition at line 40 of file itkGenerateImageSource.h.
typedef SmartPointer< const Self> itk::GenerateImageSource< TOutputImage >::ConstPointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 47 of file itkGenerateImageSource.h.
typedef OutputImageType::DirectionType itk::GenerateImageSource< TOutputImage >::DirectionType |
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 55 of file itkGenerateImageSource.h.
typedef TOutputImage itk::GenerateImageSource< TOutputImage >::OutputImageType |
Output image typedefs
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GaborImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 50 of file itkGenerateImageSource.h.
typedef OutputImageType::PixelType itk::GenerateImageSource< TOutputImage >::PixelType |
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 51 of file itkGenerateImageSource.h.
typedef SmartPointer< Self > itk::GenerateImageSource< TOutputImage >::Pointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 46 of file itkGenerateImageSource.h.
typedef OutputImageType::PointType itk::GenerateImageSource< TOutputImage >::PointType |
Reimplemented in itk::GaussianImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 54 of file itkGenerateImageSource.h.
typedef OutputImageType::RegionType itk::GenerateImageSource< TOutputImage >::RegionType |
Reimplemented in itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 52 of file itkGenerateImageSource.h.
typedef GenerateImageSource itk::GenerateImageSource< TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 44 of file itkGenerateImageSource.h.
typedef TOutputImage::SizeType itk::GenerateImageSource< TOutputImage >::SizeType |
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 58 of file itkGenerateImageSource.h.
typedef TOutputImage::SizeValueType itk::GenerateImageSource< TOutputImage >::SizeValueType |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 59 of file itkGenerateImageSource.h.
typedef OutputImageType::SpacingType itk::GenerateImageSource< TOutputImage >::SpacingType |
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 53 of file itkGenerateImageSource.h.
typedef ImageSource< TOutputImage > itk::GenerateImageSource< TOutputImage >::Superclass |
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
Definition at line 45 of file itkGenerateImageSource.h.
|
protected |
|
private |
|
protectedvirtual |
Generate the information describing the output data. The default implementation of this method will copy information from the input to the output. A filter may override this method if its output will have different information than its input. For instance, a filter that shrinks an image will need to provide an implementation for this method that changes the spacing of the pixels. Such filters should call their superclass' implementation of this method prior to changing the information values they need (i.e. GenerateOutputInformation() should call Superclass::GenerateOutputInformation() prior to changing the information.
Reimplemented from itk::ProcessObject.
Reimplemented in itk::PhysicalPointImageSource< TOutputImage >.
|
virtual |
Set/Get the output image direction cosine. This parameter defaults to the identity matrix.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in itk::GaussianImageSource< TOutputImage >, itk::ParametricImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, itk::GridImageSource< TOutputImage >, and itk::PhysicalPointImageSource< TOutputImage >.
|
virtual |
Set/Get the output image origin. This parameter defaults to all zeros.
|
virtual |
Set/Get the size of the output image
|
virtual |
Set/Get the output image spacing. This parameter defaults to all ones.
|
private |
|
protectedvirtual |
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::ProcessObject.
Reimplemented in itk::GaussianImageSource< TOutputImage >, itk::GridImageSource< TOutputImage >, itk::GaborImageSource< TOutputImage >, and itk::ParametricImageSource< TOutputImage >.
|
virtual |
Set/Get the output image direction cosine. This parameter defaults to the identity matrix.
|
virtual |
Set/Get the output image origin. This parameter defaults to all zeros.
|
virtual |
Set/Get the output image origin. This parameter defaults to all zeros.
|
virtual |
Set/Get the size of the output image
|
virtual |
Set/Get the size of the output image
|
virtual |
Set/Get the output image spacing. This parameter defaults to all ones.
|
virtual |
Set/Get the output image spacing. This parameter defaults to all ones.
|
private |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 114 of file itkGenerateImageSource.h.
|
private |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 113 of file itkGenerateImageSource.h.
|
private |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 111 of file itkGenerateImageSource.h.
|
private |
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 112 of file itkGenerateImageSource.h.
|
static |
Dimensionality of the output image
Reimplemented in itk::GaussianImageSource< TOutputImage >.
Definition at line 62 of file itkGenerateImageSource.h.