Orfeo Toolbox  3.16
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
otb::ImageLayer< TImage, TOutputImage > Class Template Reference

This class is a layer container. It contains everything related to a layer in the viewer model. More...

#include <otbImageLayer.h>

+ Inheritance diagram for otb::ImageLayer< TImage, TOutputImage >:
+ Collaboration diagram for otb::ImageLayer< TImage, TOutputImage >:

List of all members.

Public Types

typedef
BlendingFunctionType::Pointer 
BlendingFunctionPointerType
typedef
Function::BlendingFunction
< OutputPixelType
BlendingFunctionType
typedef itk::SmartPointer
< const Self
ConstPointer
typedef
itk::Statistics::DenseFrequencyContainer 
DFContainerType
typedef ExtractFilterType::Pointer ExtractFilterPointerType
typedef
itk::ExtractImageFilter
< ImageType, ImageType
ExtractFilterType
typedef
GroundSpacingImageType::FloatType 
FloatType
typedef
otb::GroundSpacingImageFunction
< ImageType
GroundSpacingImageType
typedef HistogramListType::Pointer HistogramListPointerType
typedef ObjectList< HistogramTypeHistogramListType
typedef HistogramType::Pointer HistogramPointerType
typedef
itk::Statistics::Histogram
< typename itk::NumericTraits
< ScalarType >::RealType,
1, DFContainerType
HistogramType
typedef ImageType::Pointer ImagePointerType
typedef TImage ImageType
typedef ImageType::IndexType IndexType
typedef IndexType::IndexValueType IndexValueType
typedef double LayerValuePrecisionType
typedef Superclass::LayerValueType LayerValueType
typedef ListSampleType::Pointer ListSamplePointerType
typedef
itk::Statistics::ListSample
< SampleType
ListSampleType
typedef OutputImageType::Pointer OutputImagePointerType
typedef TOutputImage OutputImageType
typedef OutputImageType::PixelType OutputPixelType
typedef ImageType::PixelType PixelType
typedef itk::SmartPointer< SelfPointer
typedef itk::Point< double, 2 > PointType
typedef ImageType::RegionType RegionType
typedef
RenderingFilterType::Pointer 
RenderingFilterPointerType
typedef RenderingImageFilter
< TImage, TOutputImage > 
RenderingFilterType
typedef
RenderingFunctionType::Pointer 
RenderingFunctionPointerType
typedef
RenderingFilterType::RenderingFunctionType 
RenderingFunctionType
typedef itk::RGBAPixel
< ScalarType
RGBAPixelType
typedef itk::RGBPixel< ScalarTypeRGBPixelType
typedef
itk::VariableLengthVector
< ScalarType
SampleType
typedef itk::NumericTraits
< PixelType >::ValueType 
ScalarType
typedef ImageLayer Self
typedef RegionType::SizeType SizeType
typedef ImageLayerBase
< TOutputImage > 
Superclass
typedef
otb::GenericRSTransform
< double > 
TransformType
typedef
GroundSpacingImageType::ValueType 
ValueType
typedef
itk::VariableLengthVector
< ScalarType
VectorPixelType

Public Member Functions

unsigned long AddObserver (const EventObject &event, Command *)
unsigned long AddObserver (const EventObject &event, Command *) const
virtual ::itk::LightObject::Pointer CreateAnother (void) const
virtual void DebugOff () const
virtual void DebugOn () const
virtual void Delete ()
virtual BlendingFunctionTypeGetBlendingFunction ()
Command * GetCommand (unsigned long tag)
bool GetDebug () const
virtual const RegionTypeGetExtent ()
virtual const RegionTypeGetExtractRegion ()
virtual bool GetHasExtract ()
virtual bool GetHasQuicklook ()
virtual bool GetHasScaledExtract ()
virtual HistogramListPointerType GetHistogramList ()
virtual ImageTypeGetImage ()
virtual ListSamplePointerType GetListSample ()
virtual LayerValueType GetMaxValues ()
MetaDataDictionary & GetMetaDataDictionary (void)
const MetaDataDictionary & GetMetaDataDictionary (void) const
virtual LayerValueType GetMinValues ()
virtual unsigned long GetMTime () const
virtual const char * GetName () const
virtual const char * GetNameOfClass () const
virtual std::string GetPixelDescription (const IndexType &index, bool getPlaceName=true)=0
virtual std::string GetPixelDescription (const IndexType &index, bool getPlaceName=true)
virtual PointType GetPixelLocation (const IndexType &index)
virtual ImageTypeGetQuicklook ()
virtual const SizeTypeGetQuicklookSize ()
virtual unsigned int GetQuicklookSubsamplingRate ()
virtual int GetReferenceCount () const
virtual OutputImageTypeGetRenderedExtract ()
virtual OutputImageTypeGetRenderedQuicklook ()
virtual OutputImageTypeGetRenderedScaledExtract ()
virtual RenderingFunctionTypeGetRenderingFunction ()
virtual const RegionTypeGetScaledExtractRegion ()
virtual LayerValueType GetValueAtIndex (const IndexType &index)=0
virtual LayerValueType GetValueAtIndex (const IndexType &index)
virtual bool GetVisible ()
virtual void HasExtractOff ()
virtual void HasExtractOn ()
bool HasObserver (const EventObject &event) const
virtual void HasQuicklookOff ()
virtual void HasQuicklookOn ()
virtual void HasScaledExtractOff ()
virtual void HasScaledExtractOn ()
void InvokeEvent (const EventObject &)
void InvokeEvent (const EventObject &) const
virtual void Modified () const
void Print (std::ostream &os, Indent indent=0) const
virtual void Register () const
void RemoveAllObservers ()
void RemoveObserver (unsigned long tag)
virtual void Render ()
virtual void SetBlendingFunction (BlendingFunctionType *_arg)
virtual void SetComputeHistoOnFullResolution (bool _arg)
virtual void SetComputeHistoOnZoomResolution (bool _arg)
void SetDebug (bool debugFlag) const
virtual void SetExtent (RegionType _arg)
virtual void SetExtractRegion (const RegionType &region)
virtual void SetExtractRegion (const RegionType &region)
virtual void SetHasExtract (bool _arg)
virtual void SetHasQuicklook (bool _arg)
virtual void SetHasScaledExtract (bool _arg)
virtual void SetImage (ImageType *img)
virtual void SetListSample (ListSamplePointerType listSample)
virtual void SetMaxValues (LayerValueType _arg)
void SetMetaDataDictionary (const MetaDataDictionary &rhs)
virtual void SetMinValues (LayerValueType _arg)
virtual void SetName (const char *_arg)
virtual void SetQuicklook (ImageType *ql)
virtual void SetQuicklookSize (SizeType _arg)
virtual void SetQuicklookSubsamplingRate (unsigned int _arg)
virtual void SetReferenceCount (int)
virtual void SetRenderingFunction (RenderingFunctionType *function)
virtual void SetScaledExtractRegion (const RegionType &region)
virtual void SetScaledExtractRegion (const RegionType &region)
virtual void SetUpdateHisto (bool _arg)
virtual void SetVisible (bool _arg)
virtual void UnRegister () const
virtual void VisibleOff ()
virtual void VisibleOn ()

