|
| ImageToMeshFilter () |
|
| ~ImageToMeshFilter () override=default |
|
| MeshSource () |
|
| ~MeshSource () override=default |
|
void | PrintSelf (std::ostream &os, Indent indent) const override |
|
void | GenerateInputRequestedRegion () override |
|
| ProcessObject () |
|
| ~ProcessObject () override |
|
DataObject * | GetInput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetInput (const DataObjectIdentifierType &key) const |
|
DataObject * | GetInput (DataObjectPointerArraySizeType idx) |
|
const DataObject * | GetInput (DataObjectPointerArraySizeType idx) const |
|
virtual void | SetInput (const DataObjectIdentifierType &key, DataObject *input) |
|
virtual void | SetNthInput (DataObjectPointerArraySizeType idx, DataObject *input) |
|
virtual void | AddInput (DataObject *input) |
|
virtual void | PushBackInput (const DataObject *input) |
|
virtual void | PopBackInput () |
|
virtual void | PushFrontInput (const DataObject *input) |
|
virtual void | PopFrontInput () |
|
virtual void | RemoveInput (const DataObjectIdentifierType &key) |
|
virtual void | RemoveInput (DataObjectPointerArraySizeType) |
|
DataObject * | GetPrimaryInput () |
|
const DataObject * | GetPrimaryInput () const |
|
virtual void | SetPrimaryInputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryInputName () const |
|
virtual void | SetPrimaryInput (DataObject *object) |
|
void | SetNumberOfIndexedInputs (DataObjectPointerArraySizeType num) |
|
virtual void | SetNumberOfRequiredInputs (DataObjectPointerArraySizeType) |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredInputs () const |
|
bool | RemoveRequiredInputName (const DataObjectIdentifierType &) |
|
bool | IsRequiredInputName (const DataObjectIdentifierType &) const |
|
void | SetRequiredInputNames (const NameArray &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &) |
|
bool | AddRequiredInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &) |
|
void | AddOptionalInputName (const DataObjectIdentifierType &, DataObjectPointerArraySizeType idx) |
|
DataObject * | GetOutput (const DataObjectIdentifierType &key) |
|
const DataObject * | GetOutput (const DataObjectIdentifierType &key) const |
|
virtual void | SetPrimaryOutputName (const DataObjectIdentifierType &key) |
|
virtual const char * | GetPrimaryOutputName () const |
|
DataObject * | GetOutput (DataObjectPointerArraySizeType i) |
|
const DataObject * | GetOutput (DataObjectPointerArraySizeType i) const |
|
virtual void | SetOutput (const DataObjectIdentifierType &name, DataObject *output) |
|
virtual void | RemoveOutput (const DataObjectIdentifierType &key) |
|
DataObject * | GetPrimaryOutput () |
|
const DataObject * | GetPrimaryOutput () const |
|
virtual void | SetPrimaryOutput (DataObject *object) |
|
virtual void | SetNthOutput (DataObjectPointerArraySizeType idx, DataObject *output) |
|
virtual void | AddOutput (DataObject *output) |
|
virtual void | RemoveOutput (DataObjectPointerArraySizeType idx) |
|
virtual void | SetNumberOfRequiredOutputs (DataObjectPointerArraySizeType _arg) |
|
virtual const DataObjectPointerArraySizeType & | GetNumberOfRequiredOutputs () const |
|
void | SetNumberOfIndexedOutputs (DataObjectPointerArraySizeType num) |
|
DataObjectIdentifierType | MakeNameFromInputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectIdentifierType | MakeNameFromOutputIndex (DataObjectPointerArraySizeType idx) const |
|
DataObjectPointerArraySizeType | MakeIndexFromInputName (const DataObjectIdentifierType &name) const |
|
DataObjectPointerArraySizeType | MakeIndexFromOutputName (const DataObjectIdentifierType &name) const |
|
bool | IsIndexedInputName (const DataObjectIdentifierType &) const |
|
bool | IsIndexedOutputName (const DataObjectIdentifierType &) const |
|
virtual void | VerifyPreconditions () ITKv5_CONST |
|
virtual void | VerifyInputInformation () ITKv5_CONST |
|
virtual void | GenerateOutputRequestedRegion (DataObject *output) |
|
virtual void | PropagateResetPipeline () |
|
virtual void | ReleaseInputs () |
|
virtual void | CacheInputReleaseDataFlags () |
|
virtual void | RestoreInputReleaseDataFlags () |
|
virtual bool | GetThreaderUpdateProgress () const |
|
virtual void | ThreaderUpdateProgressOn () |
|
virtual void | ThreaderUpdateProgressOff () |
|
virtual void | SetThreaderUpdateProgress (bool arg) |
|
| Object () |
|
| ~Object () override |
|
bool | PrintObservers (std::ostream &os, Indent indent) const |
|
virtual void | SetTimeStamp (const TimeStamp &timeStamp) |
|
virtual LightObject::Pointer | InternalClone () const |
|
| LightObject () |
|
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
|
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
|
virtual | ~LightObject () |
|
static constexpr float | progressFixedToFloat (uint32_t fixed) |
|
static uint32_t | progressFloatToFixed (float f) |
|
bool | m_Updating |
|
TimeStamp | m_OutputInformationMTime |
|
std::atomic< int > | m_ReferenceCount |
|
template<typename TImage, typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
class itk::MaskFeaturePointSelectionFilter< TImage, TMask, TFeatures >
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.
- Author
- Andriy Kot, Center for Real-Time Computing, Old Dominion University, Norfolk, VA
- See also
- BlockMatchingImageFilter
Definition at line 63 of file itkMaskFeaturePointSelectionFilter.h.
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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.
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
Reimplemented from itk::ProcessObject.
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
Reimplemented from itk::ProcessObject.
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
Definition at line 168 of file itkMaskFeaturePointSelectionFilter.h.
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
Definition at line 170 of file itkMaskFeaturePointSelectionFilter.h.
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
Definition at line 166 of file itkMaskFeaturePointSelectionFilter.h.
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
Definition at line 167 of file itkMaskFeaturePointSelectionFilter.h.
template<typename TImage , typename TMask = TImage, typename TFeatures = PointSet<Matrix<SpacePrecisionType, TImage::ImageDimension, TImage::ImageDimension>, TImage::ImageDimension>>
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
Definition at line 169 of file itkMaskFeaturePointSelectionFilter.h.