![]() |
OTB
10.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 | DynamicThreadedGenerateData (const RegionType &outputRegionForThread) override |
void | VerifyInputInformation () const 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 64 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 |
Threaded generate data
Definition at line 316 of file otbDisparityTranslateFilter.hxx.
|
overrideprotected |
Generate input requested region
Definition at line 192 of file otbDisparityTranslateFilter.hxx.
|
overrideprotected |
Generate output information
Definition at line 171 of file otbDisparityTranslateFilter.hxx.
References otb::WriteNoDataFlags().
const TGridImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetDirectEpipolarRightGrid |
Set/Get macro for NoDataValue
Definition at line 121 of file otbDisparityTranslateFilter.hxx.
const TMaskImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetDisparityMaskInput |
Set/Get macro for NoDataValue
Definition at line 131 of file otbDisparityTranslateFilter.hxx.
const TDisparityImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetHorizontalDisparityMapInput |
Get the inputs
Definition at line 91 of file otbDisparityTranslateFilter.hxx.
TDisparityImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetHorizontalDisparityMapOutput |
Get output disparity maps
Definition at line 151 of file otbDisparityTranslateFilter.hxx.
const TGridImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetInverseEpipolarLeftGrid |
Set/Get macro for NoDataValue
Definition at line 111 of file otbDisparityTranslateFilter.hxx.
const TSensorImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetLeftSensorImageInput |
Set/Get macro for NoDataValue
Definition at line 141 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 101 of file otbDisparityTranslateFilter.hxx.
TDisparityImage * otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::GetVerticalDisparityMapOutput |
Set/Get macro for NoDataValue
Definition at line 161 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 70 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 77 of file otbDisparityTranslateFilter.hxx.
void otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SetHorizontalDisparityMapInput | ( | const TDisparityImage * | hmap | ) |
Set the horizontal disparity map
Definition at line 49 of file otbDisparityTranslateFilter.hxx.
void otb::DisparityTranslateFilter< TDisparityImage, TGridImage, TSensorImage, TMaskImage >::SetInverseEpipolarLeftGrid | ( | const TGridImage * | lgrid | ) |
Set the inverse left epipolar grid
Definition at line 63 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 84 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 56 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.