21 #ifndef otbTileDimensionTiledStreamingManager_hxx
22 #define otbTileDimensionTiledStreamingManager_hxx
31 template <
class TImage>
36 template <
class TImage>
41 template <
class TImage>
44 if (m_TileDimension < 16)
46 itkWarningMacro(<<
"TileDimension inferior to 16 : using 16 as tile dimension");
52 unsigned int nbDesiredTiles = itk::Math::Ceil<unsigned int>(
double(region.GetNumberOfPixels()) / (m_TileDimension * m_TileDimension));
53 this->m_ComputedNumberOfSplits = this->m_Splitter->GetNumberOfSplits(region, nbDesiredTiles);
54 this->m_Region = region;
Divide a region into several pieces.
ImageType::RegionType RegionType
~TileDimensionTiledStreamingManager() override
void PrepareStreaming(itk::DataObject *input, const RegionType ®ion) override
TileDimensionTiledStreamingManager()
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.