RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkAdditiveGaussianNoiseImageFilter.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TInputImage |
using | InputPixelType = typename InputImageType::PixelType |
using | NoiseFilterType = itk::UnaryFunctorImageFilter< InputImageType, InputImageType, NormalVariateNoiseFunctor< typename InputImageType::PixelType > > |
using | OutputImagePointer = typename Superclass::OutputImagePointer |
using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
using | Pointer = itk::SmartPointer< Self > |
using | Self = AdditiveGaussianNoiseImageFilter |
using | Superclass = itk::ImageToImageFilter< TInputImage, TInputImage > |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
void | GenerateData () override |
float | GetMean () const |
const char * | GetNameOfClass () const override |
InputImagePixelType | GetOutputMaximum () |
InputImagePixelType | GetOutputMinimum () |
float | GetStandardDeviation () const |
void | SetMean (float mean) |
void | SetStandardDeviation (float stddev) |
void | SetSeed (unsigned long seed) |
void | SetOutputMinimum (InputImagePixelType min) |
void | SetOutputMaximum (InputImagePixelType max) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static constexpr unsigned int | InputImageDimension = TInputImage::ImageDimension |
Protected Member Functions | |
AdditiveGaussianNoiseImageFilter () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Private Attributes | |
NoiseFilterType::Pointer | m_NoiseFilter |
Adds Gaussian noise to the input image.
Adds noise to the input image according to a Gaussian normal variate distribution. The user supplies the mean \(\bar{x}\) and standard deviation \(\sigma\), such that the output is given by:
\[ v_{out} = v_{in} + \bar{x} + \sigma * G(d) \]
where G() is the Gaussian generator and d is the seed. A particular seed can be specified in order to perform repeatable tests.
Definition at line 171 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 180 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::InputImageConstPointer = typename InputImageType::ConstPointer |
Definition at line 195 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::InputImagePixelType = typename InputImageType::PixelType |
Definition at line 197 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::InputImagePointer = typename InputImageType::Pointer |
Definition at line 194 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::InputImageRegionType = typename InputImageType::RegionType |
Definition at line 196 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::InputImageType = TInputImage |
Some convenient type alias.
Definition at line 193 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::InputPixelType = typename InputImageType::PixelType |
Definition at line 198 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::NoiseFilterType = itk::UnaryFunctorImageFilter<InputImageType, InputImageType, NormalVariateNoiseFunctor<typename InputImageType::PixelType> > |
Definition at line 317 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::OutputImagePointer = typename Superclass::OutputImagePointer |
Definition at line 190 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::OutputImageRegionType = typename Superclass::OutputImageRegionType |
Superclass type alias.
Definition at line 189 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 179 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::Self = AdditiveGaussianNoiseImageFilter |
Standard class type alias.
Definition at line 177 of file rtkAdditiveGaussianNoiseImageFilter.h.
using rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::Superclass = itk::ImageToImageFilter<TInputImage, TInputImage> |
Definition at line 178 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
protected |
|
virtual |
Reimplemented from itk::Object.
|
overridevirtual |
Reimplemented from itk::ImageSource< typename TOutputImage >.
|
inline |
Returns the average noise added to the image per pixel. The default is 0.
Definition at line 227 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
overridevirtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< typename TOutputImage >.
|
inline |
Get the maximum output value.
Definition at line 303 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
inline |
Get the minimum output value.
Definition at line 283 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
inline |
Returns the standard deviation of the noise added to the image. The default is 1.
Definition at line 249 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
static |
Method for creation through the object factory
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< typename TOutputImage >.
|
inline |
Specifies the average noise added to the image per pixel. The default is 0.
Definition at line 215 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
inline |
Set the maximum output value.
Definition at line 290 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
inline |
Set the minimum output value.
Definition at line 270 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
inline |
Specifies the seed for the normal variate generator. The same seed will produce the same pseduo-random sequence, which can be used to reproduce results. For a higher dose of entropy, initialise with the current system time (in ms).
Definition at line 261 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
inline |
Specifies the standard deviation of the noise added to the image. The default is 1.
Definition at line 237 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
static |
ImageDimension constants
Definition at line 201 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
private |
Definition at line 320 of file rtkAdditiveGaussianNoiseImageFilter.h.