21 #ifndef otbDisparityMapEstimationMethod_h
22 #define otbDisparityMapEstimationMethod_h
24 #include "itkImageToImageMetric.h"
25 #include "itkSingleValuedNonLinearOptimizer.h"
26 #include "itkDataObjectDecorator.h"
27 #include "itkPointSet.h"
55 template <
class TFixedImage,
class TMovingImage,
class TPo
intSet>
75 typedef typename FixedImageType::SizeType
SizeType;
87 typedef itk::ImageToImageMetric<FixedImageType, MovingImageType>
MetricType;
147 itkGetConstReferenceMacro(InitialTransformParameters,
ParametersType);
154 void SetPointSet(
const TPointSet* pointset);
160 const TPointSet* GetPointSet(
void);
166 void SetFixedImage(
const TFixedImage* image);
172 const TFixedImage* GetFixedImage(
void);
178 void SetMovingImage(
const TMovingImage* image);
184 const TMovingImage* GetMovingImage(
void);
200 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
205 void GenerateData()
override;
209 void operator=(
const Self&) =
delete;
246 #ifndef OTB_MANUAL_INSTANTIATION