Filter operations for data on 3D grids. More...
#include <cmtkDataGridFilter.h>
Classes | |
class | FilterThreadParameters |
Thread parameter for entropy evaluation. More... | |
Public Types | |
typedef DataGridFilter | Self |
This class. | |
Public Member Functions | |
DataGridFilter (DataGrid::SmartPtr dataGrid) | |
Constructor: link to DataGrid object. | |
TypedArray::SmartPtr | GetDataMedianFiltered (const int radius) const |
Return data after median-filtering with global filter radius (convenience function). | |
TypedArray::SmartPtr | GetDataMedianFiltered (const int radiusX, const int radiusY, const int radiusZ) const |
Return data after median-filtering with per-dimension filter radius. | |
TypedArray::SmartPtr | GetDataSobelFiltered () const |
Return data after median-filtering. | |
TypedArray::SmartPtr | GetDataKernelFiltered (const std::vector< Types::DataItem > &filterX, const std::vector< Types::DataItem > &filterY, const std::vector< Types::DataItem > &filterZ) const |
Return after filtering with a separable kernel. | |
Static Private Member Functions | |
static void | GetFilteredDataThreadX (void *args, const size_t taskIdx, const size_t taskCnt, const size_t threadIdx, const size_t) |
Thread function for separable filtering in x-direction. | |
static void | GetFilteredDataThreadY (void *args, const size_t taskIdx, const size_t taskCnt, const size_t threadIdx, const size_t) |
Thread function for separable filtering in y-direction. | |
static void | GetFilteredDataThreadZ (void *args, const size_t taskIdx, const size_t taskCnt, const size_t threadIdx, const size_t) |
Thread function for separable filtering in z-direction. | |
Private Attributes | |
DataGrid::SmartPtr | m_DataGrid |
The DataGrid object we're working on. |
Filter operations for data on 3D grids.
The filters in this class operate independent of grid spacings.
Definition at line 51 of file cmtkDataGridFilter.h.
This class.
Reimplemented in cmtk::UniformVolumeFilter.
Definition at line 57 of file cmtkDataGridFilter.h.