#include <vtkImageOptimizedThicknessFilter2D.h>
Inheritance diagram for vtkImageOptimizedThicknessFilter2D:


vtkImageOptimizedThicknessFilter2D is a filter that measures thickness in an image that has been processed by vtkImageEuclideanDistance. This 2D optmized implementation is based on the spherical-based complete algorithm in vtkImageThicknessThresholdFilter2D. A number of improvements have been made in memory management and speed. The first version used too much memory for resolutions >= 512 and performed many unnecissary loops over the image data. This version addresses those issues. Like vtkImageThicknessThresholdFilter2D, this filter assumes that the volume or image is isotropic meaning that the spacing is equal in each direction. vtkImageResample may be used to make the image or volume isotropic before the image is processed by vtkImageEuclideanDistance. The vtkImageEuclideanDistance filter expects the output to be type double, whereas this filter requires the input to be 32 bit unsigned integer. Therefore, the output of vtkImageEuclideanDistance should be normalized by the image spacing and cast to 32 bit unsigned integer type in order for this filter to work correctly.
Definition at line 58 of file vtkImageOptimizedThicknessFilter2D.h.
Public Member Functions | |
| vtkTypeRevisionMacro (vtkImageOptimizedThicknessFilter2D, vtkSimpleImageToImageFilter) | |
Static Public Member Functions | |
| static vtkImageOptimizedThicknessFilter2D * | New () |
Protected Member Functions | |
| vtkImageOptimizedThicknessFilter2D () | |
| ~vtkImageOptimizedThicknessFilter2D () | |
| void | InitOutput (int outExt[6], vtkImageData *outData) |
| virtual void | SimpleExecute (vtkImageData *input, vtkImageData *output) |
| vtkImageOptimizedThicknessFilter2D::vtkImageOptimizedThicknessFilter2D | ( | ) | [inline, protected] |
Definition at line 67 of file vtkImageOptimizedThicknessFilter2D.h.
| vtkImageOptimizedThicknessFilter2D::~vtkImageOptimizedThicknessFilter2D | ( | ) | [inline, protected] |
Definition at line 68 of file vtkImageOptimizedThicknessFilter2D.h.
| static vtkImageOptimizedThicknessFilter2D* vtkImageOptimizedThicknessFilter2D::New | ( | ) | [static] |
Reimplemented from vtkAlgorithm.
| vtkImageOptimizedThicknessFilter2D::vtkTypeRevisionMacro | ( | vtkImageOptimizedThicknessFilter2D | , | |
| vtkSimpleImageToImageFilter | ||||
| ) |
| void vtkImageOptimizedThicknessFilter2D::InitOutput | ( | int | outExt[6], | |
| vtkImageData * | outData | |||
| ) | [protected] |
| virtual void vtkImageOptimizedThicknessFilter2D::SimpleExecute | ( | vtkImageData * | input, | |
| vtkImageData * | output | |||
| ) | [protected, virtual] |
Implements vtkSimpleImageToImageFilter.
1.4.7