OTB
9.0.0
Orfeo Toolbox
|
#include <otbDisparityMapTo3DFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef OutputImageType::PixelType | DEMPixelType |
typedef TDisparityImage | DisparityMapType |
typedef TEpipolarGridImage | GridImageType |
typedef PointSetType::PointDataContainer | LabelContainer |
typedef TMaskImage | MaskImageType |
typedef otb::LineOfSightOptimizer< PrecisionType > | OptimizerType |
typedef TOutputImage | OutputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef PointSetType::PointsContainer | PointsContainer |
typedef OptimizerType::PointSetType | PointSetType |
typedef double | PrecisionType |
typedef OutputImageType::RegionType | RegionType |
typedef otb::GenericRSTransform< PrecisionType, 3, 3 > | RSTransformType |
typedef DisparityMapTo3DFilter | Self |
typedef itk::ImageToImageFilter< TDisparityImage, TOutputImage > | Superclass |
typedef RSTransformType::InputPointType | TDPointType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
void | SetDisparityMaskInput (const TMaskImage *mask) |
void | SetHorizontalDisparityMapInput (const TDisparityImage *hmap) |
void | SetLeftEpipolarGridInput (const TEpipolarGridImage *grid) |
void | SetRightEpipolarGridInput (const TEpipolarGridImage *grid) |
void | SetVerticalDisparityMapInput (const TDisparityImage *vmap) |
Project an input disparity map into a 3D points.
This filter uses an input disparity map (horizontal and vertical) to project 3D points. The output image contains the 3D points coordinates for each location of input disparity. The 3D coordinates (sorted by band) are : longitude , latitude (in degree, wrt WGS84) and altitude (in meters)
Definition at line 53 of file otbDisparityMapTo3DFilter.h.
typedef itk::SmartPointer<const Self> otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::ConstPointer |
Definition at line 60 of file otbDisparityMapTo3DFilter.h.
typedef OutputImageType::PixelType otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::DEMPixelType |
Definition at line 75 of file otbDisparityMapTo3DFilter.h.
typedef TDisparityImage otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::DisparityMapType |
Useful typedefs
Definition at line 66 of file otbDisparityMapTo3DFilter.h.
typedef TEpipolarGridImage otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::GridImageType |
Definition at line 71 of file otbDisparityMapTo3DFilter.h.
typedef PointSetType::PointDataContainer otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::LabelContainer |
Definition at line 88 of file otbDisparityMapTo3DFilter.h.
typedef TMaskImage otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::MaskImageType |
Definition at line 72 of file otbDisparityMapTo3DFilter.h.
typedef otb::LineOfSightOptimizer<PrecisionType> otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::OptimizerType |
Definition at line 85 of file otbDisparityMapTo3DFilter.h.
typedef TOutputImage otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::OutputImageType |
Definition at line 70 of file otbDisparityMapTo3DFilter.h.
typedef itk::SmartPointer<Self> otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::Pointer |
Definition at line 59 of file otbDisparityMapTo3DFilter.h.
typedef PointSetType::PointsContainer otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::PointsContainer |
Definition at line 87 of file otbDisparityMapTo3DFilter.h.
typedef OptimizerType::PointSetType otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::PointSetType |
Definition at line 86 of file otbDisparityMapTo3DFilter.h.
typedef double otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::PrecisionType |
Definition at line 79 of file otbDisparityMapTo3DFilter.h.
typedef OutputImageType::RegionType otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::RegionType |
Definition at line 74 of file otbDisparityMapTo3DFilter.h.
typedef otb::GenericRSTransform<PrecisionType, 3, 3> otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::RSTransformType |
Definition at line 80 of file otbDisparityMapTo3DFilter.h.
typedef DisparityMapTo3DFilter otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::Self |
Standard class typedef
Definition at line 57 of file otbDisparityMapTo3DFilter.h.
typedef itk::ImageToImageFilter<TDisparityImage, TOutputImage> otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::Superclass |
Definition at line 58 of file otbDisparityMapTo3DFilter.h.
typedef RSTransformType::InputPointType otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::TDPointType |
Definition at line 83 of file otbDisparityMapTo3DFilter.h.
|
protected |
Constructor
Definition at line 32 of file otbDisparityMapTo3DFilter.hxx.
|
overrideprotecteddefault |
Destructor
|
privatedelete |
ImageMetadata of left sensor image
|
overrideprotected |
Before threaded generate data
Definition at line 192 of file otbDisparityMapTo3DFilter.hxx.
virtual::itk::LightObject::Pointer otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::CreateAnother | ( | void | ) | const |
|
overrideprotected |
Generate input requested region
Definition at line 143 of file otbDisparityMapTo3DFilter.hxx.
|
overrideprotected |
Generate output information
Definition at line 129 of file otbDisparityMapTo3DFilter.hxx.
const TMaskImage * otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::GetDisparityMaskInput |
ImageMetadata of left sensor image
Definition at line 119 of file otbDisparityMapTo3DFilter.hxx.
const TDisparityImage * otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::GetHorizontalDisparityMapInput |
Get the inputs
Definition at line 79 of file otbDisparityMapTo3DFilter.hxx.
const TEpipolarGridImage * otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::GetLeftEpipolarGridInput |
ImageMetadata of left sensor image
Definition at line 99 of file otbDisparityMapTo3DFilter.hxx.
|
inline |
Get left keywordlist
Definition at line 122 of file otbDisparityMapTo3DFilter.h.
|
virtual |
Run-time type information (and related methods).
const TEpipolarGridImage * otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::GetRightEpipolarGridInput |
ImageMetadata of left sensor image
Definition at line 109 of file otbDisparityMapTo3DFilter.hxx.
|
inline |
Get right keywordlist
Definition at line 136 of file otbDisparityMapTo3DFilter.h.
const TDisparityImage * otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::GetVerticalDisparityMapInput |
ImageMetadata of left sensor image
Definition at line 89 of file otbDisparityMapTo3DFilter.hxx.
|
static |
Method for creation through the object factory.
|
privatedelete |
ImageMetadata of left sensor image
void otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::SetDisparityMaskInput | ( | const TMaskImage * | mask | ) |
Set mask associated to disparity maps (optional, pixels with a null mask value are ignored)
Definition at line 72 of file otbDisparityMapTo3DFilter.hxx.
void otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::SetHorizontalDisparityMapInput | ( | const TDisparityImage * | hmap | ) |
Set horizontal disparity map input
Definition at line 44 of file otbDisparityMapTo3DFilter.hxx.
void otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::SetLeftEpipolarGridInput | ( | const TEpipolarGridImage * | grid | ) |
Set left epipolar grid (deformation grid from sensor image to epipolar space, regular in epipolar space)
Definition at line 58 of file otbDisparityMapTo3DFilter.hxx.
|
inline |
Set left imageMetadata
Definition at line 114 of file otbDisparityMapTo3DFilter.h.
void otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::SetRightEpipolarGridInput | ( | const TEpipolarGridImage * | grid | ) |
Set right epipolar grid (deformation grid from sensor image to epipolar space, regular in epipolar space)
Definition at line 65 of file otbDisparityMapTo3DFilter.hxx.
|
inline |
Set right keywordlist
Definition at line 128 of file otbDisparityMapTo3DFilter.h.
void otb::DisparityMapTo3DFilter< TDisparityImage, TOutputImage, TEpipolarGridImage, TMaskImage >::SetVerticalDisparityMapInput | ( | const TDisparityImage * | vmap | ) |
Set vertical disparity map input
Definition at line 51 of file otbDisparityMapTo3DFilter.hxx.
|
overrideprotected |
Threaded generate data
Definition at line 206 of file otbDisparityMapTo3DFilter.hxx.
|
inlineoverrideprotected |
Override VerifyInputInformation() since this filter's inputs do not need to occupy the same physical space.
Definition at line 165 of file otbDisparityMapTo3DFilter.h.
|
private |
ImageMetadata of left sensor image
Definition at line 175 of file otbDisparityMapTo3DFilter.h.
|
private |
Left sensor image transform
Definition at line 181 of file otbDisparityMapTo3DFilter.h.
|
private |
ImageMetadata of right sensor image
Definition at line 178 of file otbDisparityMapTo3DFilter.h.
|
private |
Right sensor image transform
Definition at line 184 of file otbDisparityMapTo3DFilter.h.