CTL
0.6.1
Computed Tomography Library
|
Go to the source code of this file.
Classes | |
class | CTL::Chunk2D< T > |
The Chunk2D class provides a simple container for storage of 2D image data. More... | |
class | CTL::VoxelVolume< T > |
The VoxelVolume class provides a simple container for storage of voxelized 3D volume data. More... | |
Typedefs | |
typedef unsigned int | uint |
Alias for unsigned int. | |
Enumerations | |
enum | CTL::imgproc::DiffMethod { CTL::imgproc::CentralDifference = -1, CTL::imgproc::DifferenceToNext = -2, CTL::imgproc::SavitzkyGolay5 = -3, CTL::imgproc::SavitzkyGolay7 = -4, CTL::imgproc::SpectralGauss3 = -5, CTL::imgproc::SpectralGauss5 = -6, CTL::imgproc::SpectralGauss7 = -7, CTL::imgproc::SpectralGauss9 = -8, CTL::imgproc::SpectralCosine = -9 } |
Functions | |
template<uint dim> | |
void | CTL::imgproc::diff (Chunk2D< float > &image, DiffMethod m=CentralDifference) |
template<uint dim> | |
void | CTL::imgproc::diff (Chunk2D< double > &image, DiffMethod m=CentralDifference) |
template<uint dim> | |
void | CTL::imgproc::diff (VoxelVolume< float > &volume, DiffMethod m=CentralDifference) |
template<uint dim> | |
void | CTL::imgproc::diff (VoxelVolume< double > &volume, DiffMethod m=CentralDifference) |
template void | CTL::imgproc::diff< 0u > (Chunk2D< float > &image, DiffMethod m) |
template void | CTL::imgproc::diff< 1u > (Chunk2D< float > &image, DiffMethod m) |
template void | CTL::imgproc::diff< 0u > (Chunk2D< double > &image, DiffMethod m) |
template void | CTL::imgproc::diff< 1u > (Chunk2D< double > &image, DiffMethod m) |
template void | CTL::imgproc::diff< 0u > (VoxelVolume< float > &volume, DiffMethod m) |
template void | CTL::imgproc::diff< 1u > (VoxelVolume< float > &volume, DiffMethod m) |
template void | CTL::imgproc::diff< 2u > (VoxelVolume< float > &volume, DiffMethod m) |
template void | CTL::imgproc::diff< 0u > (VoxelVolume< double > &volume, DiffMethod m) |
template void | CTL::imgproc::diff< 1u > (VoxelVolume< double > &volume, DiffMethod m) |
template void | CTL::imgproc::diff< 2u > (VoxelVolume< double > &volume, DiffMethod m) |
Enumeration for differentiation methods that can be used.
To incorporate a new differentiation method, add a value to this enumeration (in diff.h) and provide the corresponding implementation of the method (see filter.cpp file for more information).
In general, values on the borders will be computed by extrapolating with zeros outside, where no valid values are available for the differentiation, i.e. within the half size of the differential operator.
void CTL::imgproc::diff | ( | Chunk2D< float > & | image, |
DiffMethod | m | ||
) |
Differentiates the data in image along the dimension dim using the differentiation method m.
void CTL::imgproc::diff | ( | Chunk2D< double > & | image, |
DiffMethod | m | ||
) |
Differentiates the data in image along the dimension dim using the differentiation method m.
void CTL::imgproc::diff | ( | VoxelVolume< float > & | volume, |
DiffMethod | m | ||
) |
Differentiates the data in volume along the dimension dim using the differentiation method m.
void CTL::imgproc::diff | ( | VoxelVolume< double > & | volume, |
DiffMethod | m | ||
) |
Differentiates the data in volume along the dimension dim using the differentiation method m.