ITK
4.9.0
Insight Segmentation and Registration Toolkit
|
#include <itkMaskFeaturePointSelectionFilter.h>
Generate a PointSet containing the feature points selected from a masked 3D input image.
MaskFeaturePointSelectionFilter takes 3D image and 3D mask as inputs and generates a PointSet of feature points as output.
This filter is intended to be used for initializing the process of Physics-Based Non-Rigid Registration. It selects a fraction of non-masked points with highest variance. Optionally, tensors are computed for each point and stored as pixel values. [ M. Bierling, Displacement estimation by hierarchical block matching, Proc. SPIE Vis. Comm. and Image Proc., vol. 1001, pp. 942-951, 1988. ].
The filter is templated over input image and mask and output pointset.
Definition at line 62 of file itkMaskFeaturePointSelectionFilter.h.
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::MeshSource< TFeatures > | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Static Public Attributes | |
static const unsigned | ImageDimension = 3u |
Private Member Functions | |
MaskFeaturePointSelectionFilter (const MaskFeaturePointSelectionFilter &) ITK_DELETE_FUNCTION | |
void | operator= (const MaskFeaturePointSelectionFilter &) ITK_DELETE_FUNCTION |
Private Attributes | |
SizeType | m_BlockRadius |
bool | m_ComputeStructureTensors |
unsigned | m_NonConnectivity |
std::vector< OffsetType > | m_NonConnectivityOffsets |
double | m_SelectFraction |
Additional Inherited Members | |
Protected Attributes inherited from itk::ProcessObject | |
TimeStamp | m_OutputInformationMTime |
bool | m_Updating |
Protected Attributes inherited from itk::LightObject | |
AtomicInt< int > | m_ReferenceCount |
typedef SmartPointer< const Self > itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::ConstPointer |
Definition at line 69 of file itkMaskFeaturePointSelectionFilter.h.
typedef FeaturePointsType::Pointer itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::FeaturePointsPointer |
Definition at line 97 of file itkMaskFeaturePointSelectionFilter.h.
typedef TFeatures itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::FeaturePointsType |
Feature points pointset typedefs
Definition at line 96 of file itkMaskFeaturePointSelectionFilter.h.
typedef ImageType::ConstPointer itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::ImageConstPointer |
Definition at line 87 of file itkMaskFeaturePointSelectionFilter.h.
typedef ImageType::PixelType itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::ImagePixelType |
Definition at line 88 of file itkMaskFeaturePointSelectionFilter.h.
typedef TImage itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::ImageType |
Image typedefs
Definition at line 86 of file itkMaskFeaturePointSelectionFilter.h.
typedef Index< ImageDimension > itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::IndexType |
Definition at line 82 of file itkMaskFeaturePointSelectionFilter.h.
typedef MaskType::ConstPointer itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::MaskConstPointer |
Definition at line 92 of file itkMaskFeaturePointSelectionFilter.h.
typedef MaskType::PixelType itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::MaskPixelType |
Definition at line 93 of file itkMaskFeaturePointSelectionFilter.h.
typedef TMask itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::MaskType |
Mask image typedefs
Definition at line 91 of file itkMaskFeaturePointSelectionFilter.h.
typedef Offset< ImageDimension > itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::OffsetType |
Definition at line 83 of file itkMaskFeaturePointSelectionFilter.h.
typedef SmartPointer< Self > itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::Pointer |
Definition at line 68 of file itkMaskFeaturePointSelectionFilter.h.
typedef FeaturePointsType::PointType itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::PointType |
Definition at line 99 of file itkMaskFeaturePointSelectionFilter.h.
typedef ImageRegion< ImageDimension > itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::RegionType |
Not input specific typedefs
Definition at line 80 of file itkMaskFeaturePointSelectionFilter.h.
typedef MaskFeaturePointSelectionFilter itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::Self |
Definition at line 67 of file itkMaskFeaturePointSelectionFilter.h.
typedef Size< ImageDimension > itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::SizeType |
Definition at line 81 of file itkMaskFeaturePointSelectionFilter.h.
typedef FeaturePointsType::PixelType itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::StructureTensorType |
Definition at line 98 of file itkMaskFeaturePointSelectionFilter.h.
typedef ImageToMeshFilter< TImage, TFeatures > itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::Superclass |
Standard class typedefs.
Definition at line 66 of file itkMaskFeaturePointSelectionFilter.h.
anonymous enum |
connectivity constants
Enumerator | |
---|---|
VERTEX_CONNECTIVITY | |
EDGE_CONNECTIVITY | |
FACE_CONNECTIVITY |
Definition at line 102 of file itkMaskFeaturePointSelectionFilter.h.
|
protected |
|
protected |
|
private |
|
protected |
Compute the connectivity offsets so that points can be excluded during the execution of the filter. This method must be called after invoking SetNonConnectivity().
|
virtual |
enable/disable tensor computations
|
virtual |
enable/disable tensor computations
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
This method causes the filter to generate its output.
Reimplemented from itk::ProcessObject.
|
virtual |
set/get half size of the block for calculating variance
|
virtual |
enable/disable tensor computations
|
virtual |
set/get mask
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageToMeshFilter< TImage, TFeatures >.
|
virtual |
set/get non-connectivity with radius == 1 of dimension connect, 0 <= connect < ImageDimension; 0 is vertex connectivity (e.g., 26 in 3D), 1 is edge connectivity (e.g., 18 in 3D), 2 is face connectivity (e.g., 6 in 3D), etc
|
virtual |
set fraction of eligible points to select
|
static |
Method for creation through the object factory.
|
private |
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::MeshSource< TFeatures >.
|
virtual |
set/get half size of the block for calculating variance
|
virtual |
enable/disable tensor computations
|
virtual |
set/get mask
|
virtual |
set/get non-connectivity with radius == 1 of dimension connect, 0 <= connect < ImageDimension; 0 is vertex connectivity (e.g., 26 in 3D), 1 is edge connectivity (e.g., 18 in 3D), 2 is face connectivity (e.g., 6 in 3D), etc
|
virtual |
set fraction of eligible points to select
itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::typedef | ( | Concept::SameDimension< TImage::ImageDimension, 3u > | ) |
This class requires ImageDimensionShouldBe3 in the form of ( Concept::SameDimension< TImage::ImageDimension, 3u > )
itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::typedef | ( | Concept::SameDimension< TMask::ImageDimension, 3u > | ) |
This class requires MaskDimensionShouldBe3 in the form of ( Concept::SameDimension< TMask::ImageDimension, 3u > )
itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >::typedef | ( | Concept::SameDimension< TFeatures::PointType::PointDimension, 3u > | ) |
This class requires PointDimensionShouldBe3 in the form of ( Concept::SameDimension< TFeatures::PointType::PointDimension, 3u > )
|
static |
Definition at line 77 of file itkMaskFeaturePointSelectionFilter.h.
|
private |
Definition at line 168 of file itkMaskFeaturePointSelectionFilter.h.
|
private |
Definition at line 170 of file itkMaskFeaturePointSelectionFilter.h.
|
private |
Definition at line 166 of file itkMaskFeaturePointSelectionFilter.h.
|
private |
Definition at line 167 of file itkMaskFeaturePointSelectionFilter.h.
|
private |
Definition at line 169 of file itkMaskFeaturePointSelectionFilter.h.