ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkRandomImageSource.h>
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef TOutputImage::IndexType | IndexType |
typedef TOutputImage::PixelType | OutputImagePixelType |
typedef TOutputImage::RegionType | OutputImageRegionType |
typedef SmartPointer< Self > | Pointer |
typedef TOutputImage::PointType | PointType |
typedef PointValueType | PointValueArrayType [TOutputImage::ImageDimension] |
typedef TOutputImage::PointValueType | PointValueType |
typedef RandomImageSource | Self |
typedef TOutputImage::SizeType | SizeType |
typedef SizeValueType | SizeValueArrayType [TOutputImage::ImageDimension] |
typedef SizeType::SizeValueType | SizeValueType |
typedef TOutputImage::SpacingType | SpacingType |
typedef SpacingValueType | SpacingValueArrayType [TOutputImage::ImageDimension] |
typedef TOutputImage::SpacingValueType | SpacingValueType |
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::Pointer | OutputImagePointer |
typedef TOutputImage | OutputImageType |
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 Member Functions | |
static Pointer | New () |
Private Member Functions | |
void | operator= (const RandomImageSource &) |
RandomImageSource (const RandomImageSource &) |
Private Attributes | |
TOutputImage::PixelType | m_Max |
TOutputImage::PixelType | m_Min |
PointType | m_Origin |
PointValueArrayType | m_OriginArray |
SizeType | m_Size |
SpacingType | m_Spacing |
SpacingValueArrayType | m_SpacingArray |
virtual OutputImagePixelType | GetMax () const |
RandomImageSource () | |
~RandomImageSource () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Additional Inherited Members | |
Static Public Attributes inherited from itk::ImageSource< TOutputImage > | |
static const unsigned int | OutputImageDimension = TOutputImage::ImageDimension |
Static Protected Member Functions inherited from itk::ImageSource< TOutputImage > | |
static ITK_THREAD_RETURN_TYPE | ThreaderCallback (void *arg) |
Generate an n-dimensional image of random pixel values.
RandomImageSource generates an image of random pixel values. This filter uses an inline random number generator since the library drand48, although thread-safe, is very slow in a threaded environment. The output image may be of any dimension. NOTE: To produce deterministic results, set the number of threads to 1.
Definition at line 54 of file itkRandomImageSource.h.
typedef SmartPointer< const Self > itk::RandomImageSource< TOutputImage >::ConstPointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 61 of file itkRandomImageSource.h.
typedef TOutputImage::IndexType itk::RandomImageSource< TOutputImage >::IndexType |
Definition at line 77 of file itkRandomImageSource.h.
typedef TOutputImage::PixelType itk::RandomImageSource< TOutputImage >::OutputImagePixelType |
Typedef for the output image PixelType.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 64 of file itkRandomImageSource.h.
typedef TOutputImage::RegionType itk::RandomImageSource< TOutputImage >::OutputImageRegionType |
Typedef to describe the output image region type.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 67 of file itkRandomImageSource.h.
typedef SmartPointer< Self > itk::RandomImageSource< TOutputImage >::Pointer |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 60 of file itkRandomImageSource.h.
typedef TOutputImage::PointType itk::RandomImageSource< TOutputImage >::PointType |
Definition at line 79 of file itkRandomImageSource.h.
typedef PointValueType itk::RandomImageSource< TOutputImage >::PointValueArrayType[TOutputImage::ImageDimension] |
Definition at line 85 of file itkRandomImageSource.h.
typedef TOutputImage::PointValueType itk::RandomImageSource< TOutputImage >::PointValueType |
Definition at line 84 of file itkRandomImageSource.h.
typedef RandomImageSource itk::RandomImageSource< TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 58 of file itkRandomImageSource.h.
typedef TOutputImage::SizeType itk::RandomImageSource< TOutputImage >::SizeType |
Basic types from the OutputImageType
Definition at line 73 of file itkRandomImageSource.h.
typedef SizeValueType itk::RandomImageSource< TOutputImage >::SizeValueArrayType[TOutputImage::ImageDimension] |
Definition at line 81 of file itkRandomImageSource.h.
typedef SizeType::SizeValueType itk::RandomImageSource< TOutputImage >::SizeValueType |
Definition at line 80 of file itkRandomImageSource.h.
typedef TOutputImage::SpacingType itk::RandomImageSource< TOutputImage >::SpacingType |
Definition at line 78 of file itkRandomImageSource.h.
typedef SpacingValueType itk::RandomImageSource< TOutputImage >::SpacingValueArrayType[TOutputImage::ImageDimension] |
Definition at line 83 of file itkRandomImageSource.h.
typedef TOutputImage::SpacingValueType itk::RandomImageSource< TOutputImage >::SpacingValueType |
Definition at line 82 of file itkRandomImageSource.h.
typedef ImageSource< TOutputImage > itk::RandomImageSource< TOutputImage >::Superclass |
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 59 of file itkRandomImageSource.h.
|
protected |
Get the maximum possible pixel value.
|
protected |
Get the maximum possible pixel value.
|
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.
|
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.
|
virtual |
Get the maximum possible pixel value.
|
virtual |
Get the minimum possible pixel value.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< TOutputImage >.
|
virtual |
|
virtual |
|
virtual |
|
static |
Method for creation through the object factory.
Reimplemented from itk::Object.
|
private |
|
protectedvirtual |
Get the maximum possible pixel value.
Reimplemented from itk::ProcessObject.
|
virtual |
Set the maximum possible pixel value. By default, it is NumericTraits<TOutputImage::PixelType>::max().
|
virtual |
Set the minimum possible pixel value. By default, it is NumericTraits<TOutputImage::PixelType>::min().
|
virtual |
Set/Get origin of the output image
|
virtual |
Set/Get origin of the output image
|
virtual |
Set/Get size of the output image
|
virtual |
Set/Get size of the output image
|
virtual |
Set/Get spacing of the output image
|
virtual |
Set/Get spacing of the output image
|
protectedvirtual |
If an imaging filter can be implemented as a multithreaded algorithm, the filter will provide an implementation of ThreadedGenerateData(). This superclass will automatically split the output image into a number of pieces, spawn multiple threads, and call ThreadedGenerateData() in each thread. Prior to spawning threads, the BeforeThreadedGenerateData() method is called. After all the threads have completed, the AfterThreadedGenerateData() method is called. If an image processing filter cannot support threading, that filter should provide an implementation of the GenerateData() method instead of providing an implementation of ThreadedGenerateData(). If a filter provides a GenerateData() method as its implementation, then the filter is responsible for allocating the output data. If a filter provides a ThreadedGenerateData() method as its implementation, then the output memory will allocated automatically by this superclass. The ThreadedGenerateData() method should only produce the output specified by "outputThreadRegion" parameter. ThreadedGenerateData() cannot write to any other portion of the output image (as this is responsibility of a different thread).
Reimplemented from itk::ImageSource< TOutputImage >.
|
private |
Definition at line 146 of file itkRandomImageSource.h.
|
private |
Definition at line 145 of file itkRandomImageSource.h.
|
private |
Definition at line 143 of file itkRandomImageSource.h.
|
mutableprivate |
Definition at line 150 of file itkRandomImageSource.h.
|
private |
Definition at line 141 of file itkRandomImageSource.h.
|
private |
Definition at line 142 of file itkRandomImageSource.h.
|
mutableprivate |
Definition at line 151 of file itkRandomImageSource.h.