Static Public Member Functions

static void BreakOnError ()
static bool GetGlobalWarningDisplay ()
static void GlobalWarningDisplayOff ()
static void GlobalWarningDisplayOn ()
static Pointer New ()
static void SetGlobalWarningDisplay (bool flag)

Protected Types

typedef int InternalReferenceCountType

Protected Member Functions

 ImageLayer ()
virtual ~ImageLayer ()
virtual void ComputeApproximativeGroundSpacing ()
virtual FloatType GetApproxGroundSpacing ()
virtual TransformTypeGetTransform ()
virtual void InitTransform ()
unsigned int PixelSize (ImagePointerType image, ScalarType *v) const
unsigned int PixelSize (ImagePointerType image, VectorPixelType *v) const
unsigned int PixelSize (ImagePointerType image, RGBPixelType *v) const
unsigned int PixelSize (ImagePointerType image, RGBAPixelType *v) const
virtual void PrintHeader (std::ostream &os, Indent indent) const
bool PrintObservers (std::ostream &os, Indent indent) const
void PrintSelf (std::ostream &os, itk::Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const
virtual void RenderImages ()
virtual void SetRenderedExtract (OutputImageType *_arg)
virtual void SetRenderedQuicklook (OutputImageType *_arg)
virtual void SetRenderedScaledExtract (OutputImageType *_arg)
virtual void UpdateListSample ()

Protected Attributes

InternalReferenceCountType m_ReferenceCount
SimpleFastMutexLock m_ReferenceCountLock

Private Member Functions

 ImageLayer (const Self &)
void operator= (const Self &)

Private Attributes

FloatType m_ApproxGroundSpacing
bool m_ComputeHistoOnFullResolution
bool m_ComputeHistoOnZoomResolution
CoordinateToName::Pointer m_CoordinateToName
std::string m_CountryName
ExtractFilterPointerType m_ExtractFilter
RenderingFilterPointerType m_ExtractRenderingFilter
GroundSpacingImageType::Pointer m_GroundSpacing
ImagePointerType m_Image
ListSamplePointerType m_ListSample
bool m_ListSampleProvided
std::string m_PlaceName
ImagePointerType m_Quicklook
RenderingFilterPointerType m_QuicklookRenderingFilter
RenderingFunctionPointerType m_RenderingFunction
ExtractFilterPointerType m_ScaledExtractFilter
RenderingFilterPointerType m_ScaledExtractRenderingFilter
TransformType::Pointer m_Transform
bool m_UpdateHisto

Detailed Description

template<class TImage, class TOutputImage>
class otb::ImageLayer< TImage, TOutputImage >

This class is a layer container. It contains everything related to a layer in the viewer model.

See also:
ImageViewerModel
Layer

Definition at line 48 of file otbImageLayer.h.


Member Typedef Documentation

Definition at line 63 of file otbImageLayerBase.h.

Blending function typedef

Definition at line 62 of file otbImageLayerBase.h.

template<class TImage, class TOutputImage>
typedef itk::SmartPointer<const Self> otb::ImageLayer< TImage, TOutputImage >::ConstPointer

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 56 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::Statistics::DenseFrequencyContainer otb::ImageLayer< TImage, TOutputImage >::DFContainerType

Definition at line 91 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef ExtractFilterType::Pointer otb::ImageLayer< TImage, TOutputImage >::ExtractFilterPointerType

Definition at line 107 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::ExtractImageFilter<ImageType, ImageType> otb::ImageLayer< TImage, TOutputImage >::ExtractFilterType

Definition at line 106 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef GroundSpacingImageType::FloatType otb::ImageLayer< TImage, TOutputImage >::FloatType

Definition at line 79 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef otb::GroundSpacingImageFunction<ImageType> otb::ImageLayer< TImage, TOutputImage >::GroundSpacingImageType

Definition at line 78 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef HistogramListType::Pointer otb::ImageLayer< TImage, TOutputImage >::HistogramListPointerType

Definition at line 97 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef ObjectList<HistogramType> otb::ImageLayer< TImage, TOutputImage >::HistogramListType

Definition at line 96 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef HistogramType::Pointer otb::ImageLayer< TImage, TOutputImage >::HistogramPointerType

Definition at line 95 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::Statistics::Histogram< typename itk::NumericTraits<ScalarType>::RealType, 1, DFContainerType> otb::ImageLayer< TImage, TOutputImage >::HistogramType

Definition at line 94 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef ImageType::Pointer otb::ImageLayer< TImage, TOutputImage >::ImagePointerType

Definition at line 66 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef TImage otb::ImageLayer< TImage, TOutputImage >::ImageType

Image typedef

Definition at line 62 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef ImageType::IndexType otb::ImageLayer< TImage, TOutputImage >::IndexType

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 73 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef IndexType::IndexValueType otb::ImageLayer< TImage, TOutputImage >::IndexValueType

Definition at line 74 of file otbImageLayer.h.

typedef int itk::LightObject::InternalReferenceCountType
protectedinherited

Define the type of the reference count according to the target. This allows the use of atomic operations

Definition at line 137 of file itkLightObject.h.

typedef double otb::ImageLayerBase< TOutputImage, double >::LayerValuePrecisionType
inherited

Definition at line 65 of file otbImageLayerBase.h.

template<class TImage, class TOutputImage>
typedef Superclass::LayerValueType otb::ImageLayer< TImage, TOutputImage >::LayerValueType

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 99 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef ListSampleType::Pointer otb::ImageLayer< TImage, TOutputImage >::ListSamplePointerType

Definition at line 89 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::Statistics::ListSample<SampleType> otb::ImageLayer< TImage, TOutputImage >::ListSampleType

Definition at line 88 of file otbImageLayer.h.

typedef OutputImageType::Pointer otb::ImageLayerBase< TOutputImage, double >::OutputImagePointerType
inherited

Definition at line 55 of file otbImageLayerBase.h.

template<class TImage, class TOutputImage>
typedef TOutputImage otb::ImageLayer< TImage, TOutputImage >::OutputImageType

Output image typedef

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 82 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef OutputImageType::PixelType otb::ImageLayer< TImage, TOutputImage >::OutputPixelType

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 83 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef ImageType::PixelType otb::ImageLayer< TImage, TOutputImage >::PixelType

Definition at line 67 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::SmartPointer<Self> otb::ImageLayer< TImage, TOutputImage >::Pointer

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 55 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::Point<double, 2> otb::ImageLayer< TImage, TOutputImage >::PointType

Definition at line 76 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef ImageType::RegionType otb::ImageLayer< TImage, TOutputImage >::RegionType

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 72 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef RenderingFilterType::Pointer otb::ImageLayer< TImage, TOutputImage >::RenderingFilterPointerType

Definition at line 103 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef RenderingImageFilter<TImage, TOutputImage> otb::ImageLayer< TImage, TOutputImage >::RenderingFilterType

Rendering part

Definition at line 102 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef RenderingFunctionType::Pointer otb::ImageLayer< TImage, TOutputImage >::RenderingFunctionPointerType

Definition at line 105 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef RenderingFilterType::RenderingFunctionType otb::ImageLayer< TImage, TOutputImage >::RenderingFunctionType

Definition at line 104 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::RGBAPixel<ScalarType> otb::ImageLayer< TImage, TOutputImage >::RGBAPixelType

Definition at line 71 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::RGBPixel<ScalarType> otb::ImageLayer< TImage, TOutputImage >::RGBPixelType

Definition at line 70 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::VariableLengthVector<ScalarType> otb::ImageLayer< TImage, TOutputImage >::SampleType

Histogram typedef

Definition at line 87 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::NumericTraits<PixelType>::ValueType otb::ImageLayer< TImage, TOutputImage >::ScalarType

Definition at line 68 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef ImageLayer otb::ImageLayer< TImage, TOutputImage >::Self

Standard class typedefs

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 53 of file otbImageLayer.h.

typedef RegionType::SizeType otb::ImageLayerBase< TOutputImage, double >::SizeType
inherited

Definition at line 57 of file otbImageLayerBase.h.

template<class TImage, class TOutputImage>
typedef ImageLayerBase<TOutputImage> otb::ImageLayer< TImage, TOutputImage >::Superclass

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 54 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef otb::GenericRSTransform<double> otb::ImageLayer< TImage, TOutputImage >::TransformType

Definition at line 77 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef GroundSpacingImageType::ValueType otb::ImageLayer< TImage, TOutputImage >::ValueType

Definition at line 80 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
typedef itk::VariableLengthVector<ScalarType> otb::ImageLayer< TImage, TOutputImage >::VectorPixelType

Definition at line 69 of file otbImageLayer.h.


Constructor & Destructor Documentation

template<class TImage , class TOutputImage >
otb::ImageLayer< TImage, TOutputImage >::ImageLayer ( )
protected

Constructor

Definition at line 38 of file otbImageLayer.txx.

References otb::CoordinateToName::New().

template<class TImage , class TOutputImage >
otb::ImageLayer< TImage, TOutputImage >::~ImageLayer ( )
protectedvirtual

Destructor

Definition at line 78 of file otbImageLayer.txx.

template<class TImage, class TOutputImage>
otb::ImageLayer< TImage, TOutputImage >::ImageLayer ( const Self )
private

Member Function Documentation

unsigned long itk::Object::AddObserver ( const EventObject event,
Command cmd 
)
inherited

Allow people to add/remove/invoke observers (callbacks) to any ITK object. This is an implementation of the subject/observer design pattern. An observer is added by specifying an event to respond to and an itk::Command to execute. It returns an unsigned long tag which can be used later to remove the event or retrieve the command. The memory for the Command becomes the responsibility of this object, so don't pass the same instance of a command to two different objects

Definition at line 389 of file itkObject.cxx.

References itk::SubjectImplementation::AddObserver().

Referenced by otb::StreamingImageVirtualWriter< TInputImage >::GenerateData(), itk::ProgressAccumulator::RegisterInternalFilter(), otb::ImageFileWriter< TInputImage >::Update(), and otb::WriterWatcherBase::WriterWatcherBase().

unsigned long itk::Object::AddObserver ( const EventObject event,
Command cmd 
) const
inherited

Definition at line 401 of file itkObject.cxx.

References itk::SubjectImplementation::AddObserver().

void itk::LightObject::BreakOnError ( )
staticinherited

This method is called when itkExceptionMacro executes. It allows the debugger to break on error.

Definition at line 149 of file itkLightObject.cxx.

template<class TImage , class TOutputImage >
void otb::ImageLayer< TImage, TOutputImage >::ComputeApproximativeGroundSpacing ( )
protectedvirtual

Definition at line 369 of file otbImageLayer.txx.

References otb::Projection::UNKNOWN.

template<class TImage, class TOutputImage>
virtual::itk::LightObject::Pointer otb::ImageLayer< TImage, TOutputImage >::CreateAnother ( void  ) const
virtual

Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.

Reimplemented from itk::Object.

void itk::Object::DebugOff ( ) const
virtualinherited

Turn debugging output off.

Definition at line 253 of file itkObject.cxx.

void itk::Object::DebugOn ( ) const
virtualinherited

Turn debugging output on.

Definition at line 242 of file itkObject.cxx.

void itk::LightObject::Delete ( )
virtualinherited

Delete an itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C delete method will not work with reference counting.

Delete a itk object. This method should always be used to delete an object when the new operator was used to create it. Using the C++ delete method will not work with reference counting.

Definition at line 88 of file itkLightObject.cxx.

template<class TImage, class TOutputImage>
virtual FloatType otb::ImageLayer< TImage, TOutputImage >::GetApproxGroundSpacing ( )
protectedvirtual
virtual BlendingFunctionType* otb::ImageLayerBase< TOutputImage, double >::GetBlendingFunction ( void  )
virtualinherited
Command * itk::Object::GetCommand ( unsigned long  tag)
inherited

Get the command associated with the given tag. NOTE: This returns a pointer to a Command, but it is safe to asign this to a Command::Pointer. Since Command inherits from LightObject, at this point in the code, only a pointer or a reference to the Command can be used.

Definition at line 414 of file itkObject.cxx.

References itk::Object::GetCommand(), and NULL.

Referenced by itk::Object::GetCommand().

bool itk::Object::GetDebug ( ) const
inherited

Get the value of the debug flag.

Definition at line 264 of file itkObject.cxx.

Referenced by otb::ogr::ImageReference< double >::GetDebug().

virtual const RegionType& otb::ImageLayerBase< TOutputImage, double >::GetExtent ( )
virtualinherited
virtual const RegionType& otb::ImageLayerBase< TOutputImage, double >::GetExtractRegion ( )
virtualinherited
bool itk::Object::GetGlobalWarningDisplay ( )
staticinherited

Get the value of the global debug output control flag.

Definition at line 381 of file itkObject.cxx.

virtual bool otb::ImageLayerBase< TOutputImage, double >::GetHasExtract ( )
virtualinherited
virtual bool otb::ImageLayerBase< TOutputImage, double >::GetHasQuicklook ( )
virtualinherited
virtual bool otb::ImageLayerBase< TOutputImage, double >::GetHasScaledExtract ( )
virtualinherited
template<class TImage, class TOutputImage>
virtual HistogramListPointerType otb::ImageLayer< TImage, TOutputImage >::GetHistogramList ( )
inlinevirtual

Get the histogram list

Definition at line 134 of file otbImageLayer.h.

References otb::ImageLayer< TImage, TOutputImage >::m_RenderingFunction.

template<class TImage, class TOutputImage>
virtual ImageType* otb::ImageLayer< TImage, TOutputImage >::GetImage ( )
virtual
template<class TImage, class TOutputImage>
virtual ListSamplePointerType otb::ImageLayer< TImage, TOutputImage >::GetListSample ( )
inlinevirtual

Get the list sample used by the rendering function

Definition at line 191 of file otbImageLayer.h.

References otb::ImageLayer< TImage, TOutputImage >::m_ListSample.

Referenced by otb::ImageLayer< TImage, TOutputImage >::SetRenderingFunction().

virtual LayerValueType otb::ImageLayerBase< TOutputImage, double >::GetMaxValues ( )
virtualinherited
MetaDataDictionary & itk::Object::GetMetaDataDictionary ( void  )
inherited
Returns:
A reference to this objects MetaDataDictionary.
Warning:
This reference may be changed.

Reimplemented in otb::ImageMetadataInterfaceBase.

Definition at line 532 of file itkObject.cxx.

References NULL.

Referenced by otb::RenderingImageFilter< TInputImage, TOutputImage >::BeforeThreadedGenerateData(), itk::Brains2MaskImageIO::CanReadFile(), otb::DataNode< TPrecision, VDimension, TValuePrecision >::CopyFieldList(), otb::VectorImage< TPixel, VImageDimension >::CopyInformation(), otb::Image< TPixel, VImageDimension >::CopyInformation(), itk::GDCMImageIO::GetBodyPart(), itk::GDCMImageIO::GetInstitution(), itk::GDCMImageIO::GetManufacturer(), itk::GDCMImageIO::GetModality(), itk::GDCMImageIO::GetModel(), itk::GDCMImageIO::GetNumberOfSeriesInStudy(), itk::GDCMImageIO::GetNumberOfStudyRelatedSeries(), itk::GDCMImageIO::GetPatientAge(), itk::GDCMImageIO::GetPatientDOB(), itk::GDCMImageIO::GetPatientID(), itk::GDCMImageIO::GetPatientName(), itk::GDCMImageIO::GetPatientSex(), itk::GDCMImageIO::GetScanOptions(), itk::GDCMImageIO::GetStudyDate(), itk::GDCMImageIO::GetStudyDescription(), itk::GDCMImageIO::GetStudyID(), itk::GDCMImageIO::GetValueFromTag(), otb::GDALImageIO::InternalReadImageInformation(), itk::GDCMImageIO::InternalReadImageInformation(), otb::GDALImageIO::InternalWriteImageInformation(), otb::RAMDrivenAdaptativeStreamingManager< TImage >::PrepareStreaming(), itk::DICOMImageIO2::Read(), itk::DICOMImageIO2::ReadImageInformation(), itk::NrrdImageIO::ReadImageInformation(), otb::JPEG2000ImageIO::ReadImageInformation(), itk::MetaImageIO::ReadImageInformation(), itk::VoxBoCUBImageIO::ReadImageInformation(), itk::MRCImageIO::ReadImageInformation(), itk::IPLCommonImageIO::ReadImageInformation(), itk::PhilipsRECImageIO::ReadImageInformation(), itk::AnalyzeImageIO::ReadImageInformation(), itk::Bruker2DSEQImageIO::ReadImageInformation(), otb::ImageMetadataInterfaceBase::SetImage(), itk::NiftiImageIO::SetImageIOMetadataFromNIfTI(), otb::VectorDataToLabelImageFilter< TVectorData, TOutputImage >::SetOutputParametersFromImage(), itk::NrrdImageIO::Write(), itk::GDCMImageIO::Write(), and itk::PolygonGroupSpatialObjectXMLFileWriter::WriteFile().

const MetaDataDictionary & itk::Object::GetMetaDataDictionary ( void  ) const
inherited
Returns:
A constant reference to this objects MetaDataDictionary.

Reimplemented in otb::ImageMetadataInterfaceBase.

Definition at line 543 of file itkObject.cxx.

References NULL.

virtual LayerValueType otb::ImageLayerBase< TOutputImage, double >::GetMinValues ( )
virtualinherited
unsigned long itk::Object::GetMTime ( void  ) const
virtualinherited

Return this objects modified time.

Return the modification for this object.

Reimplemented in itk::ImageAdaptor< TImage, TAccessor >, itk::ImageAdaptor< TImage, Accessor::AsinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SqrtPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, otb::Accessor::VectorImageToASPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::TanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::CosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::VectorToRGBPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::RGBToVectorPixelAccessor< TImage::PixelType::ComponentType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToModulusPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AbsPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ShiftScalePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::LogPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToPhasePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< VectorImage< TPixelType, Dimension >, Accessor::VectorImageToImagePixelAccessor< TPixelType > >, itk::ImageAdaptor< TImage, Accessor::Log10PixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AtanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToRealPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToImaginaryPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpNegativePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AcosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::RGBToLuminancePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AddPixelAccessor< TImage::PixelType > >, itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::SpatialObject< TDimension >, itk::SpatialObject< 3 >, itk::SpatialObject< ::itk::GetMeshDimension< TMesh >::PointDimension >, itk::MultiResolutionImageRegistrationMethod< TFixedImage, TMovingImage >, itk::ImageRegistrationMethod< TFixedImage, TMovingImage >, itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >, itk::ImageToSpatialObjectRegistrationMethod< TFixedImage, TMovingSpatialObject >, itk::TransformToDeformationFieldSource< TOutputImage, TTransformPrecisionType >, itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >, itk::PointSetToImageRegistrationMethod< TFixedPointSet, TMovingImage >, itk::BoundingBox< TPointIdentifier, VPointDimension, TCoordRep, TPointsContainer >, itk::PointSetToPointSetRegistrationMethod< TFixedPointSet, TMovingPointSet >, itk::DeformationFieldSource< TOutputImage >, itk::ImageSpatialObject< TDimension, TPixelType >, itk::ImageSpatialObject< TDimension, unsigned char >, itk::MeshSpatialObject< TMesh >, and itk::SceneSpatialObject< TSpaceDimension >.

Definition at line 286 of file itkObject.cxx.

Referenced by itk::DeformationFieldSource< TOutputImage >::GetMTime(), itk::BoundingBox< TPointIdentifier, VPointDimension, TCoordRep, TPointsContainer >::GetMTime(), itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >::GetMTime(), itk::TransformToDeformationFieldSource< TOutputImage, TTransformPrecisionType >::GetMTime(), itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::GetMTime(), itk::SpatialObject< TDimension >::GetMTime(), itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::GetMTime(), itk::SpatialObject< ::itk::GetMeshDimension< TMesh >::PointDimension >::GetObjectMTime(), otb::Function::NoStretchRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::Initialize(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::Initialize(), itk::VTKImageExportBase::PipelineModifiedCallback(), and itk::ProcessObject::UpdateOutputInformation().

virtual const char* otb::ImageLayerBase< TOutputImage, double >::GetName ( void  ) const
virtualinherited
template<class TImage, class TOutputImage>
virtual const char* otb::ImageLayer< TImage, TOutputImage >::GetNameOfClass ( ) const
virtual

Runtime information

Reimplemented from otb::ImageLayerBase< TOutputImage >.

virtual std::string otb::ImageLayerBase< TOutputImage, double >::GetPixelDescription ( const IndexType index,
bool  getPlaceName = true 
)
pure virtualinherited

Get the pixel description

template<class TImage , class TOutputImage >
std::string otb::ImageLayer< TImage, TOutputImage >::GetPixelDescription ( const IndexType index,
bool  getPlaceName = true 
)
virtual

Get the pixel description

Definition at line 266 of file otbImageLayer.txx.

References otb::Projection::ESTIMATE, otbGetTextMacro, otb::Projection::PRECISE, and otb::Projection::UNKNOWN.

template<class TImage , class TOutputImage >
ImageLayer< TImage, TOutputImage >::PointType otb::ImageLayer< TImage, TOutputImage >::GetPixelLocation ( const IndexType index)
virtual

Get the pixel location

Definition at line 343 of file otbImageLayer.txx.

template<class TImage, class TOutputImage>
virtual ImageType* otb::ImageLayer< TImage, TOutputImage >::GetQuicklook ( )
virtual
virtual const SizeType& otb::ImageLayerBase< TOutputImage, double >::GetQuicklookSize ( )
virtualinherited
virtual unsigned int otb::ImageLayerBase< TOutputImage, double >::GetQuicklookSubsamplingRate ( )
virtualinherited
virtual int itk::LightObject::GetReferenceCount ( ) const
inlinevirtualinherited

Gets the reference count on this object.

Definition at line 105 of file itkLightObject.h.

virtual OutputImageType* otb::ImageLayerBase< TOutputImage, double >::GetRenderedExtract ( )
virtualinherited
virtual OutputImageType* otb::ImageLayerBase< TOutputImage, double >::GetRenderedQuicklook ( )
virtualinherited
virtual OutputImageType* otb::ImageLayerBase< TOutputImage, double >::GetRenderedScaledExtract ( )
virtualinherited
template<class TImage, class TOutputImage>
virtual RenderingFunctionType* otb::ImageLayer< TImage, TOutputImage >::GetRenderingFunction ( )
virtual
virtual const RegionType& otb::ImageLayerBase< TOutputImage, double >::GetScaledExtractRegion ( )
virtualinherited
template<class TImage, class TOutputImage>
virtual TransformType* otb::ImageLayer< TImage, TOutputImage >::GetTransform ( )
protectedvirtual
virtual LayerValueType otb::ImageLayerBase< TOutputImage, double >::GetValueAtIndex ( const IndexType index)
pure virtualinherited

Get the pixel value in TLayerValuePrecision type

template<class TImage , class TOutputImage >
ImageLayer< TImage, TOutputImage >::LayerValueType otb::ImageLayer< TImage, TOutputImage >::GetValueAtIndex ( const IndexType index)
virtual
virtual bool otb::ImageLayerBase< TOutputImage, double >::GetVisible ( )
virtualinherited
static void itk::Object::GlobalWarningDisplayOff ( )
inlinestaticinherited
static void itk::Object::GlobalWarningDisplayOn ( )
inlinestaticinherited

Definition at line 98 of file itkObject.h.

References itk::Object::SetGlobalWarningDisplay().

virtual void otb::ImageLayerBase< TOutputImage, double >::HasExtractOff ( )
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::HasExtractOn ( )
virtualinherited
bool itk::Object::HasObserver ( const EventObject event) const
inherited

Return true if an observer is registered for this event.

Definition at line 467 of file itkObject.cxx.

virtual void otb::ImageLayerBase< TOutputImage, double >::HasQuicklookOff ( )
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::HasQuicklookOn ( )
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::HasScaledExtractOff ( )
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::HasScaledExtractOn ( )
virtualinherited
template<class TImage , class TOutputImage >
void otb::ImageLayer< TImage, TOutputImage >::InitTransform ( )
protectedvirtual

Definition at line 354 of file otbImageLayer.txx.

void itk::Object::InvokeEvent ( const EventObject event)
inherited
void itk::Object::InvokeEvent ( const EventObject event) const
inherited

Call Execute on all the Commands observing this event id. The actions triggered by this call doesn't modify this object.

Definition at line 457 of file itkObject.cxx.

void itk::Object::Modified ( void  ) const
virtualinherited

Update the modification time for this object. Many filters rely on the modification time to determine if they need to recompute their data.

Make sure this object's modified time is greater than all others.

Reimplemented in otb::SVMModel< TValue, TLabel >, otb::SurfaceAdjacencyEffect6SCorrectionSchemeFilter< TInputImage, TOutputImage >, itk::ImageAdaptor< TImage, TAccessor >, itk::ImageAdaptor< TImage, Accessor::AsinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SqrtPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, otb::Accessor::VectorImageToASPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::TanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::CosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::VectorToRGBPixelAccessor< TImage::PixelType::ValueType > >, itk::ImageAdaptor< TImage, Accessor::RGBToVectorPixelAccessor< TImage::PixelType::ComponentType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToModulusPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AbsPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ShiftScalePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::SinPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::LogPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToPhasePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< VectorImage< TPixelType, Dimension >, Accessor::VectorImageToImagePixelAccessor< TPixelType > >, itk::ImageAdaptor< TImage, Accessor::Log10PixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AtanPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToRealPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ComplexToImaginaryPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpNegativePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::ExpPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AcosPixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::RGBToLuminancePixelAccessor< TImage::PixelType, TOutputPixelType > >, itk::ImageAdaptor< TImage, Accessor::AddPixelAccessor< TImage::PixelType > >, otb::GenericRSTransform< TScalarType, NInputDimensions, NOutputDimensions >, otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, TBufferConverter >, otb::MeanShiftImageFilter< TInputImage, TOutputImage, TLabeledOutput, MeanShift::VectorBufferConverter >, otb::GCPsToRPCSensorModelImageFilter< TImage >, otb::Polygon< TValue >, otb::ImageRegionAdaptativeSplitter< VImageDimension >, otb::GenericInterpolateImageFunction< TInputImage, TFunction, TBoundaryCondition, TCoordRep >, itk::GrayscaleDilateImageFilter< TInputImage, TOutputImage, TKernel >, otb::PolyLineParametricPathWithValue< TValue, VDimension >, itk::GrayscaleErodeImageFilter< TInputImage, TOutputImage, TKernel >, otb::PolyLineParametricPathWithValue< TValue, 2 >, itk::MorphologicalGradientImageFilter< TInputImage, TOutputImage, TKernel >, otb::PhysicalToRPCSensorModelImageFilter< TImage >, itk::GrayscaleMorphologicalClosingImageFilter< TInputImage, TOutputImage, TKernel >, itk::GrayscaleMorphologicalOpeningImageFilter< TInputImage, TOutputImage, TKernel >, itk::MiniPipelineSeparableImageFilter< TInputImage, TOutputImage, TFilter >, itk::MiniPipelineSeparableImageFilter< TInputImage, TOutputImage, RankImageFilter< TInputImage, TInputImage, FlatStructuringElement< ::itk::GetImageDimension< TInputImage >::ImageDimension > > >, itk::NormalizeImageFilter< TInputImage, TOutputImage >, and otb::StatisticsXMLFileReader< TMeasurementVector >.

Definition at line 297 of file itkObject.cxx.

Referenced by otb::Wrapper::InputImageListParameter::AddFromFileName(), otb::Wrapper::InputVectorDataListParameter::AddFromFileName(), otb::Wrapper::InputImageListParameter::AddImage(), otb::Wrapper::InputImageListParameter::AddNullElement(), otb::Wrapper::InputVectorDataListParameter::AddNullElement(), otb::Wrapper::StringListParameter::AddNullElement(), otb::VectorDataModel::AddPointToGeometry(), otb::Wrapper::InputVectorDataListParameter::AddVectorData(), otb::Wrapper::InputImageListParameter::ClearValue(), otb::Wrapper::InputVectorDataListParameter::ClearValue(), otb::VectorDataModel::DeleteGeometry(), otb::VectorDataModel::EndGeometry(), otb::Wrapper::InputImageListParameter::Erase(), otb::Wrapper::InputVectorDataListParameter::Erase(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::InsertNarrowBandNode(), otb::ImageWidget< TInputImage >::LinearInterpolationOff(), otb::ImageWidget< TInputImage >::LinearInterpolationOn(), itk::MatrixOffsetTransformBase< TScalarType, NInputDimensions, NOutputDimensions >::MatrixOffsetTransformBase(), otb::ogr::ImageReference< double >::Modified(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetAutoMinMax(), otb::BlendingImageFilter< TInputImage1, TInputImage2, TOutputImage >::SetBlendingFunction(), otb::ImageLayerGenerator< TImageLayer >::SetBlendingFunction(), otb::TileMapImageIO::SetCacheDirectory(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetCenter(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetChannelList(), itk::LBFGSBOptimizer::SetCostFunction(), itk::MINC2ImageIO::SetDimensionName(), itk::ImageIOBase::SetDimensions(), itk::ImageIOBase::SetDirection(), otb::Wrapper::InputImageListParameter::SetImageList(), itk::GDCMSeriesFileNames::SetInputDirectory(), otb::HistogramStatisticsFunction< TInputHistogram, TOutput >::SetInputHistogram(), otb::ImageToGenericRSOutputParameters< TImage >::SetInputKeywordList(), otb::Wrapper::InputVectorDataListParameter::SetListFromFileName(), otb::Wrapper::InputImageListParameter::SetListFromFileName(), otb::Function::RenderingFunction< TPixel, TRGBPixel >::SetListSample(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetMatrix(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBand(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBandInnerRadius(), itk::NarrowBandImageFilterBase< TInputImage, Image< TOutputPixelType,::itk::GetImageDimension< TInputImage >::ImageDimension > >::SetNarrowBandTotalRadius(), otb::Wrapper::InputImageListParameter::SetNthFileName(), otb::Wrapper::InputVectorDataListParameter::SetNthFileName(), itk::ImageIOBase::SetNumberOfDimensions(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetOffset(), itk::ImageIOBase::SetOrigin(), otb::ImageToGenericRSOutputParameters< TImage >::SetOutputProjectionRef(), otb::MapProjectionAdapter::SetParameter(), otb::Function::GaussianRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetParameters(), otb::Function::StandardRenderingFunction< TPixel, TRGBPixel, TPixelRepresentationFunction, TTransferFunction >::SetParameters(), itk::ThresholdLabelerImageFilter< TInputImage, TOutputImage >::SetRealThresholds(), otb::ImageLayerGenerator< TImageLayer >::SetRenderingFunction(), otb::RenderingImageFilter< TInputImage, TOutputImage >::SetRenderingFunction(), itk::ImageIOBase::SetSpacing(), itk::ThresholdLabelerImageFilter< TInputImage, TOutputImage >::SetThresholds(), itk::Statistics::GoodnessOfFitFunctionBase< TInputHistogram >::SetTotalObservedScale(), itk::MatrixOffsetTransformBase< TScalarType, 3, 3 >::SetTranslation(), otb::Wrapper::OutputFilenameParameter::SetValue(), otb::Wrapper::InputFilenameParameter::SetValue(), otb::Wrapper::ListViewParameter::SetValue(), otb::Wrapper::ChoiceParameter::SetValue(), otb::Wrapper::InputVectorDataListParameter::SetVectorDataList(), and otb::MapProjectionAdapter::SetWkt().

template<class TImage, class TOutputImage>
static Pointer otb::ImageLayer< TImage, TOutputImage >::New ( )
static

Method for creation through the object factory

Reimplemented from itk::Object.

template<class TImage, class TOutputImage>
void otb::ImageLayer< TImage, TOutputImage >::operator= ( const Self )
private
template<class TImage, class TOutputImage>
unsigned int otb::ImageLayer< TImage, TOutputImage >::PixelSize ( ImagePointerType  image,
ScalarType v 
) const
protected

Find out the histogram size from the pixel

template<class TImage, class TOutputImage>
unsigned int otb::ImageLayer< TImage, TOutputImage >::PixelSize ( ImagePointerType  image,
VectorPixelType v 
) const
protected
template<class TImage, class TOutputImage>
unsigned int otb::ImageLayer< TImage, TOutputImage >::PixelSize ( ImagePointerType  image,
RGBPixelType v 
) const
protected
template<class TImage, class TOutputImage>
unsigned int otb::ImageLayer< TImage, TOutputImage >::PixelSize ( ImagePointerType  image,
RGBAPixelType v 
) const
protected
void itk::LightObject::Print ( std::ostream &  os,
Indent  indent = 0 
) const
inherited

Cause the object to print itself out.

Avoid DLL boundary problems. This function will be common to all itk objects. It just calls the header/self/trailer virtual print methods, which can be overriden by subclasses (any itk object).

Definition at line 135 of file itkLightObject.cxx.

References itk::Indent::GetNextIndent().

Referenced by itk::operator<<().

void itk::LightObject::PrintHeader ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print header for all objects.

Definition at line 320 of file itkLightObject.cxx.

bool itk::Object::PrintObservers ( std::ostream &  os,
Indent  indent 
) const
protectedinherited

Definition at line 478 of file itkObject.cxx.

template<class TImage , class TOutputImage >
void otb::ImageLayer< TImage, TOutputImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual

Printself method

Reimplemented from otb::ImageLayerBase< TOutputImage >.

Definition at line 84 of file otbImageLayer.txx.

void itk::LightObject::PrintTrailer ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print trailer for all objects.

Definition at line 331 of file itkLightObject.cxx.

void itk::Object::Register ( ) const
virtualinherited

Increase the reference count (mark as used by another object).

Reimplemented from itk::LightObject.

Definition at line 309 of file itkObject.cxx.

Referenced by itk::ObjectFactoryBase::RegisterFactory().

void itk::Object::RemoveAllObservers ( )
inherited

Remove all observers .

Definition at line 435 of file itkObject.cxx.

void itk::Object::RemoveObserver ( unsigned long  tag)
inherited

Remove the observer with this tag value.

Definition at line 425 of file itkObject.cxx.

Referenced by otb::StreamingImageVirtualWriter< TInputImage >::GenerateData(), and otb::ImageFileWriter< TInputImage >::Update().

template<class TImage , class TOutputImage >
void otb::ImageLayer< TImage, TOutputImage >::Render ( )
virtual

Actually render the image

Implements otb::ImageLayerBase< TOutputImage >.

Definition at line 92 of file otbImageLayer.txx.

template<class TImage , class TOutputImage >
void otb::ImageLayer< TImage, TOutputImage >::RenderImages ( )
protectedvirtual
virtual void otb::ImageLayerBase< TOutputImage, double >::SetBlendingFunction ( BlendingFunctionType _arg)
virtualinherited
template<class TImage, class TOutputImage>
virtual void otb::ImageLayer< TImage, TOutputImage >::SetComputeHistoOnFullResolution ( bool  _arg)
virtual
template<class TImage, class TOutputImage>
virtual void otb::ImageLayer< TImage, TOutputImage >::SetComputeHistoOnZoomResolution ( bool  _arg)
virtual
void itk::Object::SetDebug ( bool  debugFlag) const
inherited

Set the value of the debug flag. A non-zero value turns debugging on.

Definition at line 275 of file itkObject.cxx.

virtual void otb::ImageLayerBase< TOutputImage, double >::SetExtent ( RegionType  _arg)
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::SetExtractRegion ( const RegionType region)
inlinevirtualinherited
This parameters should be reported to the appropriate filters in

implementations. Therefore this method is marked as virtual.

Definition at line 108 of file otbImageLayerBase.h.

References otb::ImageLayerBase< TOutputImage, TLayerValuePrecision >::m_ExtractRegion.

Referenced by otb::ImageLayer< TImage, TOutputImage >::SetExtractRegion().

template<class TImage, class TOutputImage>
virtual void otb::ImageLayer< TImage, TOutputImage >::SetExtractRegion ( const RegionType region)
inlinevirtual
void itk::Object::SetGlobalWarningDisplay ( bool  val)
staticinherited

This is a global flag that controls whether any debug, warning or error messages are displayed.

Set the value of the global debug output control flag.

Definition at line 370 of file itkObject.cxx.

Referenced by itk::Object::GlobalWarningDisplayOff(), and itk::Object::GlobalWarningDisplayOn().

virtual void otb::ImageLayerBase< TOutputImage, double >::SetHasExtract ( bool  _arg)
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::SetHasQuicklook ( bool  _arg)
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::SetHasScaledExtract ( bool  _arg)
virtualinherited
template<class TImage, class TOutputImage>
virtual void otb::ImageLayer< TImage, TOutputImage >::SetImage ( ImageType img)
inlinevirtual
template<class TImage, class TOutputImage>
virtual void otb::ImageLayer< TImage, TOutputImage >::SetListSample ( ListSamplePointerType  listSample)
inlinevirtual
virtual void otb::ImageLayerBase< TOutputImage, double >::SetMaxValues ( LayerValueType  _arg)
virtualinherited
void itk::Object::SetMetaDataDictionary ( const MetaDataDictionary rhs)
inherited
virtual void otb::ImageLayerBase< TOutputImage, double >::SetMinValues ( LayerValueType  _arg)
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::SetName ( const char *  _arg)
virtualinherited
template<class TImage, class TOutputImage>
virtual void otb::ImageLayer< TImage, TOutputImage >::SetQuicklook ( ImageType ql)
inlinevirtual
virtual void otb::ImageLayerBase< TOutputImage, double >::SetQuicklookSize ( SizeType  _arg)
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::SetQuicklookSubsamplingRate ( unsigned int  _arg)
virtualinherited
void itk::Object::SetReferenceCount ( int  ref)
virtualinherited

Sets the reference count (use with care)

If there is a delete method, invoke it.

Reimplemented from itk::LightObject.

Definition at line 347 of file itkObject.cxx.

virtual void otb::ImageLayerBase< TOutputImage, double >::SetRenderedExtract ( OutputImageType _arg)
protectedvirtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::SetRenderedQuicklook ( OutputImageType _arg)
protectedvirtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::SetRenderedScaledExtract ( OutputImageType _arg)
protectedvirtualinherited
template<class TImage, class TOutputImage>
virtual void otb::ImageLayer< TImage, TOutputImage >::SetRenderingFunction ( RenderingFunctionType function)
inlinevirtual
virtual void otb::ImageLayerBase< TOutputImage, double >::SetScaledExtractRegion ( const RegionType region)
inlinevirtualinherited
This parameters should be reported to the appropriate filters in

implementations. Therefore this method is marked as virtual.

Definition at line 116 of file otbImageLayerBase.h.

References otb::ImageLayerBase< TOutputImage, TLayerValuePrecision >::m_ScaledExtractRegion.

Referenced by otb::ImageLayer< TImage, TOutputImage >::SetScaledExtractRegion().

template<class TImage, class TOutputImage>
virtual void otb::ImageLayer< TImage, TOutputImage >::SetScaledExtractRegion ( const RegionType region)
inlinevirtual
template<class TImage, class TOutputImage>
virtual void otb::ImageLayer< TImage, TOutputImage >::SetUpdateHisto ( bool  _arg)
virtual
virtual void otb::ImageLayerBase< TOutputImage, double >::SetVisible ( bool  _arg)
virtualinherited
void itk::Object::UnRegister ( ) const
virtualinherited

Decrease the reference count (release by another object).

If there is a delete method, invoke it.

Reimplemented from itk::LightObject.

Definition at line 324 of file itkObject.cxx.

Referenced by itk::Object::New(), and itk::ObjectFactoryBase::UnRegisterFactory().

template<class TImage , class TOutputImage >
void otb::ImageLayer< TImage, TOutputImage >::UpdateListSample ( )
protectedvirtual
virtual void otb::ImageLayerBase< TOutputImage, double >::VisibleOff ( )
virtualinherited
virtual void otb::ImageLayerBase< TOutputImage, double >::VisibleOn ( )
virtualinherited

Member Data Documentation

template<class TImage, class TOutputImage>
FloatType otb::ImageLayer< TImage, TOutputImage >::m_ApproxGroundSpacing
private

Definition at line 276 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
bool otb::ImageLayer< TImage, TOutputImage >::m_ComputeHistoOnFullResolution
private

Definition at line 250 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
bool otb::ImageLayer< TImage, TOutputImage >::m_ComputeHistoOnZoomResolution
private

Definition at line 251 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
CoordinateToName::Pointer otb::ImageLayer< TImage, TOutputImage >::m_CoordinateToName
private

Definition at line 268 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
std::string otb::ImageLayer< TImage, TOutputImage >::m_CountryName
private

Definition at line 272 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
ExtractFilterPointerType otb::ImageLayer< TImage, TOutputImage >::m_ExtractFilter
private
template<class TImage, class TOutputImage>
RenderingFilterPointerType otb::ImageLayer< TImage, TOutputImage >::m_ExtractRenderingFilter
private
template<class TImage, class TOutputImage>
GroundSpacingImageType::Pointer otb::ImageLayer< TImage, TOutputImage >::m_GroundSpacing
private

Ground spacing calculator

Definition at line 275 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
ImagePointerType otb::ImageLayer< TImage, TOutputImage >::m_Image
private

Pointer to the image

Definition at line 245 of file otbImageLayer.h.

Referenced by otb::ImageLayer< TImage, TOutputImage >::SetImage().

template<class TImage, class TOutputImage>
ListSamplePointerType otb::ImageLayer< TImage, TOutputImage >::m_ListSample
private

List sample used to compute the histogram by the rendering function

Definition at line 248 of file otbImageLayer.h.

Referenced by otb::ImageLayer< TImage, TOutputImage >::GetListSample(), and otb::ImageLayer< TImage, TOutputImage >::SetListSample().

template<class TImage, class TOutputImage>
bool otb::ImageLayer< TImage, TOutputImage >::m_ListSampleProvided
private
template<class TImage, class TOutputImage>
std::string otb::ImageLayer< TImage, TOutputImage >::m_PlaceName
private

General info about the image

Definition at line 271 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
ImagePointerType otb::ImageLayer< TImage, TOutputImage >::m_Quicklook
private

Pointer to the quicklook

Definition at line 242 of file otbImageLayer.h.

Referenced by otb::ImageLayer< TImage, TOutputImage >::SetQuicklook().

template<class TImage, class TOutputImage>
RenderingFilterPointerType otb::ImageLayer< TImage, TOutputImage >::m_QuicklookRenderingFilter
private
InternalReferenceCountType itk::LightObject::m_ReferenceCount
mutableprotectedinherited

Number of uses of this object by other objects.

Definition at line 141 of file itkLightObject.h.

SimpleFastMutexLock itk::LightObject::m_ReferenceCountLock
mutableprotectedinherited

Mutex lock to protect modification to the reference count

Definition at line 144 of file itkLightObject.h.

template<class TImage, class TOutputImage>
RenderingFunctionPointerType otb::ImageLayer< TImage, TOutputImage >::m_RenderingFunction
private
template<class TImage, class TOutputImage>
ExtractFilterPointerType otb::ImageLayer< TImage, TOutputImage >::m_ScaledExtractFilter
private
template<class TImage, class TOutputImage>
RenderingFilterPointerType otb::ImageLayer< TImage, TOutputImage >::m_ScaledExtractRenderingFilter
private
template<class TImage, class TOutputImage>
TransformType::Pointer otb::ImageLayer< TImage, TOutputImage >::m_Transform
private

Coordinate transform

Definition at line 267 of file otbImageLayer.h.

template<class TImage, class TOutputImage>
bool otb::ImageLayer< TImage, TOutputImage >::m_UpdateHisto
private

Definition at line 252 of file otbImageLayer.h.


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

Generated at Sun Feb 3 2013 03:22:29 for Orfeo Toolbox with doxygen 1.8.1.1