![]() |
RTK
2.7.0
Reconstruction Toolkit
|
#include <rtkAdditiveGaussianNoiseImageFilter.h>
Inheritance diagram for rtk::AdditiveGaussianNoiseImageFilter< TInputImage >:
Collaboration diagram for rtk::AdditiveGaussianNoiseImageFilter< TInputImage >: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::itk::LightObject::Pointer rtk::AdditiveGaussianNoiseImageFilter< TInputImage >::CreateAnother | ( | ) | const |
|
override |
|
inline |
Returns the average noise added to the image per pixel. The default is 0.
Definition at line 227 of file rtkAdditiveGaussianNoiseImageFilter.h.
|
override |
Run-time type information (and related methods).
|
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
|
overrideprotected |
|
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.
1.8.14