go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
elxBSplineTransformWithDiffusion.h
Go to the documentation of this file.
1 /*=========================================================================
2  *
3  * Copyright UMC Utrecht and contributors
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0.txt
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  *=========================================================================*/
18 #ifndef __elxBSplineTransformWithDiffusion_H__
19 #define __elxBSplineTransformWithDiffusion_H__
20 
21 /* For easy changing the BSplineOrder: */
22 #define __VSplineOrder 3
23 
24 #include "elxIncludes.h" // include first to avoid MSVS warning
27 //#include "itkBSplineCombinationTransform.h"
28 #include "itkBSplineResampleImageFilterBase.h"
29 #include "itkBSplineUpsampleImageFilter.h"
30 
31 #include "itkImageRegionConstIterator.h"
32 
36 #include "itkImageFileReader.h"
37 #include "itkImageFileWriter.h"
38 #include "itkResampleImageFilter.h"
39 #include "itkCastImageFilter.h"
40 #include "itkMaximumImageFilter.h"
41 #include "itkImageRegionIterator.h"
42 #include "itkBSplineInterpolateImageFunction.h"
43 
44 namespace elastix
45 {
46 
158 template< class TElastix >
160  public
162  itk::AdvancedCombinationTransform<
163  //BSplineCombinationTransform<
164  typename elx::TransformBase< TElastix >::CoordRepType,
165  elx::TransformBase< TElastix >::FixedImageDimension > >,
166  //elx::TransformBase<TElastix>::FixedImageDimension, __VSplineOrder > >,
167  public
168  TransformBase< TElastix >
169 {
170 public:
171 
176  //BSplineCombinationTransform<
179  //elx::TransformBase<TElastix>::FixedImageDimension, __VSplineOrder > >
182 
190 
191  typedef itk::SmartPointer< Self > Pointer;
192  typedef itk::SmartPointer< const Self > ConstPointer;
193 
195  itkNewMacro( Self );
196 
199 
204  elxClassNameMacro( "BSplineTransformWithDiffusion" );
205 
207  itkStaticConstMacro( SpaceDimension, unsigned int, Superclass2::FixedImageDimension );
208 
210  itkStaticConstMacro( SplineOrder, unsigned int, __VSplineOrder );
211 
224 
238 
251 
255  typedef typename VectorImageType::Pointer VectorImagePointer;
256 
258  typedef typename ElastixType::FixedImageType FixedImageELXType;
259  typedef typename ElastixType::MovingImageType MovingImageELXType;
260 
262  typedef itk::Image< short,
263  itkGetStaticConstMacro( SpaceDimension ) > DummyImageType;
264  typedef itk::ImageRegionConstIterator<
268 
270  typedef itk::ImageFileReader< VectorImageType > VectorReaderType;
271  typedef typename VectorImageType::PixelType VectorType;
272  typedef itk::ImageRegionIterator<
275  typedef typename GrayValueImageType::Pointer GrayValueImagePointer;
276  typedef typename GrayValueImageType::PixelType GrayValuePixelType;
277  typedef itk::ImageRegionIterator<
279  typedef itk::MaximumImageFilter<
285  typedef typename VectorImageType::SizeType RadiusType;
286  typedef itk::ResampleImageFilter<
289  typedef typename ResamplerType1::Pointer ResamplerPointer1;
290  typedef itk::ResampleImageFilter<
293  typedef typename ResamplerType2::Pointer ResamplerPointer2;
294  typedef itk::BSplineInterpolateImageFunction<
296  typedef typename InterpolatorType::Pointer InterpolatorPointer;
297  typedef itk::ImageFileReader< GrayValueImageType > GrayValueImageReaderType;
298  typedef typename GrayValueImageReaderType::Pointer GrayValueImageReaderPointer;
299  typedef itk::ImageFileWriter< GrayValueImageType > GrayValueImageWriterType;
300  typedef itk::ImageFileWriter< VectorImageType > DeformationFieldWriterType;
301 
307  virtual void BeforeRegistration( void );
308 
312  virtual void BeforeEachResolution( void );
313 
317  virtual void AfterEachIteration( void );
318 
322  virtual void AfterRegistration( void );
323 
325  virtual void SetInitialGrid( bool upsampleGridOption );
326 
328  virtual void IncreaseScale( void );
329 
331  virtual void ReadFromFile( void );
332 
334  virtual void WriteToFile( const ParametersType & param ) const;
335 
338 
349  virtual OutputPointType TransformPoint( const InputPointType & point ) const;
350 
362 protected:
363 
368 
371 
372 private:
373 
375  BSplineTransformWithDiffusion( const Self & ); // purposely not implemented
377  void operator=( const Self & ); // purposely not implemented
378 
397 
405 
408 
413 
414 };
415 
416 } // end namespace elastix
417 
418 #ifndef ITK_MANUAL_INSTANTIATION
419 #include "elxBSplineTransformWithDiffusion.hxx"
420 #endif
421 
422 #endif // end #ifndef __elxBSplineTransformWithDiffusion_H__
itk::AdvancedBSplineDeformableTransform::IndexType
Superclass::IndexType IndexType
Definition: itkAdvancedBSplineDeformableTransform.h:195
elastix::BSplineTransformWithDiffusion::WeightsType
BSplineTransformType::WeightsType WeightsType
Definition: elxBSplineTransformWithDiffusion.h:235
elastix::BSplineTransformWithDiffusion::m_Resampler2
ResamplerPointer2 m_Resampler2
Definition: elxBSplineTransformWithDiffusion.h:392
elastix::BSplineTransformWithDiffusion::m_MovingSegmentationFileName
std::string m_MovingSegmentationFileName
Definition: elxBSplineTransformWithDiffusion.h:389
elastix::BSplineTransformWithDiffusion::itkStaticConstMacro
itkStaticConstMacro(SpaceDimension, unsigned int, Superclass2::FixedImageDimension)
elastix::BSplineTransformWithDiffusion::SetInitialGrid
virtual void SetInitialGrid(bool upsampleGridOption)
elastix::BSplineTransformWithDiffusion::m_GridSpacingFactor
SpacingType m_GridSpacingFactor
Definition: elxBSplineTransformWithDiffusion.h:370
elastix::BSplineTransformWithDiffusion::VectorType
VectorImageType::PixelType VectorType
Definition: elxBSplineTransformWithDiffusion.h:271
elastix::BSplineTransformWithDiffusion::WriteToFile
virtual void WriteToFile(const ParametersType &param) const
elastix::BSplineTransformWithDiffusion::Superclass2
elx::TransformBase< TElastix > Superclass2
Definition: elxBSplineTransformWithDiffusion.h:181
elastix::BSplineTransformWithDiffusion::OutputCovariantVectorType
Superclass1::OutputCovariantVectorType OutputCovariantVectorType
Definition: elxBSplineTransformWithDiffusion.h:219
elastix::BSplineTransformWithDiffusion::RegistrationPointer
Superclass2::RegistrationPointer RegistrationPointer
Definition: elxBSplineTransformWithDiffusion.h:245
elastix::BSplineTransformWithDiffusion::RegionType
BSplineTransformType::RegionType RegionType
Definition: elxBSplineTransformWithDiffusion.h:229
elastix::BSplineTransformWithDiffusion::VectorImageIteratorType
itk::ImageRegionIterator< VectorImageType > VectorImageIteratorType
Definition: elxBSplineTransformWithDiffusion.h:273
elastix::BSplineTransformWithDiffusion::operator=
void operator=(const Self &)
elastix::BSplineTransformWithDiffusion::ContinuousIndexType
BSplineTransformType::ContinuousIndexType ContinuousIndexType
Definition: elxBSplineTransformWithDiffusion.h:236
elastix::BSplineTransformWithDiffusion::ResamplerPointer2
ResamplerType2::Pointer ResamplerPointer2
Definition: elxBSplineTransformWithDiffusion.h:293
elastix::BSplineTransformWithDiffusion::InterpolatorPointer
InterpolatorType::Pointer InterpolatorPointer
Definition: elxBSplineTransformWithDiffusion.h:296
itk::DeformationFieldRegulizer::VectorImageType
IntermediaryDFTransformType ::CoefficientVectorImageType VectorImageType
Definition: itkDeformationFieldRegulizer.h:82
elastix::BSplineTransformWithDiffusion::InputVnlVectorType
Superclass1::InputVnlVectorType InputVnlVectorType
Definition: elxBSplineTransformWithDiffusion.h:220
elastix::TransformBase::FixedImageType
ElastixType::FixedImageType FixedImageType
Definition: elxTransformBase.h:157
SmartPointer< Self >
elastix::BSplineTransformWithDiffusion::SizeType
BSplineTransformType::SizeType SizeType
Definition: elxBSplineTransformWithDiffusion.h:231
elastix::BSplineTransformWithDiffusion::ITKBaseType
Superclass2::ITKBaseType ITKBaseType
Definition: elxBSplineTransformWithDiffusion.h:249
elastix::TransformBase::CoordRepType
ElastixType::CoordRepType CoordRepType
Definition: elxTransformBase.h:156
elastix::BSplineTransformWithDiffusion::m_AlsoFixed
bool m_AlsoFixed
Definition: elxBSplineTransformWithDiffusion.h:400
itk::DeformationFieldRegulizer
This class combines any itk transform with the DeformationFieldTransform.
Definition: itkDeformationFieldRegulizer.h:43
elastix::TransformBase::RegistrationPointer
Superclass::RegistrationPointer RegistrationPointer
Definition: elxTransformBase.h:153
elastix::BSplineTransformWithDiffusion::m_UseMovingSegmentation
bool m_UseMovingSegmentation
Definition: elxBSplineTransformWithDiffusion.h:403
itkAdvancedCombinationTransform.h
elastix::BSplineTransformWithDiffusion::m_DeformationOrigin
OriginType m_DeformationOrigin
Definition: elxBSplineTransformWithDiffusion.h:395
elastix::BSplineTransformWithDiffusion::m_DeformationField
VectorImagePointer m_DeformationField
Definition: elxBSplineTransformWithDiffusion.h:381
elastix::BSplineTransformWithDiffusion::m_MovingSegmentationReader
GrayValueImageReaderPointer m_MovingSegmentationReader
Definition: elxBSplineTransformWithDiffusion.h:387
elastix::BSplineTransformWithDiffusion::ResamplerPointer1
ResamplerType1::Pointer ResamplerPointer1
Definition: elxBSplineTransformWithDiffusion.h:289
itk::DeformationFieldRegulizer::InputVnlVectorType
Superclass::InputVnlVectorType InputVnlVectorType
Definition: itkDeformationFieldRegulizer.h:71
elastix::BSplineTransformWithDiffusion::InputCovariantVectorType
Superclass1::InputCovariantVectorType InputCovariantVectorType
Definition: elxBSplineTransformWithDiffusion.h:218
elastix::BSplineTransformWithDiffusion::DummyImageType
itk::Image< short, itkGetStaticConstMacro(SpaceDimension) > DummyImageType
Definition: elxBSplineTransformWithDiffusion.h:263
elastix::BSplineTransformWithDiffusion::IndexType
BSplineTransformType::IndexType IndexType
Definition: elxBSplineTransformWithDiffusion.h:230
itk::DeformationFieldRegulizer::OutputVnlVectorType
Superclass::OutputVnlVectorType OutputVnlVectorType
Definition: itkDeformationFieldRegulizer.h:72
itk::AdvancedBSplineDeformableTransform::SpacingType
Superclass::SpacingType SpacingType
Definition: itkAdvancedBSplineDeformableTransform.h:197
elastix::BSplineTransformWithDiffusion::CombinationTransformType
Superclass2::CombinationTransformType CombinationTransformType
Definition: elxBSplineTransformWithDiffusion.h:250
elastix::BSplineTransformWithDiffusion::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition: elxBSplineTransformWithDiffusion.h:192
itk::AdvancedBSplineDeformableTransform
Deformable transform using a B-spline representation.
Definition: itkAdvancedBSplineDeformableTransform.h:135
elastix::BSplineTransformWithDiffusion::itkStaticConstMacro
itkStaticConstMacro(SplineOrder, unsigned int, __VSplineOrder)
Image
elastix::BSplineTransformWithDiffusion::MovingImageType
Superclass2::MovingImageType MovingImageType
Definition: elxBSplineTransformWithDiffusion.h:248
elastix::BSplineTransformWithDiffusion
This class combines a B-spline transform with the diffusion/filtering of the deformation field.
Definition: elxBSplineTransformWithDiffusion.h:169
itk::DeformationFieldRegulizer::OutputCovariantVectorType
Superclass::OutputCovariantVectorType OutputCovariantVectorType
Definition: itkDeformationFieldRegulizer.h:70
ImageRegion< itkGetStaticConstMacro(SpaceDimension) >
elastix::BSplineTransformWithDiffusion::m_DiffusedField
VectorImagePointer m_DiffusedField
Definition: elxBSplineTransformWithDiffusion.h:382
itk::AdvancedCombinationTransform
This class combines two transforms: an 'initial transform' with a 'current transform'.
Definition: itkAdvancedCombinationTransform.h:58
itk::DeformationFieldRegulizer::InputPointType
Superclass::InputPointType InputPointType
Definition: itkDeformationFieldRegulizer.h:73
itk::VectorMeanDiffusionImageFilter
Applies an averaging filter to an image.
Definition: itkVectorMeanDiffusionImageFilter.h:51
elastix::BSplineTransformWithDiffusion::FixedImageType
Superclass2::FixedImageType FixedImageType
Definition: elxBSplineTransformWithDiffusion.h:247
elastix::BSplineTransformWithDiffusion::VectorReaderType
itk::ImageFileReader< VectorImageType > VectorReaderType
Definition: elxBSplineTransformWithDiffusion.h:270
elastix::TransformBase::MovingImageType
ElastixType::MovingImageType MovingImageType
Definition: elxTransformBase.h:158
elastix::BSplineTransformWithDiffusion::BSplineTransformType
itk::AdvancedBSplineDeformableTransform< typename elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension, __VSplineOrder > BSplineTransformType
Definition: elxBSplineTransformWithDiffusion.h:189
elastix::BSplineTransformWithDiffusion::m_DeformationRegion
RegionType m_DeformationRegion
Definition: elxBSplineTransformWithDiffusion.h:394
elastix::BSplineTransformWithDiffusion::m_GrayValueImage1
GrayValueImagePointer m_GrayValueImage1
Definition: elxBSplineTransformWithDiffusion.h:383
elastix::BSplineTransformWithDiffusion::IncreaseScale
virtual void IncreaseScale(void)
elastix::BSplineTransformWithDiffusion::MovingImageELXType
ElastixType::MovingImageType MovingImageELXType
Definition: elxBSplineTransformWithDiffusion.h:259
elastix::TransformBase::ElastixType
Superclass::ElastixType ElastixType
Definition: elxTransformBase.h:141
elastix::BSplineTransformWithDiffusion::BeforeRegistration
virtual void BeforeRegistration(void)
elastix::BSplineTransformWithDiffusion::m_DeformationSpacing
SpacingType m_DeformationSpacing
Definition: elxBSplineTransformWithDiffusion.h:396
elastix::BSplineTransformWithDiffusion::IntermediaryDFTransformType
Superclass1::IntermediaryDFTransformType IntermediaryDFTransformType
Definition: elxBSplineTransformWithDiffusion.h:253
elastix::BSplineTransformWithDiffusion::GrayValueImageWriterType
itk::ImageFileWriter< GrayValueImageType > GrayValueImageWriterType
Definition: elxBSplineTransformWithDiffusion.h:299
elastix::BSplineTransformWithDiffusion::ConfigurationType
Superclass2::ConfigurationType ConfigurationType
Definition: elxBSplineTransformWithDiffusion.h:242
elastix::BSplineTransformWithDiffusion::m_WriteDiffusionFiles
bool m_WriteDiffusionFiles
Definition: elxBSplineTransformWithDiffusion.h:399
itk::AdvancedBSplineDeformableTransform::ContinuousIndexType
WeightsFunctionType::ContinuousIndexType ContinuousIndexType
Definition: itkAdvancedBSplineDeformableTransform.h:214
itk::AdvancedBSplineDeformableTransform::SizeType
Superclass::SizeType SizeType
Definition: itkAdvancedBSplineDeformableTransform.h:196
itk::AdvancedBSplineDeformableTransform::PixelType
Superclass::PixelType PixelType
Definition: itkAdvancedBSplineDeformableTransform.h:188
elastix::BSplineTransformWithDiffusion::ParametersType
Superclass1::ParametersType ParametersType
Definition: elxBSplineTransformWithDiffusion.h:214
elastix::BSplineTransformWithDiffusion::Self
BSplineTransformWithDiffusion Self
Definition: elxBSplineTransformWithDiffusion.h:173
elastix::BSplineTransformWithDiffusion::ReadFromFile
virtual void ReadFromFile(void)
elastix::BSplineTransformWithDiffusion::DeformationFieldWriterType
itk::ImageFileWriter< VectorImageType > DeformationFieldWriterType
Definition: elxBSplineTransformWithDiffusion.h:300
itk::AdvancedTransform
Transform maps points, vectors and covariant vectors from an input space to an output space.
Definition: itkAdvancedTransform.h:87
elastix::BSplineTransformWithDiffusion::ResamplerType1
itk::ResampleImageFilter< MovingImageELXType, GrayValueImageType, CoordRepType > ResamplerType1
Definition: elxBSplineTransformWithDiffusion.h:288
elastix::BSplineTransformWithDiffusion::MaximumImageFilterType
itk::MaximumImageFilter< GrayValueImageType, GrayValueImageType, GrayValueImageType > MaximumImageFilterType
Definition: elxBSplineTransformWithDiffusion.h:281
itkDeformationFieldRegulizer.h
elastix::BSplineTransformWithDiffusion::Pointer
itk::SmartPointer< Self > Pointer
Definition: elxBSplineTransformWithDiffusion.h:191
elastix::BSplineTransformWithDiffusion::m_ThresholdHU
GrayValuePixelType m_ThresholdHU
Definition: elxBSplineTransformWithDiffusion.h:402
elastix::BSplineTransformWithDiffusion::elxClassNameMacro
elxClassNameMacro("BSplineTransformWithDiffusion")
elastix::BSplineTransformWithDiffusion::PixelType
BSplineTransformType::PixelType PixelType
Definition: elxBSplineTransformWithDiffusion.h:226
elastix::BSplineTransformWithDiffusion::m_UseFixedSegmentation
bool m_UseFixedSegmentation
Definition: elxBSplineTransformWithDiffusion.h:404
elastix::BSplineTransformWithDiffusion::RegistrationType
Superclass2::RegistrationType RegistrationType
Definition: elxBSplineTransformWithDiffusion.h:244
elastix::BSplineTransformWithDiffusion::GrayValuePixelType
GrayValueImageType::PixelType GrayValuePixelType
Definition: elxBSplineTransformWithDiffusion.h:276
elastix::TransformBase::ElastixPointer
Superclass::ElastixPointer ElastixPointer
Definition: elxTransformBase.h:145
elastix::BSplineTransformWithDiffusion::ImagePointer
BSplineTransformType::ImagePointer ImagePointer
Definition: elxBSplineTransformWithDiffusion.h:228
elastix::BSplineTransformWithDiffusion::GrayValueImageReaderType
itk::ImageFileReader< GrayValueImageType > GrayValueImageReaderType
Definition: elxBSplineTransformWithDiffusion.h:297
itk::DeformationVectorFieldTransform
An itk transform based on a DeformationVectorField.
Definition: itkDeformationVectorFieldTransform.h:48
elastix::BSplineTransformWithDiffusion::BeforeEachResolution
virtual void BeforeEachResolution(void)
elastix::BSplineTransformWithDiffusion::m_Resampler1
ResamplerPointer1 m_Resampler1
Definition: elxBSplineTransformWithDiffusion.h:391
elastix::BSplineTransformWithDiffusion::DiffusionFilterPointer
DiffusionFilterType::Pointer DiffusionFilterPointer
Definition: elxBSplineTransformWithDiffusion.h:284
elastix::BSplineTransformWithDiffusion::ElastixPointer
Superclass2::ElastixPointer ElastixPointer
Definition: elxBSplineTransformWithDiffusion.h:241
elastix::BSplineTransformWithDiffusion::~BSplineTransformWithDiffusion
virtual ~BSplineTransformWithDiffusion()
Definition: elxBSplineTransformWithDiffusion.h:367
itk::AdvancedBSplineDeformableTransform::ImagePointer
Superclass::ImagePointer ImagePointer
Definition: itkAdvancedBSplineDeformableTransform.h:190
elastix::BSplineTransformWithDiffusion::m_FixedSegmentationReader
GrayValueImageReaderPointer m_FixedSegmentationReader
Definition: elxBSplineTransformWithDiffusion.h:388
itkVectorMeanDiffusionImageFilter.h
elastix::BSplineTransformWithDiffusion::OutputPointType
Superclass1::OutputPointType OutputPointType
Definition: elxBSplineTransformWithDiffusion.h:223
elastix::BSplineTransformWithDiffusion::m_BSplineParameters
ParametersType m_BSplineParameters
Definition: elxBSplineTransformWithDiffusion.h:407
__VSplineOrder
#define __VSplineOrder
Definition: elxBSplineTransformWithDiffusion.h:22
elastix::BSplineTransformWithDiffusion::ParameterIndexArrayType
BSplineTransformType::ParameterIndexArrayType ParameterIndexArrayType
Definition: elxBSplineTransformWithDiffusion.h:237
itk::DeformationFieldRegulizer::ScalarType
Superclass::ScalarType ScalarType
Definition: itkDeformationFieldRegulizer.h:64
elastix::BSplineTransformWithDiffusion::BSplineTransformWithDiffusion
BSplineTransformWithDiffusion(const Self &)
elastix::BSplineTransformWithDiffusion::GrayValueImagePointer
GrayValueImageType::Pointer GrayValueImagePointer
Definition: elxBSplineTransformWithDiffusion.h:275
elastix::BSplineTransformWithDiffusion::JacobianType
Superclass1::JacobianType JacobianType
Definition: elxBSplineTransformWithDiffusion.h:215
elastix::BSplineTransformWithDiffusion::BSplineTransformPointer
BSplineTransformType::Pointer BSplineTransformPointer
Definition: elxBSplineTransformWithDiffusion.h:266
elastix::BSplineTransformWithDiffusion::ConfigurationPointer
Superclass2::ConfigurationPointer ConfigurationPointer
Definition: elxBSplineTransformWithDiffusion.h:243
elxIncludes.h
elastix::BSplineTransformWithDiffusion::GrayValueImageType
FixedImageELXType GrayValueImageType
Definition: elxBSplineTransformWithDiffusion.h:274
elastix::BSplineTransformWithDiffusion::m_Diffusion
DiffusionFilterPointer m_Diffusion
Definition: elxBSplineTransformWithDiffusion.h:380
itk::AdvancedBSplineDeformableTransform::ParameterIndexArrayType
Superclass::ParameterIndexArrayType ParameterIndexArrayType
Definition: itkAdvancedBSplineDeformableTransform.h:227
elastix::BSplineTransformWithDiffusion::ElastixType
Superclass2::ElastixType ElastixType
Definition: elxBSplineTransformWithDiffusion.h:240
itk::DeformationFieldRegulizer::InputCovariantVectorType
Superclass::InputCovariantVectorType InputCovariantVectorType
Definition: itkDeformationFieldRegulizer.h:69
elastix::BSplineTransformWithDiffusion::ResamplerType2
itk::ResampleImageFilter< GrayValueImageType, GrayValueImageType, CoordRepType > ResamplerType2
Definition: elxBSplineTransformWithDiffusion.h:292
elastix::BSplineTransformWithDiffusion::TransformPoint
virtual OutputPointType TransformPoint(const InputPointType &point) const
elastix::BSplineTransformWithDiffusion::AfterEachIteration
virtual void AfterEachIteration(void)
elastix::BSplineTransformWithDiffusion::m_Interpolator
InterpolatorPointer m_Interpolator
Definition: elxBSplineTransformWithDiffusion.h:393
itk::DeformationFieldRegulizer::OutputVectorType
Superclass::OutputVectorType OutputVectorType
Definition: itkDeformationFieldRegulizer.h:68
itk::DeformationFieldRegulizer::ParametersType
Superclass::ParametersType ParametersType
Definition: itkDeformationFieldRegulizer.h:65
elastix::BSplineTransformWithDiffusion::GrayValueImageReaderPointer
GrayValueImageReaderType::Pointer GrayValueImageReaderPointer
Definition: elxBSplineTransformWithDiffusion.h:298
elastix::BSplineTransformWithDiffusion::OriginType
BSplineTransformType::OriginType OriginType
Definition: elxBSplineTransformWithDiffusion.h:233
elastix::BSplineTransformWithDiffusion::DiffusionFilterType
itk::VectorMeanDiffusionImageFilter< VectorImageType, GrayValueImageType > DiffusionFilterType
Definition: elxBSplineTransformWithDiffusion.h:283
elastix::BSplineTransformWithDiffusion::AfterRegistration
virtual void AfterRegistration(void)
itk::DeformationFieldRegulizer::OutputPointType
Superclass::OutputPointType OutputPointType
Definition: itkDeformationFieldRegulizer.h:74
elastix::BSplineTransformWithDiffusion::InterpolatorType
itk::BSplineInterpolateImageFunction< GrayValueImageType > InterpolatorType
Definition: elxBSplineTransformWithDiffusion.h:295
elastix::BSplineTransformWithDiffusion::SpacingType
BSplineTransformType::SpacingType SpacingType
Definition: elxBSplineTransformWithDiffusion.h:232
elastix::BSplineTransformWithDiffusion::VectorImagePointer
VectorImageType::Pointer VectorImagePointer
Definition: elxBSplineTransformWithDiffusion.h:255
itk::BSplineInterpolationWeightFunction2
Returns the weights over the support region used for B-spline interpolation/reconstruction.
Definition: itkBSplineInterpolationWeightFunction2.h:48
elastix::BSplineTransformWithDiffusion::m_GrayValueImage2
GrayValueImagePointer m_GrayValueImage2
Definition: elxBSplineTransformWithDiffusion.h:384
elastix::TransformBase::ConfigurationType
Superclass::ConfigurationType ConfigurationType
Definition: elxTransformBase.h:146
elastix::BSplineTransformWithDiffusion::m_FixedSegmentationImage
GrayValueImagePointer m_FixedSegmentationImage
Definition: elxBSplineTransformWithDiffusion.h:386
elastix::BSplineTransformWithDiffusion::CoordRepType
Superclass2::CoordRepType CoordRepType
Definition: elxBSplineTransformWithDiffusion.h:246
elastix::BSplineTransformWithDiffusion::m_BSplineTransform
BSplineTransformPointer m_BSplineTransform
Definition: elxBSplineTransformWithDiffusion.h:412
itk::DeformationFieldRegulizer::JacobianType
Superclass::JacobianType JacobianType
Definition: itkDeformationFieldRegulizer.h:66
elastix::BSplineTransformWithDiffusion::GrayValueImageIteratorType
itk::ImageRegionIterator< GrayValueImageType > GrayValueImageIteratorType
Definition: elxBSplineTransformWithDiffusion.h:278
elastix::BSplineTransformWithDiffusion::DiffuseDeformationField
void DiffuseDeformationField(void)
elastix::BSplineTransformWithDiffusion::DummyIteratorType
itk::ImageRegionConstIterator< DummyImageType > DummyIteratorType
Definition: elxBSplineTransformWithDiffusion.h:265
elastix::BSplineTransformWithDiffusion::Superclass1
itk::DeformationFieldRegulizer< itk::AdvancedCombinationTransform< typename elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > > Superclass1
Definition: elxBSplineTransformWithDiffusion.h:180
itk::AdvancedBSplineDeformableTransform::WeightsType
WeightsFunctionType::WeightsType WeightsType
Definition: itkAdvancedBSplineDeformableTransform.h:213
elastix::TransformBase::ConfigurationPointer
Superclass::ConfigurationPointer ConfigurationPointer
Definition: elxTransformBase.h:147
elastix::BSplineTransformWithDiffusion::ImageType
BSplineTransformType::ImageType ImageType
Definition: elxBSplineTransformWithDiffusion.h:227
elastix::BSplineTransformWithDiffusion::OutputVectorType
Superclass1::OutputVectorType OutputVectorType
Definition: elxBSplineTransformWithDiffusion.h:217
elastix::BSplineTransformWithDiffusion::m_MovingSegmentationImage
GrayValueImagePointer m_MovingSegmentationImage
Definition: elxBSplineTransformWithDiffusion.h:385
elastix::BSplineTransformWithDiffusion::RadiusType
VectorImageType::SizeType RadiusType
Definition: elxBSplineTransformWithDiffusion.h:285
elastix::BSplineTransformWithDiffusion::InputVectorType
Superclass1::InputVectorType InputVectorType
Definition: elxBSplineTransformWithDiffusion.h:216
elastix::BSplineTransformWithDiffusion::WeightsFunctionType
BSplineTransformType::WeightsFunctionType WeightsFunctionType
Definition: elxBSplineTransformWithDiffusion.h:234
itk::DeformationFieldRegulizer::InputVectorType
Superclass::InputVectorType InputVectorType
Definition: itkDeformationFieldRegulizer.h:67
elastix::BSplineTransformWithDiffusion::InputPointType
Superclass1::InputPointType InputPointType
Definition: elxBSplineTransformWithDiffusion.h:222
elastix::BSplineTransformWithDiffusion::BSplineTransformWithDiffusion
BSplineTransformWithDiffusion()
elastix::BSplineTransformWithDiffusion::GenericDeformationFieldRegulizer
Superclass1::Superclass GenericDeformationFieldRegulizer
Definition: elxBSplineTransformWithDiffusion.h:267
elastix::TransformBase
This class is the elastix base class for all Transforms.
Definition: elxTransformBase.h:133
elastix::BSplineTransformWithDiffusion::ScalarType
Superclass1::ScalarType ScalarType
Definition: elxBSplineTransformWithDiffusion.h:213
itk::AdvancedBSplineDeformableTransform::OriginType
Superclass::OriginType OriginType
Definition: itkAdvancedBSplineDeformableTransform.h:199
elastix::BSplineTransformWithDiffusion::VectorImageType
Superclass1::VectorImageType VectorImageType
Definition: elxBSplineTransformWithDiffusion.h:254
elastix::BSplineTransformWithDiffusion::m_FixedSegmentationFileName
std::string m_FixedSegmentationFileName
Definition: elxBSplineTransformWithDiffusion.h:390
elastix::BSplineTransformWithDiffusion::m_ThresholdBool
bool m_ThresholdBool
Definition: elxBSplineTransformWithDiffusion.h:401
elastix
Definition: elxFixedGenericPyramid.h:25
TAnyITKTransform
elastix::BSplineTransformWithDiffusion::OutputVnlVectorType
Superclass1::OutputVnlVectorType OutputVnlVectorType
Definition: elxBSplineTransformWithDiffusion.h:221
itkAdvancedBSplineDeformableTransform.h
elastix::BSplineTransformWithDiffusion::FixedImageELXType
ElastixType::FixedImageType FixedImageELXType
Definition: elxBSplineTransformWithDiffusion.h:258
elastix::TransformBase::RegistrationType
Superclass::RegistrationType RegistrationType
Definition: elxTransformBase.h:152


Generated on OURCE_DATE_EPOCH for elastix by doxygen 1.8.18 elastix logo