Base class for TGSTK image processors.
More...
#include <tgstkImageProcessorBase.h>
|
| tgstkImageProcessorBase () |
|
bool | _assertImageNumberOfScalarComponents (vtkSmartPointer< vtkImageData > image, std::vector< int > numberOfScalarComponents, std::string name) |
|
bool | _assertImageScalarType (vtkSmartPointer< vtkImageData > image, std::vector< int > scalarTypes, std::string name) |
|
bool | assertEqualImageDimensions (std::vector< vtkSmartPointer< vtkImageData >> images) |
|
bool | assertEqualImageSpacings (std::vector< vtkSmartPointer< vtkImageData >> images) |
|
| tgstkAlgorithmBase () |
|
template<typename Type > |
bool | _assertNotNullPtr (Type var, std::string name) |
|
template<typename Type > |
bool | _assertValueInRange (Type var, Type min, Type max, std::string name) |
|
template<typename Type1 , typename Type2 > |
bool | _assertValueIsEqual (Type1 var1, Type2 var2, std::string name1, std::string name2) |
|
| tgstkObjectBase () |
|
|
template<typename Type > |
static void | fillImage (vtkSmartPointer< vtkImageData > image, Type value) |
|
static vtkSmartPointer< vtkImageData > | getNewImageFromReferenceImage (vtkSmartPointer< vtkImageData > reference, int type, int numberOfComponents=1) |
|
Base class for TGSTK image processors.
tgstkImageProcessorBase is a base class for TGSTK image processing algorithms.
◆ ~tgstkImageProcessorBase()
tgstkImageProcessorBase::~tgstkImageProcessorBase |
( |
| ) |
|
|
virtual |
◆ tgstkImageProcessorBase()
tgstkImageProcessorBase::tgstkImageProcessorBase |
( |
| ) |
|
|
protected |
◆ _assertImageNumberOfScalarComponents()
bool tgstkImageProcessorBase::_assertImageNumberOfScalarComponents |
( |
vtkSmartPointer< vtkImageData > |
image, |
|
|
std::vector< int > |
numberOfScalarComponents, |
|
|
std::string |
name |
|
) |
| |
|
protected |
◆ _assertImageScalarType()
bool tgstkImageProcessorBase::_assertImageScalarType |
( |
vtkSmartPointer< vtkImageData > |
image, |
|
|
std::vector< int > |
scalarTypes, |
|
|
std::string |
name |
|
) |
| |
|
protected |
◆ assertEqualImageDimensions()
bool tgstkImageProcessorBase::assertEqualImageDimensions |
( |
std::vector< vtkSmartPointer< vtkImageData >> |
images | ) |
|
|
protected |
◆ assertEqualImageSpacings()
bool tgstkImageProcessorBase::assertEqualImageSpacings |
( |
std::vector< vtkSmartPointer< vtkImageData >> |
images | ) |
|
|
protected |
◆ fillImage()
template<typename Type >
void tgstkImageProcessorBase::fillImage |
( |
vtkSmartPointer< vtkImageData > |
image, |
|
|
Type |
value |
|
) |
| |
|
staticprotected |
◆ getNewImageFromReferenceImage()
vtkSmartPointer< vtkImageData > tgstkImageProcessorBase::getNewImageFromReferenceImage |
( |
vtkSmartPointer< vtkImageData > |
reference, |
|
|
int |
type, |
|
|
int |
numberOfComponents = 1 |
|
) |
| |
|
staticprotected |
The documentation for this class was generated from the following files: