template<typename TFixedImage, typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
class itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >
Computes displacements of given points from a fixed image in a floating image.
BlockMatchingImageFilter takes fixed and moving Images as well as PointSet of feature points as inputs. Physical coordinates of feature points are stored as point coordinates. Points of the input point set must have unique identifiers within range 0..N-1, where N is the number of points. Pixels (pointData) of input point set are not used. Additionally, by default, feature points are expected to lie at least (SearchRadius + BlockRadius) voxels from a boundary. This is usually achieved by using an appropriate mask during selection of feature points. If you are unsure whether feature points satisfy the above condition set CheckBoundary flag to true which turns on boundary checks. The default output(0) is a PointSet with displacements stored as vectors. Additional output(1) is a PointSet containing similarities. Similarities are needed to compute displacements and are always computed. The number of points in the output PointSet is equal to the number of points in the input PointSet.
The filter is templated over fixed Image, moving Image, input PointSet, output displacements PointSet and output similarities PointSet.
This filter is intended to be used in the process of Physics-Based Non-Rigid Registration. It computes displacement for selected points based on similarity [M. Bierling, Displacement estimation by hierarchical block matching, Proc. SPIE Vis. Comm. and Image Proc., vol. 1001, pp. 942-951, 1988.].
- Author
- Andriy Kot, Center for Real-Time Computing, Old Dominion University, Norfolk, VA
- See also
- MaskFeaturePointSelectionFilter
Definition at line 73 of file itkBlockMatchingImageFilter.h.
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
virtual void itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::BeforeThreadedGenerateData |
( |
| ) |
|
|
protectedvirtual |
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
virtual::itk::LightObject::Pointer itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::CreateAnother |
( |
| ) |
const |
|
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.
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
virtual const char* itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::GetNameOfClass |
( |
| ) |
const |
|
virtual |
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
Definition at line 153 of file itkBlockMatchingImageFilter.h.
References itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::AfterThreadedGenerateData(), itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::BeforeThreadedGenerateData(), itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::BlockMatchingImageFilter(), itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::EnlargeOutputRequestedRegion(), itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::GenerateData(), itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::GenerateOutputInformation(), itk::ProcessObject::GetOutput(), ITK_THREAD_RETURN_TYPE, itk::MeshSource< TOutputMesh >::MakeOutput(), itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::MakeOutput(), itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::PrintSelf(), itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::ThreadedGenerateData(), itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::ThreaderCallback(), and itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::~BlockMatchingImageFilter().
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
Method for creation through the object factory.
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
const unsigned itk::BlockMatchingImageFilter< TFixedImage, TMovingImage, TFeatures, TDisplacements, TSimilarities >::ImageDimension = TFixedImage::ImageDimension |
|
static |
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>
template<typename TFixedImage , typename TMovingImage = TFixedImage, typename TFeatures = PointSet< Matrix< SpacePrecisionType, TFixedImage::ImageDimension, TFixedImage::ImageDimension>, TFixedImage::ImageDimension >, class TDisplacements = PointSet< Vector< typename TFeatures::PointType::ValueType, TFeatures::PointDimension >, TFeatures::PointDimension >, class TSimilarities = PointSet< SpacePrecisionType, TDisplacements::PointDimension >>