OTB  6.7.0
Orfeo Toolbox
Public Types | Public Member Functions | Public Attributes | List of all members
otb::Wrapper::details::CastImage< TOutputImage, TInputImage > Class Template Reference

#include <otbWrapperCastImage.h>

+ Collaboration diagram for otb::Wrapper::details::CastImage< TOutputImage, TInputImage >:

Public Types

using InputClampImageFilter = ClampImageFilter< TInputImage, DoubleVectorImageType >
 
using OutputClampImageFilter = ClampImageFilter< DoubleVectorImageType, TOutputImage >
 

Public Member Functions

 CastImage (TInputImage *in)
 

Public Attributes

InputClampImageFilter::Pointer icif
 
OutputClampImageFilter::Pointer ocif
 
TOutputImage * out
 

Detailed Description

template<typename TOutputImage, typename TInputImage>
class otb::Wrapper::details::CastImage< TOutputImage, TInputImage >

Helper class (private) which casts and clamps input-image type into output-image type.

Template specialization which optimizes the processing pipeline when input-image and output-image types are identical.

Partial template specialization which optimizes processing pipeline when input-image is DoubleVectorImageType.

Definition at line 46 of file otbWrapperCastImage.h.

Member Typedef Documentation

template<typename TOutputImage, typename TInputImage>
using otb::Wrapper::details::CastImage< TOutputImage, TInputImage >::InputClampImageFilter = ClampImageFilter<TInputImage, DoubleVectorImageType>

Input clamping

Definition at line 49 of file otbWrapperCastImage.h.

template<typename TOutputImage, typename TInputImage>
using otb::Wrapper::details::CastImage< TOutputImage, TInputImage >::OutputClampImageFilter = ClampImageFilter<DoubleVectorImageType, TOutputImage>

Output clamping

Definition at line 52 of file otbWrapperCastImage.h.

Constructor & Destructor Documentation

template<typename TOutputImage, typename TInputImage>
otb::Wrapper::details::CastImage< TOutputImage, TInputImage >::CastImage ( TInputImage *  in)
inline

Constructor.

Definition at line 56 of file otbWrapperCastImage.h.

Member Data Documentation

template<typename TOutputImage, typename TInputImage>
InputClampImageFilter::Pointer otb::Wrapper::details::CastImage< TOutputImage, TInputImage >::icif

Input-image clamp filter.

Definition at line 66 of file otbWrapperCastImage.h.

Referenced by otb::Wrapper::InputImageParameter::Cast().

template<typename TOutputImage, typename TInputImage>
OutputClampImageFilter::Pointer otb::Wrapper::details::CastImage< TOutputImage, TInputImage >::ocif

Output-image clamp filter.

Definition at line 69 of file otbWrapperCastImage.h.

Referenced by otb::Wrapper::InputImageParameter::Cast().

template<typename TOutputImage, typename TInputImage>
TOutputImage* otb::Wrapper::details::CastImage< TOutputImage, TInputImage >::out

Output image.

Definition at line 72 of file otbWrapperCastImage.h.

Referenced by otb::Wrapper::InputImageParameter::Cast().


The documentation for this class was generated from the following file: