OTB
9.0.0
Orfeo Toolbox
|
#include <otbDisparityTranslateFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TDisparityImage | DispMapType |
typedef GridType::RegionType | GridRegionType |
typedef TGridImage | GridType |
typedef DispMapType::IndexType | IndexType |
typedef DispMapType::IndexValueType | IndexValueType |
typedef TMaskImage | MaskType |
typedef DispMapType::PixelType | PixelType |
typedef itk::SmartPointer< Self > | Pointer |
typedef DispMapType::PointType | PointType |
typedef DispMapType::RegionType | RegionType |
typedef DisparityTranslateFilter | Self |
typedef TSensorImage | SensorType |
typedef DispMapType::SizeType | SizeType |
typedef DispMapType::SpacingType | SpacingType |
typedef itk::ImageToImageFilter< TDisparityImage, TDisparityImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
PixelType | m_NoDataValue |
virtual void | SetNoDataValue (PixelType _arg) |
virtual const PixelType & | GetNoDataValue () const |
void | SetHorizontalDisparityMapInput (const TDisparityImage *hmap) |
void | SetVerticalDisparityMapInput (const TDisparityImage *vmap) |
void | SetInverseEpipolarLeftGrid (const TGridImage *lgrid) |
void | SetDirectEpipolarRightGrid (const TGridImage *rgrid) |
void | SetDisparityMaskInput (const TMaskImage *mask) |
void | SetLeftSensorImageInput (const TSensorImage *left) |
const TDisparityImage * | GetHorizontalDisparityMapInput () const |
const TDisparityImage * | GetVerticalDisparityMapInput () const |
const TGridImage * | GetInverseEpipolarLeftGrid () const |
const TGridImage * | GetDirectEpipolarRightGrid () const |
const TMaskImage * | GetDisparityMaskInput () const |
const TSensorImage * | GetLeftSensorImageInput () const |
TDisparityImage * | GetHorizontalDisparityMapOutput () |
TDisparityImage * | GetVerticalDisparityMapOutput () |
DisparityTranslateFilter () | |
~DisparityTranslateFilter () override | |
void | GenerateOutputInformation () override |
void | GenerateInputRequestedRegion () override |
void | ThreadedGenerateData (const RegionType &outputRegionForThread, itk::ThreadIdType threadId) override |
void | VerifyInputInformation () override |
DisparityTranslateFilter (const Self &)=delete | |
void | operator= (const Self &)=delete |
Translate epipolar disparities into sensor disparities.
This filter resamples a disparity map computed in epipolar geometry into a disparity map relative to sensor geometry. The output disparity map is aligned on the left sensor image. The disparity values are computed relative to the physical coordinates of the left and right sensor images. The vertical disparity mask input and the mask are optional.
Definition at line 48 of file otbDisparityTranslateFilter.h.
typedef itk::SmartPointer<const Self> otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::ConstPointer |
Definition at line 55 of file otbDisparityTranslateFilter.h.
typedef TDisparityImage otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::DispMapType |
Useful typedefs
Definition at line 61 of file otbDisparityTranslateFilter.h.
typedef GridType::RegionType otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GridRegionType |
Definition at line 77 of file otbDisparityTranslateFilter.h.
typedef TGridImage otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GridType |
Definition at line 65 of file otbDisparityTranslateFilter.h.
typedef DispMapType::IndexType otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::IndexType |
Definition at line 72 of file otbDisparityTranslateFilter.h.
typedef DispMapType::IndexValueType otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::IndexValueType |
Definition at line 75 of file otbDisparityTranslateFilter.h.
typedef TMaskImage otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::MaskType |
Definition at line 66 of file otbDisparityTranslateFilter.h.
typedef DispMapType::PixelType otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::PixelType |
Definition at line 69 of file otbDisparityTranslateFilter.h.
typedef itk::SmartPointer<Self> otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::Pointer |
Definition at line 54 of file otbDisparityTranslateFilter.h.
typedef DispMapType::PointType otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::PointType |
Definition at line 74 of file otbDisparityTranslateFilter.h.
typedef DispMapType::RegionType otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::RegionType |
Definition at line 70 of file otbDisparityTranslateFilter.h.
typedef DisparityTranslateFilter otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::Self |
Standard class typedef
Definition at line 52 of file otbDisparityTranslateFilter.h.
typedef TSensorImage otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SensorType |
Definition at line 67 of file otbDisparityTranslateFilter.h.
typedef DispMapType::SizeType otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SizeType |
Definition at line 71 of file otbDisparityTranslateFilter.h.
typedef DispMapType::SpacingType otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SpacingType |
Definition at line 73 of file otbDisparityTranslateFilter.h.
typedef itk::ImageToImageFilter<TDisparityImage, TDisparityImage> otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::Superclass |
Definition at line 53 of file otbDisparityTranslateFilter.h.
|
protected |
Constructor
Definition at line 34 of file otbDisparityTranslateFilter.hxx.
|
inlineoverrideprotected |
Destructor
Definition at line 123 of file otbDisparityTranslateFilter.h.
|
privatedelete |
Set/Get macro for NoDataValue
virtual::itk::LightObject::Pointer otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Generate input requested region
Definition at line 191 of file otbDisparityTranslateFilter.hxx.
|
overrideprotected |
Generate output information
Definition at line 170 of file otbDisparityTranslateFilter.hxx.
References otb::WriteNoDataFlags().
const TGridImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetDirectEpipolarRightGrid |
Set/Get macro for NoDataValue
Definition at line 120 of file otbDisparityTranslateFilter.hxx.
const TMaskImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetDisparityMaskInput |
Set/Get macro for NoDataValue
Definition at line 130 of file otbDisparityTranslateFilter.hxx.
const TDisparityImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetHorizontalDisparityMapInput |
Get the inputs
Definition at line 90 of file otbDisparityTranslateFilter.hxx.
TDisparityImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetHorizontalDisparityMapOutput |
Get output disparity maps
Definition at line 150 of file otbDisparityTranslateFilter.hxx.
const TGridImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetInverseEpipolarLeftGrid |
Set/Get macro for NoDataValue
Definition at line 110 of file otbDisparityTranslateFilter.hxx.
const TSensorImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetLeftSensorImageInput |
Set/Get macro for NoDataValue
Definition at line 140 of file otbDisparityTranslateFilter.hxx.
|
virtual |
Run-time type information (and related methods).
|
virtual |
Set/Get macro for NoDataValue
const TDisparityImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetVerticalDisparityMapInput |
Set/Get macro for NoDataValue
Definition at line 100 of file otbDisparityTranslateFilter.hxx.
TDisparityImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetVerticalDisparityMapOutput |
Set/Get macro for NoDataValue
Definition at line 160 of file otbDisparityTranslateFilter.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
Set/Get macro for NoDataValue
void otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SetDirectEpipolarRightGrid | ( | const TGridImage * | rgrid | ) |
Set the direct epipolar right grid
Definition at line 69 of file otbDisparityTranslateFilter.hxx.
void otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SetDisparityMaskInput | ( | const TMaskImage * | mask | ) |
Set the mask relative to the input disparity map
Definition at line 76 of file otbDisparityTranslateFilter.hxx.
void otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SetHorizontalDisparityMapInput | ( | const TDisparityImage * | hmap | ) |
Set the horizontal disparity map
Definition at line 48 of file otbDisparityTranslateFilter.hxx.
void otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SetInverseEpipolarLeftGrid | ( | const TGridImage * | lgrid | ) |
Set the inverse left epipolar grid
Definition at line 62 of file otbDisparityTranslateFilter.hxx.
void otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SetLeftSensorImageInput | ( | const TSensorImage * | left | ) |
Set the left input sensor image (used as a support for the output disparity map)
Definition at line 83 of file otbDisparityTranslateFilter.hxx.
|
virtual |
Set/Get macro for NoDataValue
void otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SetVerticalDisparityMapInput | ( | const TDisparityImage * | vmap | ) |
Set the vertical disparity map
Definition at line 55 of file otbDisparityTranslateFilter.hxx.
|
overrideprotected |
Threaded generate data
Definition at line 315 of file otbDisparityTranslateFilter.hxx.
|
inlineoverrideprotected |
Override VerifyInputInformation() since this filter's inputs do not need to occupy the same physical space.
Definition at line 139 of file otbDisparityTranslateFilter.h.
|
private |
Set/Get macro for NoDataValue
Definition at line 148 of file otbDisparityTranslateFilter.h.