OTB  9.0.0
Orfeo Toolbox
otbImageSeriesFileReader.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2005-2022 Centre National d'Etudes Spatiales (CNES)
3  * Copyright (C) 2007-2012 Institut Mines Telecom / Telecom Bretagne
4  *
5  * This file is part of Orfeo Toolbox
6  *
7  * https://www.orfeo-toolbox.org/
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  */
21 
22 
23 #ifndef otbImageSeriesFileReader_h
24 #define otbImageSeriesFileReader_h
25 
27 
28 #include "otbObjectList.h"
29 
30 #include "otbExtractROI.h"
33 #include "OTBImageIOExport.h"
34 
35 namespace otb
36 {
37 
51 template <class TImage, class TInternalImage = TImage>
52 class OTBImageIO_EXPORT_TEMPLATE ImageSeriesFileReader : public ImageSeriesFileReaderBase<TImage, TInternalImage>
53 {
54 public:
55 
59  typedef itk::SmartPointer<Self> Pointer;
60  typedef itk::SmartPointer<const Self> ConstPointer;
61 
63  itkNewMacro(Self);
64 
67 
70  typedef typename Superclass::PixelType PixelType;
71  typedef typename Superclass::ValueType ValueType;
72  typedef typename Superclass::IndexType IndexType;
73  typedef typename Superclass::SizeType SizeType;
75 
79 
87 
90 
93 
100  // typedef MultiChannelExtractROI< InternalPixelType, PixelType > ExtractSelectionType;
101  // typedef MultiToMonoChannelExtractROI< InternalPixelType, PixelType > ExtractSelectionType;
102  // typedef ExtractROI< InternalPixelType, PixelType > ExtractSelectionType;
103  typedef itk::ImageToImageFilter<InternalImageType, OutputImageType> ExtractSelectionType;
104  typedef typename ExtractSelectionType::Pointer ExtractSelectionPointerType;
105 
108 
109  typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType;
110 
111 protected:
113  ~ImageSeriesFileReader() override = default;
114 
118  virtual void TestBandSelection(std::vector<unsigned int>& itkNotUsed(bands))
119  {
120  }
121 
128  virtual void GenerateData(DataObjectPointerArraySizeType idx);
129  using Superclass::GenerateData;
130 
136  virtual void AllocateListOfComponents(void);
137 
139  void PrintSelf(std::ostream& os, itk::Indent indent) const
140  {
141  return Superclass::PrintSelf(os, indent);
142  }
143 
148 
149 private:
150  ImageSeriesFileReader(const Self&);
151  void operator=(const Self&);
152 }; // end of class
153 
167 template <class TPixel, class TInternalPixel>
168 class ITK_EXPORT ImageSeriesFileReader<Image<TPixel, 2>, Image<TInternalPixel, 2>>
169  : public ImageSeriesFileReaderBase<Image<TPixel, 2>, Image<TInternalPixel, 2>>
170 {
171 public:
172 
176  typedef itk::SmartPointer<Self> Pointer;
177  typedef itk::SmartPointer<const Self> ConstPointer;
178 
180  itkNewMacro(Self);
181 
184 
190  typedef typename Superclass::SizeType SizeType;
192 
193  typedef typename Superclass::OutputImageListType OutputImageListType;
196 
204 
207 
210 
216 
219 
220  typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType;
221 
222 protected:
225  {
226  }
227 
231  virtual void TestBandSelection(std::vector<unsigned int>& bands);
232 
239  virtual void GenerateData(DataObjectPointerArraySizeType idx);
240  using Superclass::GenerateData;
241 
247  virtual void AllocateListOfComponents(void);
248 
250  void PrintSelf(std::ostream& os, itk::Indent indent) const
251  {
252  return Superclass::PrintSelf(os, indent);
253  }
254 
259 
260 private:
261  ImageSeriesFileReader(const Self&);
262  void operator=(const Self&);
263 }; // end of class specialized for image
264 
277 template <class TPixel, class TInternalPixel>
278 class ITK_EXPORT ImageSeriesFileReader<Image<TPixel, 2>, VectorImage<TInternalPixel, 2>>
279  : public ImageSeriesFileReaderBase<Image<TPixel, 2>, VectorImage<TInternalPixel, 2>>
280 {
281 public:
285  typedef itk::SmartPointer<Self> Pointer;
286  typedef itk::SmartPointer<const Self> ConstPointer;
287 
289  itkNewMacro(Self);
290 
293 
299  typedef typename Superclass::SizeType SizeType;
301 
305 
312  typedef typename Superclass::InternalRegionType InternalRegionType;
313 
316 
319 
325 
328 
329  typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType;
330 
331 protected:
334  {
335  }
336 
340  virtual void TestBandSelection(std::vector<unsigned int>& bands);
341 
348  virtual void GenerateData(DataObjectPointerArraySizeType idx);
349  using Superclass::GenerateData;
350 
356  virtual void AllocateListOfComponents(void);
357 
359  void PrintSelf(std::ostream& os, itk::Indent indent) const
360  {
361  return Superclass::PrintSelf(os, indent);
362  }
363 
368 
369 private:
370  ImageSeriesFileReader(const Self&);
371  void operator=(const Self&);
372 
373 }; // end of class specialized for Image and VectorImage
374 
387 template <class TPixel, class TInternalPixel>
388 class ITK_EXPORT ImageSeriesFileReader<VectorImage<TPixel, 2>, VectorImage<TInternalPixel, 2>>
389  : public ImageSeriesFileReaderBase<VectorImage<TPixel, 2>, VectorImage<TInternalPixel, 2>>
390 {
391 public:
395  typedef itk::SmartPointer<Self> Pointer;
396  typedef itk::SmartPointer<const Self> ConstPointer;
397 
399  itkNewMacro(Self);
400 
403 
409  typedef typename Superclass::SizeType SizeType;
411 
412  typedef typename Superclass::OutputImageListType OutputImageListType;
415 
423 
426 
429 
436 
439 
440  typedef itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType;
441 
442 protected:
445  {
446  }
447 
451  void TestBandSelection(std::vector<unsigned int>& itkNotUsed(bands)) override
452  {
453  }
454 
461  void GenerateData(DataObjectPointerArraySizeType idx) override;
462  using Superclass::GenerateData;
463 
469  void AllocateListOfComponents(void) override;
470 
472  void PrintSelf(std::ostream& os, itk::Indent indent) const override
473  {
474  return Superclass::PrintSelf(os, indent);
475  }
476 
481 
482 private:
483  ImageSeriesFileReader(const Self&);
484  void operator=(const Self&);
485 }; // end of class specialized for VectorImage
486 
487 } // end of namespace otb
488 
489 #ifndef OTB_MANUAL_INSTANTIATION
491 #endif
492 
493 #endif
otb::ImageSeriesFileReaderBase::InternalSizeType
InternalImageType::SizeType InternalSizeType
Definition: otbImageSeriesFileReaderBase.h:100
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListConstPointerType
Superclass::OutputImageListConstPointerType OutputImageListConstPointerType
Definition: otbImageSeriesFileReader.h:414
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionPointerType
ExtractSelectionType::Pointer ExtractSelectionPointerType
Definition: otbImageSeriesFileReader.h:435
otb::ImageSeriesFileReader::SizeType
Superclass::SizeType SizeType
Definition: otbImageSeriesFileReader.h:73
otb::ImageSeriesFileReader::InternalImagePointerType
Superclass::InternalImagePointerType InternalImagePointerType
Definition: otbImageSeriesFileReader.h:81
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ExtractSelectionPointerType
ExtractSelectionType::Pointer ExtractSelectionPointerType
Definition: otbImageSeriesFileReader.h:215
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ReaderPointerType
Superclass::ReaderType ReaderPointerType
Definition: otbImageSeriesFileReader.h:206
otb::ImageSeriesFileReaderBase::InternalImageType
TInternalImage InternalImageType
Definition: otbImageSeriesFileReaderBase.h:95
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderType
Superclass::ReaderType ReaderType
Definition: otbImageSeriesFileReader.h:314
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderPointerType
Superclass::ReaderType ReaderPointerType
Definition: otbImageSeriesFileReader.h:315
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::RegionType
Superclass::RegionType RegionType
Definition: otbImageSeriesFileReader.h:191
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition: otbImageSeriesFileReader.h:177
otb::ImageSeriesFileReaderBase::InternalIndexType
InternalImageType::IndexType InternalIndexType
Definition: otbImageSeriesFileReaderBase.h:99
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageType
Superclass::OutputImageType OutputImageType
Definition: otbImageSeriesFileReader.h:292
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionListPointerType
ExtractSelectionListType::Pointer ExtractSelectionListPointerType
Definition: otbImageSeriesFileReader.h:327
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionListType
ObjectList< ExtractSelectionType > ExtractSelectionListType
Definition: otbImageSeriesFileReader.h:437
otb::ImageSeriesFileReaderBase::InternalImagePointerType
InternalImageType::Pointer InternalImagePointerType
Definition: otbImageSeriesFileReaderBase.h:96
otb::ImageSeriesFileReaderBase::InternalPixelType
InternalImageType::InternalPixelType InternalPixelType
Definition: otbImageSeriesFileReaderBase.h:97
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Pointer
itk::SmartPointer< Self > Pointer
Definition: otbImageSeriesFileReader.h:395
otb::MultiChannelExtractROI::Pointer
itk::SmartPointer< Self > Pointer
Definition: otbMultiChannelExtractROI.h:53
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImageListType
Superclass::OutputImageListType OutputImageListType
Definition: otbImageSeriesFileReader.h:193
otb::bands
Definition: otbParserXPlugins.h:52
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListType
Superclass::OutputImageListType OutputImageListType
Definition: otbImageSeriesFileReader.h:302
otb::MultiToMonoChannelExtractROI::Pointer
itk::SmartPointer< Self > Pointer
Definition: otbMultiToMonoChannelExtractROI.h:55
otb::ImageSeriesFileReader::ExtractSelectionListPointerType
ExtractSelectionListType::Pointer ExtractSelectionListPointerType
Definition: otbImageSeriesFileReader.h:107
otbMultiChannelExtractROI.h
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalImageType
Superclass::InternalImageType InternalImageType
Definition: otbImageSeriesFileReader.h:306
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalPixelType
Superclass::InternalPixelType InternalPixelType
Definition: otbImageSeriesFileReader.h:308
otb::ImageSeriesFileReader
Reader class dedicated to image series reading.
Definition: otbImageSeriesFileReader.h:52
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderListType
Superclass::ReaderListType ReaderListType
Definition: otbImageSeriesFileReader.h:317
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ValueType
Superclass::ValueType ValueType
Definition: otbImageSeriesFileReader.h:407
otb::ImageSeriesFileReader::InternalRegionType
Superclass::InternalRegionType InternalRegionType
Definition: otbImageSeriesFileReader.h:86
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderPointerType
Superclass::ReaderType ReaderPointerType
Definition: otbImageSeriesFileReader.h:425
otb::ImageSeriesFileReaderBase::OutputImagePointerType
OutputImageType::Pointer OutputImagePointerType
Definition: otbImageSeriesFileReaderBase.h:84
otb::ImageSeriesFileReader::InternalValueType
Superclass::InternalValueType InternalValueType
Definition: otbImageSeriesFileReader.h:83
otb::ImageSeriesFileReader::ReaderType
Superclass::ReaderType ReaderType
Definition: otbImageSeriesFileReader.h:88
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImagePointerType
Superclass::OutputImagePointerType OutputImagePointerType
Definition: otbImageSeriesFileReader.h:405
otb::ImageSeriesFileReader::ExtractSelectionListType
ObjectList< ExtractSelectionType > ExtractSelectionListType
Definition: otbImageSeriesFileReader.h:106
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::PrintSelf
void PrintSelf(std::ostream &os, itk::Indent indent) const override
Definition: otbImageSeriesFileReader.h:472
otb::ImageSeriesFileReader::PrintSelf
void PrintSelf(std::ostream &os, itk::Indent indent) const
Definition: otbImageSeriesFileReader.h:139
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Superclass
ImageSeriesFileReaderBase< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > > Superclass
Definition: otbImageSeriesFileReader.h:394
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListPointerType
Superclass::OutputImageListPointerType OutputImageListPointerType
Definition: otbImageSeriesFileReader.h:303
otb
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
Definition: otbJoinContainer.h:32
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ValueType
Superclass::ValueType ValueType
Definition: otbImageSeriesFileReader.h:188
otb::Image
Creation of an "otb" image which contains metadata.
Definition: otbImage.h:89
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::~ImageSeriesFileReader
~ImageSeriesFileReader() override
Definition: otbImageSeriesFileReader.h:444
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionListType
ObjectList< ExtractSelectionType > ExtractSelectionListType
Definition: otbImageSeriesFileReader.h:326
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImageType
Superclass::OutputImageType OutputImageType
Definition: otbImageSeriesFileReader.h:183
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImageListPointerType
Superclass::OutputImageListPointerType OutputImageListPointerType
Definition: otbImageSeriesFileReader.h:194
otb::ImageSeriesFileReader::RegionType
Superclass::RegionType RegionType
Definition: otbImageSeriesFileReader.h:74
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Superclass
ImageSeriesFileReaderBase< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > > Superclass
Definition: otbImageSeriesFileReader.h:284
otb::ImageSeriesFileReaderBase::ValueType
OutputImageType::ValueType ValueType
Definition: otbImageSeriesFileReaderBase.h:86
otb::ImageSeriesFileReaderBase::InternalRegionType
InternalImageType::RegionType InternalRegionType
Definition: otbImageSeriesFileReaderBase.h:101
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImagePointerType
Superclass::OutputImagePointerType OutputImagePointerType
Definition: otbImageSeriesFileReader.h:295
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::m_ExtractorList
ExtractSelectionListPointerType m_ExtractorList
Definition: otbImageSeriesFileReader.h:480
otb::ImageSeriesFileReaderBase::IndexType
OutputImageType::IndexType IndexType
Definition: otbImageSeriesFileReaderBase.h:87
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionType
MultiChannelExtractROI< InternalPixelType, PixelType > ExtractSelectionType
Definition: otbImageSeriesFileReader.h:434
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalSizeType
Superclass::InternalSizeType InternalSizeType
Definition: otbImageSeriesFileReader.h:202
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::DataObjectPointerArraySizeType
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Definition: otbImageSeriesFileReader.h:440
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Self
ImageSeriesFileReader Self
Definition: otbImageSeriesFileReader.h:283
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImagePointerType
Superclass::OutputImagePointerType OutputImagePointerType
Definition: otbImageSeriesFileReader.h:186
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageType
Superclass::OutputImageType OutputImageType
Definition: otbImageSeriesFileReader.h:402
otb::ImageSeriesFileReader::Self
ImageSeriesFileReader Self
Definition: otbImageSeriesFileReader.h:57
otb::ObjectList::Pointer
itk::SmartPointer< Self > Pointer
Definition: otbObjectList.h:46
otb::ImageSeriesFileReader::ExtractSelectionPointerType
ExtractSelectionType::Pointer ExtractSelectionPointerType
Definition: otbImageSeriesFileReader.h:104
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalValueType
Superclass::InternalValueType InternalValueType
Definition: otbImageSeriesFileReader.h:200
otb::ImageSeriesFileReader::ValueType
Superclass::ValueType ValueType
Definition: otbImageSeriesFileReader.h:71
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::Self
ImageSeriesFileReader Self
Definition: otbImageSeriesFileReader.h:174
otb::ImageSeriesFileReaderBase::InternalValueType
InternalImageType::ValueType InternalValueType
Definition: otbImageSeriesFileReaderBase.h:98
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalImageType
Superclass::InternalImageType InternalImageType
Definition: otbImageSeriesFileReader.h:197
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::IndexType
Superclass::IndexType IndexType
Definition: otbImageSeriesFileReader.h:408
otbImageSeriesFileReader.hxx
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalValueType
Superclass::InternalValueType InternalValueType
Definition: otbImageSeriesFileReader.h:419
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::PrintSelf
void PrintSelf(std::ostream &os, itk::Indent indent) const
Definition: otbImageSeriesFileReader.h:250
otb::ImageSeriesFileReaderBase::ReaderListPointerType
ReaderListType::Pointer ReaderListPointerType
Definition: otbImageSeriesFileReaderBase.h:107
otb::MultiChannelExtractROI
Extract a spatial or spectral subset of a multi-channel image.
Definition: otbMultiChannelExtractROI.h:47
otb::ImageSeriesFileReaderBase
Definition: otbImageSeriesFileReaderBase.h:68
otb::ImageSeriesFileReaderBase::PixelType
OutputImageType::InternalPixelType PixelType
Definition: otbImageSeriesFileReaderBase.h:85
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionListPointerType
ExtractSelectionListType::Pointer ExtractSelectionListPointerType
Definition: otbImageSeriesFileReader.h:438
otb::ImageSeriesFileReader::ExtractSelectionType
itk::ImageToImageFilter< InternalImageType, OutputImageType > ExtractSelectionType
Definition: otbImageSeriesFileReader.h:103
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::PixelType
Superclass::PixelType PixelType
Definition: otbImageSeriesFileReader.h:406
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::RegionType
Superclass::RegionType RegionType
Definition: otbImageSeriesFileReader.h:410
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ExtractSelectionListType
ObjectList< ExtractSelectionType > ExtractSelectionListType
Definition: otbImageSeriesFileReader.h:217
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalValueType
Superclass::InternalValueType InternalValueType
Definition: otbImageSeriesFileReader.h:309
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::SizeType
Superclass::SizeType SizeType
Definition: otbImageSeriesFileReader.h:190
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::IndexType
Superclass::IndexType IndexType
Definition: otbImageSeriesFileReader.h:189
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalRegionType
Superclass::InternalRegionType InternalRegionType
Definition: otbImageSeriesFileReader.h:312
otb::ImageSeriesFileReader::OutputImageListType
Superclass::OutputImageListType OutputImageListType
Definition: otbImageSeriesFileReader.h:76
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalSizeType
Superclass::InternalSizeType InternalSizeType
Definition: otbImageSeriesFileReader.h:311
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalIndexType
Superclass::InternalIndexType InternalIndexType
Definition: otbImageSeriesFileReader.h:420
otb::ImageSeriesFileReader::OutputImagePointerType
Superclass::OutputImagePointerType OutputImagePointerType
Definition: otbImageSeriesFileReader.h:69
otb::ImageSeriesFileReader::PixelType
Superclass::PixelType PixelType
Definition: otbImageSeriesFileReader.h:70
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderListPointerType
Superclass::ReaderListPointerType ReaderListPointerType
Definition: otbImageSeriesFileReader.h:318
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalPixelType
Superclass::InternalPixelType InternalPixelType
Definition: otbImageSeriesFileReader.h:199
otbObjectList.h
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::SizeType
Superclass::SizeType SizeType
Definition: otbImageSeriesFileReader.h:299
otb::MultiToMonoChannelExtractROI
Extract a mono channel part of a multi-channel image.
Definition: otbMultiToMonoChannelExtractROI.h:46
otb::ImageSeriesFileReaderBase::RegionType
OutputImageType::RegionType RegionType
Definition: otbImageSeriesFileReaderBase.h:89
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::PrintSelf
void PrintSelf(std::ostream &os, itk::Indent indent) const
Definition: otbImageSeriesFileReader.h:359
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderListPointerType
Superclass::ReaderListPointerType ReaderListPointerType
Definition: otbImageSeriesFileReader.h:428
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListPointerType
Superclass::OutputImageListPointerType OutputImageListPointerType
Definition: otbImageSeriesFileReader.h:413
otb::ImageSeriesFileReader::ReaderListType
Superclass::ReaderListType ReaderListType
Definition: otbImageSeriesFileReader.h:91
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionPointerType
ExtractSelectionType::Pointer ExtractSelectionPointerType
Definition: otbImageSeriesFileReader.h:324
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalPixelType
Superclass::InternalPixelType InternalPixelType
Definition: otbImageSeriesFileReader.h:418
otb::ImageSeriesFileReader::IndexType
Superclass::IndexType IndexType
Definition: otbImageSeriesFileReader.h:72
otbMultiToMonoChannelExtractROI.h
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::PixelType
Superclass::PixelType PixelType
Definition: otbImageSeriesFileReader.h:187
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalImagePointerType
Superclass::InternalImagePointerType InternalImagePointerType
Definition: otbImageSeriesFileReader.h:417
otb::ImageSeriesFileReader::InternalIndexType
Superclass::InternalIndexType InternalIndexType
Definition: otbImageSeriesFileReader.h:84
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ReaderType
Superclass::ReaderType ReaderType
Definition: otbImageSeriesFileReader.h:205
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalImageType
Superclass::InternalImageType InternalImageType
Definition: otbImageSeriesFileReader.h:416
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::~ImageSeriesFileReader
virtual ~ImageSeriesFileReader()
Definition: otbImageSeriesFileReader.h:224
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ExtractSelectionListPointerType
ExtractSelectionListType::Pointer ExtractSelectionListPointerType
Definition: otbImageSeriesFileReader.h:218
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::Pointer
itk::SmartPointer< Self > Pointer
Definition: otbImageSeriesFileReader.h:176
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderListType
Superclass::ReaderListType ReaderListType
Definition: otbImageSeriesFileReader.h:427
otb::ImageSeriesFileReaderBase::OutputImageListPointerType
OutputImageListType::Pointer OutputImageListPointerType
Definition: otbImageSeriesFileReaderBase.h:92
otb::ImageSeriesFileReader::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition: otbImageSeriesFileReader.h:60
otbExtractROI.h
otb::ImageSeriesFileReader::InternalImageType
Superclass::InternalImageType InternalImageType
Definition: otbImageSeriesFileReader.h:80
otb::ImageSeriesFileReaderBase::OutputImageType
TImage OutputImageType
Definition: otbImageSeriesFileReaderBase.h:81
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListType
Superclass::OutputImageListType OutputImageListType
Definition: otbImageSeriesFileReader.h:412
otb::ImageSeriesFileReader::Superclass
ImageSeriesFileReaderBase< TImage, TInternalImage > Superclass
Definition: otbImageSeriesFileReader.h:58
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalImagePointerType
Superclass::InternalImagePointerType InternalImagePointerType
Definition: otbImageSeriesFileReader.h:198
otb::ImageSeriesFileReaderBase::OutputImageListConstPointerType
OutputImageListType::ConstPointer OutputImageListConstPointerType
Definition: otbImageSeriesFileReaderBase.h:93
otb::ImageList
This class represent a list of images.
Definition: otbImageList.h:39
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::Superclass
ImageSeriesFileReaderBase< Image< TPixel, 2 >, Image< TInternalPixel, 2 > > Superclass
Definition: otbImageSeriesFileReader.h:175
otb::ImageSeriesFileReader::m_ExtractorList
ExtractSelectionListPointerType m_ExtractorList
Definition: otbImageSeriesFileReader.h:147
otb::ImageSeriesFileReader::InternalSizeType
Superclass::InternalSizeType InternalSizeType
Definition: otbImageSeriesFileReader.h:85
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalRegionType
Superclass::InternalRegionType InternalRegionType
Definition: otbImageSeriesFileReader.h:203
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalIndexType
Superclass::InternalIndexType InternalIndexType
Definition: otbImageSeriesFileReader.h:201
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::DataObjectPointerArraySizeType
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Definition: otbImageSeriesFileReader.h:329
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::SizeType
Superclass::SizeType SizeType
Definition: otbImageSeriesFileReader.h:409
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition: otbImageSeriesFileReader.h:286
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalRegionType
Superclass::InternalRegionType InternalRegionType
Definition: otbImageSeriesFileReader.h:422
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::~ImageSeriesFileReader
virtual ~ImageSeriesFileReader()
Definition: otbImageSeriesFileReader.h:333
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::IndexType
Superclass::IndexType IndexType
Definition: otbImageSeriesFileReader.h:298
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ExtractSelectionType
ExtractROI< InternalPixelType, PixelType > ExtractSelectionType
Definition: otbImageSeriesFileReader.h:214
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListConstPointerType
Superclass::OutputImageListConstPointerType OutputImageListConstPointerType
Definition: otbImageSeriesFileReader.h:304
otb::ObjectList
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
Definition: otbObjectList.h:40
otb::ImageFileReader
Reads image data.
Definition: otbImageFileReader.h:68
otb::ImageSeriesFileReader::ReaderListPointerType
Superclass::ReaderListPointerType ReaderListPointerType
Definition: otbImageSeriesFileReader.h:92
otb::ImageSeriesFileReaderBase::SizeType
OutputImageType::SizeType SizeType
Definition: otbImageSeriesFileReaderBase.h:88
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::m_ExtractorList
ExtractSelectionListPointerType m_ExtractorList
Definition: otbImageSeriesFileReader.h:367
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition: otbImageSeriesFileReader.h:396
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::DataObjectPointerArraySizeType
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Definition: otbImageSeriesFileReader.h:220
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Pointer
itk::SmartPointer< Self > Pointer
Definition: otbImageSeriesFileReader.h:285
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalImagePointerType
Superclass::InternalImagePointerType InternalImagePointerType
Definition: otbImageSeriesFileReader.h:307
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::PixelType
Superclass::PixelType PixelType
Definition: otbImageSeriesFileReader.h:296
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::RegionType
Superclass::RegionType RegionType
Definition: otbImageSeriesFileReader.h:300
otb::ImageSeriesFileReader::TestBandSelection
virtual void TestBandSelection(std::vector< unsigned int > &)
Definition: otbImageSeriesFileReader.h:118
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImageListConstPointerType
Superclass::OutputImageListConstPointerType OutputImageListConstPointerType
Definition: otbImageSeriesFileReader.h:195
otb::ImageSeriesFileReader::OutputImageType
Superclass::OutputImageType OutputImageType
Definition: otbImageSeriesFileReader.h:66
otb::ExtractROI
Extract a subset of a mono-channel image.
Definition: otbExtractROI.h:43
otbImageSeriesFileReaderBase.h
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderType
Superclass::ReaderType ReaderType
Definition: otbImageSeriesFileReader.h:424
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalIndexType
Superclass::InternalIndexType InternalIndexType
Definition: otbImageSeriesFileReader.h:310
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ValueType
Superclass::ValueType ValueType
Definition: otbImageSeriesFileReader.h:297
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ReaderListPointerType
Superclass::ReaderListPointerType ReaderListPointerType
Definition: otbImageSeriesFileReader.h:209
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalSizeType
Superclass::InternalSizeType InternalSizeType
Definition: otbImageSeriesFileReader.h:421
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Self
ImageSeriesFileReader Self
Definition: otbImageSeriesFileReader.h:393
otb::ImageSeriesFileReader::ReaderPointerType
Superclass::ReaderType ReaderPointerType
Definition: otbImageSeriesFileReader.h:89
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::m_ExtractorList
ExtractSelectionListPointerType m_ExtractorList
Definition: otbImageSeriesFileReader.h:258
otb::ImageSeriesFileReader::Pointer
itk::SmartPointer< Self > Pointer
Definition: otbImageSeriesFileReader.h:59
otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::TestBandSelection
void TestBandSelection(std::vector< unsigned int > &) override
Definition: otbImageSeriesFileReader.h:451
otb::ImageSeriesFileReader::OutputImageListConstPointerType
Superclass::OutputImageListConstPointerType OutputImageListConstPointerType
Definition: otbImageSeriesFileReader.h:78
otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionType
MultiToMonoChannelExtractROI< InternalPixelType, PixelType > ExtractSelectionType
Definition: otbImageSeriesFileReader.h:323
otb::ImageSeriesFileReader::OutputImageListPointerType
Superclass::OutputImageListPointerType OutputImageListPointerType
Definition: otbImageSeriesFileReader.h:77
otb::ImageSeriesFileReader::InternalPixelType
Superclass::InternalPixelType InternalPixelType
Definition: otbImageSeriesFileReader.h:82
otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ReaderListType
Superclass::ReaderListType ReaderListType
Definition: otbImageSeriesFileReader.h:208
otb::VectorImage
Creation of an "otb" vector image which contains metadata.
Definition: otbVectorImage.h:45
otb::ImageSeriesFileReader::DataObjectPointerArraySizeType
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Definition: otbImageSeriesFileReader.h:109
otb::ExtractROI::Pointer
itk::SmartPointer< Self > Pointer
Definition: otbExtractROI.h:49