Classes | Public Types | Public Member Functions | Static Private Member Functions | Private Attributes

cmtk::DataGridFilter Class Reference
[cmtkBase Library]

Filter operations for data on 3D grids. More...

#include <cmtkDataGridFilter.h>

Inheritance diagram for cmtk::DataGridFilter:
Inheritance graph
[legend]
Collaboration diagram for cmtk::DataGridFilter:
Collaboration graph
[legend]

List of all members.

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.

Detailed Description

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.


Member Typedef Documentation

This class.

Reimplemented in cmtk::UniformVolumeFilter.

Definition at line 57 of file cmtkDataGridFilter.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines