OTB
9.0.0
Orfeo Toolbox
|
#include <otbDisparityMapEstimationMethod.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::DataObject::Pointer | DataObjectPointer |
typedef FixedImageType::Pointer | FixedImagePointerType |
typedef MetricType::FixedImageRegionType | FixedImageRegionType |
typedef TFixedImage | FixedImageType |
typedef FixedImageType::PixelType | FixedPixelType |
typedef InterpolatorType::Pointer | InterpolatorPointerType |
typedef MetricType::InterpolatorType | InterpolatorType |
typedef MetricType::Pointer | MetricPointerType |
typedef itk::ImageToImageMetric< FixedImageType, MovingImageType > | MetricType |
typedef MovingImageType::Pointer | MovingImagePointerType |
typedef TMovingImage | MovingImageType |
typedef MovingImageType::PixelType | MovingPixelType |
typedef OptimizerType::Pointer | OptimizerPointerType |
typedef itk::SingleValuedNonLinearOptimizer | OptimizerType |
typedef MetricType::TransformParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef PointSetType::Pointer | PointSetPointerType |
typedef TPointSet | PointSetType |
typedef DisparityMapEstimationMethod | Self |
typedef FixedImageType::SizeType | SizeType |
typedef PointSetSource< TPointSet > | Superclass |
typedef TransformOutputType::ConstPointer | TransformOutputConstPointerType |
typedef TransformOutputType::Pointer | TransformOutputPointerType |
typedef itk::DataObjectDecorator< TransformType > | TransformOutputType |
typedef TransformType::Pointer | TransformPointerType |
typedef MetricType::TransformType | TransformType |
Public Types inherited from otb::PointSetSource< TPointSet > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::DataObject::Pointer | DataObjectPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef OutputPointSetType::Pointer | OutputPointSetPointer |
typedef TPointSet | OutputPointSetType |
typedef OutputPointSetType::PointDataContainer | PointDataContainerType |
typedef itk::SmartPointer< Self > | Pointer |
typedef OutputPointSetType::PointsContainer | PointsContainerType |
typedef PointSetSource | Self |
typedef itk::ProcessObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from otb::PointSetSource< TPointSet > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
OutputPointSetType * | GetOutput (void) |
OutputPointSetType * | GetOutput (DataObjectPointerArraySizeType idx) |
void | SetOutput (OutputPointSetType *output) |
virtual void | GraftOutput (itk::DataObject *output) |
virtual void | GraftNthOutput (DataObjectPointerArraySizeType idx, itk::DataObject *output) |
DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
Additional Inherited Members | |
Protected Member Functions inherited from otb::PointSetSource< TPointSet > | |
PointSetSource () | |
~PointSetSource () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | GenerateInputRequestedRegion () override |
This class performs an estimation of the local displacement modelled by a given transform between the fixed and the moving image, at each point of the given point set.
It uses the ITK registration framework locally for each point and thus provides the flexibility of this framework. The parameters of each transform are stored in the output point set associated data. Optimizer, metric, interpolator and transform fixed parameters have to be set by the user.
This filters returns the pointset enriched with a set of value as PointData, in order of apparition :
This class is derived from the MAECENAS code provided by Jordi Inglada, from CNES.
Definition at line 56 of file otbDisparityMapEstimationMethod.h.
typedef itk::SmartPointer<const Self> otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::ConstPointer |
Definition at line 63 of file otbDisparityMapEstimationMethod.h.
typedef itk::DataObject::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::DataObjectPointer |
Smart Pointer type to a DataObject.
Definition at line 113 of file otbDisparityMapEstimationMethod.h.
typedef FixedImageType::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::FixedImagePointerType |
Definition at line 73 of file otbDisparityMapEstimationMethod.h.
typedef MetricType::FixedImageRegionType otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::FixedImageRegionType |
Definition at line 89 of file otbDisparityMapEstimationMethod.h.
typedef TFixedImage otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::FixedImageType |
Typedef for the Fixed image.
Definition at line 69 of file otbDisparityMapEstimationMethod.h.
typedef FixedImageType::PixelType otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::FixedPixelType |
Definition at line 74 of file otbDisparityMapEstimationMethod.h.
typedef InterpolatorType::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::InterpolatorPointerType |
Definition at line 102 of file otbDisparityMapEstimationMethod.h.
typedef MetricType::InterpolatorType otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::InterpolatorType |
Typedef for the generic interpolator.
Definition at line 101 of file otbDisparityMapEstimationMethod.h.
typedef MetricType::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::MetricPointerType |
Definition at line 88 of file otbDisparityMapEstimationMethod.h.
typedef itk::ImageToImageMetric<FixedImageType, MovingImageType> otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::MetricType |
Typedef for the generic metric.
Definition at line 87 of file otbDisparityMapEstimationMethod.h.
typedef MovingImageType::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::MovingImagePointerType |
Definition at line 79 of file otbDisparityMapEstimationMethod.h.
typedef TMovingImage otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::MovingImageType |
Typedef for the Moving image.
Definition at line 78 of file otbDisparityMapEstimationMethod.h.
typedef MovingImageType::PixelType otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::MovingPixelType |
Definition at line 80 of file otbDisparityMapEstimationMethod.h.
typedef OptimizerType::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::OptimizerPointerType |
Definition at line 106 of file otbDisparityMapEstimationMethod.h.
typedef itk::SingleValuedNonLinearOptimizer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::OptimizerType |
Typedef for the generic optimizer.
Definition at line 105 of file otbDisparityMapEstimationMethod.h.
typedef MetricType::TransformParametersType otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::ParametersType |
Type of the Transformation parameters This is the same type used to represent the search space of the optimization algorithm
Definition at line 110 of file otbDisparityMapEstimationMethod.h.
typedef itk::SmartPointer<Self> otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::Pointer |
Definition at line 62 of file otbDisparityMapEstimationMethod.h.
typedef PointSetType::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::PointSetPointerType |
Definition at line 84 of file otbDisparityMapEstimationMethod.h.
typedef TPointSet otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::PointSetType |
Typedef for the input and output point set
Definition at line 83 of file otbDisparityMapEstimationMethod.h.
typedef DisparityMapEstimationMethod otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::Self |
Standard class typedefs.
Definition at line 60 of file otbDisparityMapEstimationMethod.h.
typedef FixedImageType::SizeType otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::SizeType |
Definition at line 75 of file otbDisparityMapEstimationMethod.h.
typedef PointSetSource<TPointSet> otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::Superclass |
Definition at line 61 of file otbDisparityMapEstimationMethod.h.
typedef TransformOutputType::ConstPointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::TransformOutputConstPointerType |
Definition at line 98 of file otbDisparityMapEstimationMethod.h.
typedef TransformOutputType::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::TransformOutputPointerType |
Definition at line 97 of file otbDisparityMapEstimationMethod.h.
typedef itk::DataObjectDecorator<TransformType> otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::TransformOutputType |
Using Decorator pattern for enabling the Transform to be passed in the data pipeline
Definition at line 96 of file otbDisparityMapEstimationMethod.h.
typedef TransformType::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::TransformPointerType |
Definition at line 93 of file otbDisparityMapEstimationMethod.h.
typedef MetricType::TransformType otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::TransformType |
Typedef for the generic transform .
Definition at line 92 of file otbDisparityMapEstimationMethod.h.
|
protected |
Constructor.
Definition at line 38 of file otbDisparityMapEstimationMethod.hxx.
|
overrideprotected |
Destructor.
Definition at line 57 of file otbDisparityMapEstimationMethod.hxx.
|
privatedelete |
The metric used for local registration.
virtual::itk::LightObject::Pointer otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Main computation method.
Iterate through the point set
Definition at line 124 of file otbDisparityMapEstimationMethod.hxx.
References otbMsgDevMacro.
|
virtual |
The metric used for local registration.
const TFixedImage * otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::GetFixedImage | ( | void | ) |
Get the fixed image.
Definition at line 95 of file otbDisparityMapEstimationMethod.hxx.
|
virtual |
The metric used for local registration.
const TMovingImage * otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::GetMovingImage | ( | void | ) |
Get the fixed image.
Definition at line 115 of file otbDisparityMapEstimationMethod.hxx.
|
virtual |
Run-time type information (and related methods).
const TPointSet * otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::GetPointSet | ( | void | ) |
Get the source pointset.
Definition at line 75 of file otbDisparityMapEstimationMethod.hxx.
|
virtual |
The metric used for local registration.
otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::itkGetObjectMacro | ( | Interpolator | , |
InterpolatorType | |||
) |
The metric used for local registration.
otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::itkGetObjectMacro | ( | Metric | , |
MetricType | |||
) |
The metric used for local registration.
otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::itkGetObjectMacro | ( | Optimizer | , |
OptimizerType | |||
) |
The metric used for local registration.
otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::itkGetObjectMacro | ( | Transform | , |
TransformType | |||
) |
The metric used for local registration.
|
static |
Method for creation through the object factory.
|
privatedelete |
The metric used for local registration.
|
overrideprotected |
Standard PrintSelf method.
Definition at line 264 of file otbDisparityMapEstimationMethod.hxx.
|
virtual |
Set/Get the exploration area radius
void otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::SetFixedImage | ( | const TFixedImage * | image | ) |
Set the fixed image.
image | The fixed image. |
Definition at line 85 of file otbDisparityMapEstimationMethod.hxx.
|
virtual |
Set/Get the initial transformation parameters.
|
virtual |
Set/Get the Interpolator.
|
virtual |
Set/Get the Metric.
void otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::SetMovingImage | ( | const TMovingImage * | image | ) |
Set the moving image.
image | The mobing image. |
Definition at line 105 of file otbDisparityMapEstimationMethod.hxx.
|
virtual |
Set/Get the Optimizer.
void otb::DisparityMapEstimationMethod< TFixedImage, TMovingImage, TPointSet >::SetPointSet | ( | const TPointSet * | pointset | ) |
Set the source pointset.
pointset | The source pointset. |
Definition at line 65 of file otbDisparityMapEstimationMethod.hxx.
|
virtual |
Set/Get the Transform.
|
virtual |
Set/Get the window radius
|
private |
The size of the exploration area
Definition at line 238 of file otbDisparityMapEstimationMethod.h.
|
private |
The initial transform parameters.
Definition at line 233 of file otbDisparityMapEstimationMethod.h.
|
private |
The interpolator used for local registration.
Definition at line 228 of file otbDisparityMapEstimationMethod.h.
|
private |
The metric used for local registration.
Definition at line 213 of file otbDisparityMapEstimationMethod.h.
|
private |
The optimizer used for local registration.
Definition at line 218 of file otbDisparityMapEstimationMethod.h.
|
private |
The transform used for local registration.
Definition at line 223 of file otbDisparityMapEstimationMethod.h.
|
private |
The size of the window
Definition at line 243 of file otbDisparityMapEstimationMethod.h.