#include <itkGaussianImageSource.h>
Inheritance diagram for itk::GaussianImageSource< TOutputImage >:
Public Types | |
typedef GaussianImageSource | Self |
typedef ImageSource< TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TOutputImage::PixelType | OutputImagePixelType |
typedef TOutputImage::RegionType | OutputImageRegionType |
typedef TOutputImage::SpacingType | SpacingType |
typedef TOutputImage::PointType | PointType |
typedef FixedArray< double, itkGetStaticConstMacro(NDimensions) | ArrayType ) |
typedef Size< itkGetStaticConstMacro(NDimensions) | SizeType ) |
Public Member Functions | |
itkStaticConstMacro (NDimensions, unsigned int, TOutputImage::ImageDimension) | |
virtual const char * | GetNameOfClass () const |
virtual void | SetSize (const unsigned long *values) |
virtual void | SetSize (const SizeType values) |
virtual const unsigned long * | GetSize () const |
virtual const SpacingType | GetSpacing () |
virtual PointType | GetOrigin () |
virtual void | SetSpacing (const SpacingType &values) |
virtual void | SetSpacing (const float *values) |
virtual void | SetSpacing (const double *values) |
virtual void | SetOrigin (const PointType &values) |
virtual void | SetOrigin (const float *values) |
virtual void | SetOrigin (const double *values) |
virtual void | SetScale (double _arg) |
virtual double | GetScale () |
virtual void | SetNormalized (bool _arg) |
virtual bool | GetNormalized () |
virtual void | SetSigma (ArrayType _arg) |
virtual ArrayType | GetSigma () |
virtual void | SetMean (ArrayType _arg) |
virtual ArrayType | GetMean () |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
GaussianImageSource () | |
~GaussianImageSource () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | GenerateData () |
virtual void | GenerateOutputInformation () |
GaussianImageSource generates an image of a Gaussian. m_Normalized determines whether or not the Gaussian is normalized (whether or not the sum over infinite space is 1.0) When creating an image, it is preferable to _not_ normalize the Gaussian m_Scale scales the output of the Gaussian to span a range larger than 0->1, and is typically set to the maximum value of the output data type (for instance, 255 for uchars)
The output image may be of any dimension.
Definition at line 43 of file itkGaussianImageSource.h.
|
Type used to store gaussian parameters. Definition at line 70 of file itkGaussianImageSource.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 50 of file itkGaussianImageSource.h. |
|
Typedef for the output image PixelType. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 53 of file itkGaussianImageSource.h. |
|
Typedef to describe the output image region type. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 56 of file itkGaussianImageSource.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 49 of file itkGaussianImageSource.h. |
|
Origin typedef support. The origin is the geometric coordinates of the index (0,0). Definition at line 64 of file itkGaussianImageSource.h. |
|
Standard class typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 47 of file itkGaussianImageSource.h. |
|
Size type matches that used for images Definition at line 73 of file itkGaussianImageSource.h. |
|
Spacing typedef support. Spacing holds the size of a pixel. The spacing is the geometric distance between image samples. Definition at line 60 of file itkGaussianImageSource.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 48 of file itkGaussianImageSource.h. |
|
|
|
|
|
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 >. |
|
Generate the information decribing 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. |
|
Gets and sets for gaussian parameters |
|
Run-time type information (and related methods). Reimplemented from itk::ImageSource< TOutputImage >. |
|
Gets and sets for gaussian parameters |
|
Get the origin of the output image. |
|
Gets and sets for gaussian parameters |
|
Gets and sets for gaussian parameters |
|
Get the size of the output image. |
|
Get the spacing of the output image. |
|
Dimensionality of the output image |
|
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::ProcessObject. |
|
Gets and sets for gaussian parameters |
|
Gets and sets for gaussian parameters |
|
Specify the origin of the output image. |
|
Specify the origin of the output image. |
|
Specify the origin of the output image. |
|
Gets and sets for gaussian parameters |
|
Gets and sets for gaussian parameters |
|
Specify the size of the output image. |
|
Specify the size of the output image. |
|
Specify the spacing of the output image. |
|
Specify the spacing of the output image. |
|
Specify the spacing of the output image. |