Performs a gaussian convolution.
More...
#include <vtkImageGaussianSmooth.h>
Inherits vtkThreadedImageAlgorithm.
|
virtual int | IsA (const char *type) |
|
vtkImageGaussianSmooth * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
|
virtual void | SetStandardDeviations (double, double, double) |
|
virtual void | SetStandardDeviations (double[3]) |
|
void | SetStandardDeviation (double std) |
|
void | SetStandardDeviations (double a, double b) |
|
virtual double * | GetStandardDeviations () |
|
virtual void | GetStandardDeviations (double &, double &, double &) |
|
virtual void | GetStandardDeviations (double[3]) |
|
|
void | SetStandardDeviation (double a, double b) |
|
void | SetStandardDeviation (double a, double b, double c) |
|
|
virtual void | SetRadiusFactors (double, double, double) |
|
virtual void | SetRadiusFactors (double[3]) |
|
void | SetRadiusFactors (double f, double f2) |
|
void | SetRadiusFactor (double f) |
|
virtual double * | GetRadiusFactors () |
|
virtual void | GetRadiusFactors (double &, double &, double &) |
|
virtual void | GetRadiusFactors (double[3]) |
|
|
virtual void | SetDimensionality (int) |
|
virtual int | GetDimensionality () |
|
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkImageGaussianSmooth () |
|
| ~vtkImageGaussianSmooth () |
|
void | ComputeKernel (double *kernel, int min, int max, double std) |
|
virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
|
void | InternalRequestUpdateExtent (int *, int *) |
|
void | ExecuteAxis (int axis, vtkImageData *inData, int inExt[6], vtkImageData *outData, int outExt[6], int *pcycle, int target, int *pcount, int total, vtkInformation *inInfo) |
|
void | ThreadedRequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int outExt[6], int id) |
|
Performs a gaussian convolution.
vtkImageGaussianSmooth implements a convolution of the input image with a gaussian. Supports from one to three dimensional convolutions.
- Tests:
- vtkImageGaussianSmooth (Tests)
Definition at line 32 of file vtkImageGaussianSmooth.h.
vtkImageGaussianSmooth::vtkImageGaussianSmooth |
( |
| ) |
|
|
protected |
vtkImageGaussianSmooth::~vtkImageGaussianSmooth |
( |
| ) |
|
|
protected |
static int vtkImageGaussianSmooth::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkImageGaussianSmooth::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkImageGaussianSmooth::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkImageGaussianSmooth::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
Creates an instance of vtkImageGaussianSmooth with the following defaults: Dimensionality 3, StandardDeviations( 2, 2, 2), Radius Factors ( 1.5, 1.5, 1.5)
virtual void vtkImageGaussianSmooth::SetStandardDeviations |
( |
double |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
Sets/Gets the Standard deviation of the gaussian in pixel units.
virtual void vtkImageGaussianSmooth::SetStandardDeviations |
( |
double |
[3] | ) |
|
|
virtual |
Sets/Gets the Standard deviation of the gaussian in pixel units.
void vtkImageGaussianSmooth::SetStandardDeviation |
( |
double |
std | ) |
|
|
inline |
void vtkImageGaussianSmooth::SetStandardDeviations |
( |
double |
a, |
|
|
double |
b |
|
) |
| |
|
inline |
virtual double* vtkImageGaussianSmooth::GetStandardDeviations |
( |
| ) |
|
|
virtual |
Sets/Gets the Standard deviation of the gaussian in pixel units.
virtual void vtkImageGaussianSmooth::GetStandardDeviations |
( |
double & |
, |
|
|
double & |
, |
|
|
double & |
|
|
) |
| |
|
virtual |
Sets/Gets the Standard deviation of the gaussian in pixel units.
virtual void vtkImageGaussianSmooth::GetStandardDeviations |
( |
double |
[3] | ) |
|
|
virtual |
Sets/Gets the Standard deviation of the gaussian in pixel units.
void vtkImageGaussianSmooth::SetStandardDeviation |
( |
double |
a, |
|
|
double |
b |
|
) |
| |
|
inline |
Sets/Gets the Standard deviation of the gaussian in pixel units. These methods are provided for compatibility with old scripts
Definition at line 57 of file vtkImageGaussianSmooth.h.
void vtkImageGaussianSmooth::SetStandardDeviation |
( |
double |
a, |
|
|
double |
b, |
|
|
double |
c |
|
) |
| |
|
inline |
Sets/Gets the Standard deviation of the gaussian in pixel units. These methods are provided for compatibility with old scripts
Definition at line 59 of file vtkImageGaussianSmooth.h.
virtual void vtkImageGaussianSmooth::SetRadiusFactors |
( |
double |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
Sets/Gets the Radius Factors of the gaussian (no unit). The radius factors determine how far out the gaussian kernel will go before being clamped to zero.
virtual void vtkImageGaussianSmooth::SetRadiusFactors |
( |
double |
[3] | ) |
|
|
virtual |
Sets/Gets the Radius Factors of the gaussian (no unit). The radius factors determine how far out the gaussian kernel will go before being clamped to zero.
void vtkImageGaussianSmooth::SetRadiusFactors |
( |
double |
f, |
|
|
double |
f2 |
|
) |
| |
|
inline |
Sets/Gets the Radius Factors of the gaussian (no unit). The radius factors determine how far out the gaussian kernel will go before being clamped to zero.
Definition at line 68 of file vtkImageGaussianSmooth.h.
void vtkImageGaussianSmooth::SetRadiusFactor |
( |
double |
f | ) |
|
|
inline |
Sets/Gets the Radius Factors of the gaussian (no unit). The radius factors determine how far out the gaussian kernel will go before being clamped to zero.
Definition at line 70 of file vtkImageGaussianSmooth.h.
virtual double* vtkImageGaussianSmooth::GetRadiusFactors |
( |
| ) |
|
|
virtual |
Sets/Gets the Radius Factors of the gaussian (no unit). The radius factors determine how far out the gaussian kernel will go before being clamped to zero.
virtual void vtkImageGaussianSmooth::GetRadiusFactors |
( |
double & |
, |
|
|
double & |
, |
|
|
double & |
|
|
) |
| |
|
virtual |
Sets/Gets the Radius Factors of the gaussian (no unit). The radius factors determine how far out the gaussian kernel will go before being clamped to zero.
virtual void vtkImageGaussianSmooth::GetRadiusFactors |
( |
double |
[3] | ) |
|
|
virtual |
Sets/Gets the Radius Factors of the gaussian (no unit). The radius factors determine how far out the gaussian kernel will go before being clamped to zero.
virtual void vtkImageGaussianSmooth::SetDimensionality |
( |
int |
| ) |
|
|
virtual |
Set/Get the dimensionality of this filter. This determines whether a one, two, or three dimensional gaussian is performed.
virtual int vtkImageGaussianSmooth::GetDimensionality |
( |
| ) |
|
|
virtual |
Set/Get the dimensionality of this filter. This determines whether a one, two, or three dimensional gaussian is performed.
void vtkImageGaussianSmooth::ComputeKernel |
( |
double * |
kernel, |
|
|
int |
min, |
|
|
int |
max, |
|
|
double |
std |
|
) |
| |
|
protected |
virtual int vtkImageGaussianSmooth::RequestUpdateExtent |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
void vtkImageGaussianSmooth::InternalRequestUpdateExtent |
( |
int * |
, |
|
|
int * |
|
|
) |
| |
|
protected |
void vtkImageGaussianSmooth::ExecuteAxis |
( |
int |
axis, |
|
|
vtkImageData * |
inData, |
|
|
int |
inExt[6], |
|
|
vtkImageData * |
outData, |
|
|
int |
outExt[6], |
|
|
int * |
pcycle, |
|
|
int |
target, |
|
|
int * |
pcount, |
|
|
int |
total, |
|
|
vtkInformation * |
inInfo |
|
) |
| |
|
protected |
void vtkImageGaussianSmooth::ThreadedRequestData |
( |
vtkInformation * |
request, |
|
|
vtkInformationVector ** |
inputVector, |
|
|
vtkInformationVector * |
outputVector, |
|
|
vtkImageData *** |
inData, |
|
|
vtkImageData ** |
outData, |
|
|
int |
outExt[6], |
|
|
int |
id |
|
) |
| |
|
protected |
int vtkImageGaussianSmooth::Dimensionality |
|
protected |
double vtkImageGaussianSmooth::StandardDeviations[3] |
|
protected |
double vtkImageGaussianSmooth::RadiusFactors[3] |
|
protected |
The documentation for this class was generated from the following file: