OTB
9.0.0
Orfeo Toolbox
|
#include <otbImageRegionAdaptativeSplitter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::Index< VImageDimension > | IndexType |
typedef IndexType::IndexValueType | IndexValueType |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::ImageRegion< VImageDimension > | RegionType |
typedef ImageRegionAdaptativeSplitter | Self |
typedef itk::Size< VImageDimension > | SizeType |
typedef SizeType::SizeValueType | SizeValueType |
typedef std::vector< RegionType > | StreamVectorType |
typedef itk::ImageRegionSplitter< VImageDimension > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const RegionType & | GetImageRegion () const |
virtual const char * | GetNameOfClass () const |
unsigned int | GetNumberOfSplits (const RegionType ®ion, unsigned int requestedNumber) override |
virtual const unsigned int & | GetRequestedNumberOfSplits () const |
RegionType | GetSplit (unsigned int i, unsigned int numberOfPieces, const RegionType ®ion) override |
virtual const SizeType & | GetTileHint () const |
void | Modified () const override |
virtual void | SetImageRegion (RegionType _arg) |
virtual void | SetRequestedNumberOfSplits (unsigned int _arg) |
virtual void | SetTileHint (SizeType _arg) |
Static Public Member Functions | |
static unsigned int | GetImageDimension () |
static Pointer | New () |
Static Public Attributes | |
static const unsigned int | ImageDimension = VImageDimension |
Protected Member Functions | |
ImageRegionAdaptativeSplitter () | |
~ImageRegionAdaptativeSplitter () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Private Member Functions | |
void | EstimateSplitMap () |
ImageRegionAdaptativeSplitter (const ImageRegionAdaptativeSplitter &)=delete | |
void | operator= (const ImageRegionAdaptativeSplitter &)=delete |
Private Attributes | |
RegionType | m_ImageRegion |
bool | m_IsUpToDate |
itk::SimpleFastMutexLock | m_Lock |
unsigned int | m_RequestedNumberOfSplits |
StreamVectorType | m_StreamVector |
SizeType | m_TileHint {0,0} |
Definition at line 65 of file otbImageRegionAdaptativeSplitter.h.
typedef itk::SmartPointer<const Self> otb::ImageRegionAdaptativeSplitter< VImageDimension >::ConstPointer |
Definition at line 72 of file otbImageRegionAdaptativeSplitter.h.
typedef itk::Index<VImageDimension> otb::ImageRegionAdaptativeSplitter< VImageDimension >::IndexType |
Index typedef support. An index is used to access pixel values.
Definition at line 90 of file otbImageRegionAdaptativeSplitter.h.
typedef IndexType::IndexValueType otb::ImageRegionAdaptativeSplitter< VImageDimension >::IndexValueType |
Definition at line 91 of file otbImageRegionAdaptativeSplitter.h.
typedef itk::SmartPointer<Self> otb::ImageRegionAdaptativeSplitter< VImageDimension >::Pointer |
Definition at line 71 of file otbImageRegionAdaptativeSplitter.h.
typedef itk::ImageRegion<VImageDimension> otb::ImageRegionAdaptativeSplitter< VImageDimension >::RegionType |
Region typedef support.
Definition at line 98 of file otbImageRegionAdaptativeSplitter.h.
typedef ImageRegionAdaptativeSplitter otb::ImageRegionAdaptativeSplitter< VImageDimension >::Self |
Standard class typedefs.
Definition at line 69 of file otbImageRegionAdaptativeSplitter.h.
typedef itk::Size<VImageDimension> otb::ImageRegionAdaptativeSplitter< VImageDimension >::SizeType |
Size typedef support. A size is used to define region bounds.
Definition at line 94 of file otbImageRegionAdaptativeSplitter.h.
typedef SizeType::SizeValueType otb::ImageRegionAdaptativeSplitter< VImageDimension >::SizeValueType |
Definition at line 95 of file otbImageRegionAdaptativeSplitter.h.
typedef std::vector<RegionType> otb::ImageRegionAdaptativeSplitter< VImageDimension >::StreamVectorType |
Definition at line 100 of file otbImageRegionAdaptativeSplitter.h.
typedef itk::ImageRegionSplitter<VImageDimension> otb::ImageRegionAdaptativeSplitter< VImageDimension >::Superclass |
Definition at line 70 of file otbImageRegionAdaptativeSplitter.h.
|
inlineprotected |
Definition at line 143 of file otbImageRegionAdaptativeSplitter.h.
|
inlineoverrideprotected |
Definition at line 147 of file otbImageRegionAdaptativeSplitter.h.
|
privatedelete |
virtual::itk::LightObject::Pointer otb::ImageRegionAdaptativeSplitter< VImageDimension >::CreateAnother | ( | void | ) | const |
|
private |
This methods actually estimate the split map and stores it in a vector
Definition at line 75 of file otbImageRegionAdaptativeSplitter.hxx.
References otb::ImageRegionSquareTileSplitter< VImageDimension >::GetNumberOfSplits(), otb::ImageRegionSquareTileSplitter< VImageDimension >::GetSplit(), and otb::ImageRegionSquareTileSplitter< VImageDimension >::New().
|
inlinestatic |
Dimension of the image available at run time.
Definition at line 84 of file otbImageRegionAdaptativeSplitter.h.
|
virtual |
Get the ImageRegion parameter
|
virtual |
Run-time type information (and related methods).
|
override |
Calling this method will set the image region and the requested number of splits, and call the EstimateSplitMap() method if necessary.
Definition at line 35 of file otbImageRegionAdaptativeSplitter.hxx.
|
virtual |
Get the requested number of splits parameter
|
override |
Calling this method will set the image region and the requested number of splits, and call the EstimateSplitMap() method if necessary.
Definition at line 55 of file otbImageRegionAdaptativeSplitter.hxx.
|
virtual |
Get the TileHint parameter
|
inlineoverride |
Make the Modified() method update the IsUpToDate flag
Definition at line 133 of file otbImageRegionAdaptativeSplitter.h.
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overrideprotected |
Definition at line 252 of file otbImageRegionAdaptativeSplitter.hxx.
|
virtual |
Set the ImageRegion parameter
|
virtual |
Set the requested number of splits parameter
|
virtual |
Set the TileHint parameter
|
static |
Dimension of the image available at compile time.
Definition at line 81 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 164 of file otbImageRegionAdaptativeSplitter.h.
|
mutableprivate |
Definition at line 173 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 176 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 167 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 170 of file otbImageRegionAdaptativeSplitter.h.
|
private |
Definition at line 161 of file otbImageRegionAdaptativeSplitter.h.