![]() |
Orfeo Toolbox
3.16
|
Specific implementation of the mother wavelet part of wavelet transformator. More...
#include <otbWaveletHighPassOperator.h>
Inheritance diagram for otb::WaveletHighPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >:
Collaboration diagram for otb::WaveletHighPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >:Public Types | |
| typedef TAllocator | AllocatorType |
| typedef AllocatorType::const_iterator | ConstIterator |
| typedef AllocatorType::iterator | Iterator |
| typedef Wavelet::Wavelet | MotherWaveletOperatorEnumType |
| typedef Offset< VDimension > | OffsetType |
| typedef NumericTraits< TPixel > ::RealType | PixelRealType |
| typedef ::itk::Size< VDimension > | RadiusType |
| typedef WaveletHighPassOperator | Self |
| typedef Superclass::SizeType | SizeType |
| typedef SizeType::SizeValueType | SizeValueType |
| typedef SliceIterator< TPixel, Self > | SliceIteratorType |
| typedef WaveletOperatorBase < TMotherWaveletOperator, TPixel, VDimension, TAllocator > | Superclass |
Public Member Functions | |
| Iterator | Begin () |
| ConstIterator | Begin () const |
| virtual void | CreateDirectional () |
| virtual void | CreateToRadius (const SizeType &) |
| virtual void | CreateToRadius (const unsigned long) |
| Iterator | End () |
| ConstIterator | End () const |
| virtual void | FlipAxes () |
| AllocatorType & | GetBufferReference () |
| const AllocatorType & | GetBufferReference () const |
| unsigned int | GetCenterNeighborhoodIndex () const |
| TPixel | GetCenterValue () const |
| unsigned long | GetDirection () const |
| TPixel & | GetElement (unsigned int i) |
| virtual const char * | GetNameOfClass () const |
| virtual unsigned int | GetNeighborhoodIndex (const OffsetType &) const |
| OffsetType | GetOffset (unsigned int i) const |
| const SizeType | GetRadius () const |
| unsigned long | GetRadius (const unsigned long n) const |
| unsigned long | GetSize (const unsigned long n) const |
| SizeType | GetSize () const |
| std::slice | GetSlice (unsigned int) const |
| unsigned | GetStride (const unsigned axis) const |
| unsigned int | GetUpSampleFactor () const |
| virtual const char * | GetWaveletName () const |
| bool | operator!= (const Self &other) const |
| bool | operator== (const Self &other) const |
| TPixel & | operator[] (unsigned int i) |
| const TPixel & | operator[] (unsigned int i) const |
| TPixel & | operator[] (const OffsetType &o) |
| const TPixel & | operator[] (const OffsetType &o) const |
| void | Print (std::ostream &os) const |
| void | ScaleCoefficients (PixelRealType) |
| void | SetDirection (const unsigned long &direction) |
| void | SetRadius (const SizeType &) |
| void | SetRadius (const unsigned long *rad) |
| void | SetRadius (const unsigned long) |
| void | SetUpSampleFactor (unsigned int upSampleFactor) |
| unsigned int | Size () const |
Static Public Attributes | |
| static const Wavelet::WaveletDirection | DirectionOfTransformation = TDirectionOfTransformation |
| static const MotherWaveletOperatorEnumType | MotherWaveletOperator = TMotherWaveletOperator |
| static const unsigned int | NeighborhoodDimension = VDimension |
Protected Types | |
| typedef Superclass::CoefficientVector | CoefficientVector |
| typedef Superclass::PixelType | PixelType |
| typedef WaveletGeneratorType::Pointer | WaveletGeneratorPointerType |
| typedef WaveletGenerator < TMotherWaveletOperator > | WaveletGeneratorType |
Protected Member Functions | |
| virtual void | Allocate (unsigned int i) |
| virtual void | ComputeNeighborhoodOffsetTable () |
| virtual void | ComputeNeighborhoodStrideTable () |
| void | Fill (const CoefficientVector &coeff) |
| virtual void | FillCenteredDirectional (const CoefficientVector &) |
| CoefficientVector | GenerateCoefficients () |
| void | GenerateInverseHighPassFilterFromLowPassFilter (CoefficientVector &coeff) |
| void | GenerateInverseLowPassFilterFromHighPassFilter (CoefficientVector &coeff) |
| void | InitializeToZero () |
| virtual void | PrintSelf (std::ostream &os, itk::Indent i) const |
| void | ReduceFilterLength (CoefficientVector &coeff) |
| void | RevertFilter (CoefficientVector &coeff) |
| void | SetSize () |
| void | UpSamplingCoefficients (CoefficientVector &coeff) |
Protected Attributes | |
| unsigned int | m_UpSampleFactor |
| WaveletGeneratorPointerType | m_WaveletGenerator |
Specific implementation of the mother wavelet part of wavelet transformator.
This class implements the generic construction of the high pass filter in a wavelet transformation.
Definition at line 42 of file otbWaveletHighPassOperator.h.
|
inherited |
External support for allocator type.
Reimplemented in itk::BinaryBallStructuringElement< TPixel, VDimension, TAllocator >, and itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 63 of file itkNeighborhood.h.
|
protected |
Typedef support for coefficient vector type. Necessary to work around compiler bug on VC++.
Reimplemented from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, TAllocator >.
Definition at line 69 of file otbWaveletHighPassOperator.h.
|
inherited |
Reimplemented in itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ConstShapedNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::NeighborhoodIterator< TImage, TBoundaryCondition >, itk::NeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::ShapedNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ShapedNeighborhoodIterator< ImageType >, itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ConstNeighborhoodIterator< TInputImage >, itk::ConstNeighborhoodIterator< TImage >, itk::ConstNeighborhoodIterator< TInput >, itk::ConstNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::ConstNeighborhoodIterator< FixedImageType >, itk::ConstNeighborhoodIterator< TImageType >, itk::ConstNeighborhoodIterator< TDeformationField >, itk::ConstNeighborhoodIterator< TSparseImageType >, itk::BinaryBallStructuringElement< TPixel, VDimension, TAllocator >, itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >, and itk::FlatStructuringElement< VDimension >.
Definition at line 75 of file itkNeighborhood.h.
|
inherited |
Iterator typedef support. Note the naming is intentional, i.e., ::iterator and ::const_iterator, because the allocator may be a vnl object or other type, which uses this form.
Reimplemented in itk::NeighborhoodIterator< TImage, TBoundaryCondition >, itk::NeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ConstNeighborhoodIterator< TInputImage >, itk::ConstNeighborhoodIterator< TImage >, itk::ConstNeighborhoodIterator< TInput >, itk::ConstNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::ConstNeighborhoodIterator< FixedImageType >, itk::ConstNeighborhoodIterator< TImageType >, itk::ConstNeighborhoodIterator< TDeformationField >, itk::ConstNeighborhoodIterator< TSparseImageType >, itk::BinaryBallStructuringElement< TPixel, VDimension, TAllocator >, itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >, and itk::FlatStructuringElement< VDimension >.
Definition at line 74 of file itkNeighborhood.h.
|
inherited |
Definition at line 81 of file otbWaveletOperatorBase.h.
|
inherited |
Offset type used to reference neighbor locations
Reimplemented in itk::NeighborhoodIterator< TImage, TBoundaryCondition >, itk::NeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::ShapedNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ShapedNeighborhoodIterator< ImageType >, itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ConstShapedNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::AnnulusOperator< TPixel, TDimension, TAllocator >, itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >, itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ConstNeighborhoodIterator< TInputImage >, itk::ConstNeighborhoodIterator< TImage >, itk::ConstNeighborhoodIterator< TInput >, itk::ConstNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::ConstNeighborhoodIterator< FixedImageType >, itk::ConstNeighborhoodIterator< TImageType >, itk::ConstNeighborhoodIterator< TDeformationField >, itk::ConstNeighborhoodIterator< TSparseImageType >, and itk::FlatStructuringElement< VDimension >.
Definition at line 85 of file itkNeighborhood.h.
|
inherited |
Reimplemented in itk::DerivativeOperator< TPixel, VDimension, TAllocator >, itk::DerivativeOperator< ScalarValueType, itkGetStaticConstMacro(ImageDimension)>, itk::DerivativeOperator< OutputImagePixelType, itkGetStaticConstMacro(ImageDimension)>, and itk::DerivativeOperator< PixelType, itkGetStaticConstMacro(ImageDimension)>.
Definition at line 136 of file itkNeighborhoodOperator.h.
|
protected |
External support for pixel type
Reimplemented from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, TAllocator >.
Definition at line 70 of file otbWaveletHighPassOperator.h.
|
inherited |
Radius typedef support.
Reimplemented in itk::NeighborhoodIterator< TImage, TBoundaryCondition >, itk::NeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::ShapedNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ShapedNeighborhoodIterator< ImageType >, itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ConstShapedNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::BinaryBallStructuringElement< TPixel, VDimension, TAllocator >, itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >, itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ConstNeighborhoodIterator< TInputImage >, itk::ConstNeighborhoodIterator< TImage >, itk::ConstNeighborhoodIterator< TInput >, itk::ConstNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::ConstNeighborhoodIterator< FixedImageType >, itk::ConstNeighborhoodIterator< TImageType >, itk::ConstNeighborhoodIterator< TDeformationField >, itk::ConstNeighborhoodIterator< TSparseImageType >, and itk::FlatStructuringElement< VDimension >.
Definition at line 82 of file itkNeighborhood.h.
| typedef WaveletHighPassOperator otb::WaveletHighPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >::Self |
Standard typedefs
Reimplemented from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, TAllocator >.
Definition at line 48 of file otbWaveletHighPassOperator.h.
| typedef Superclass::SizeType otb::WaveletHighPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >::SizeType |
Size object typedef support
Reimplemented from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, TAllocator >.
Definition at line 52 of file otbWaveletHighPassOperator.h.
|
inherited |
Reimplemented in itk::ShapedNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ShapedNeighborhoodIterator< ImageType >, itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ConstShapedNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::AnnulusOperator< TPixel, TDimension, TAllocator >, itk::BinaryBallStructuringElement< TPixel, VDimension, TAllocator >, itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ConstNeighborhoodIterator< TInputImage >, itk::ConstNeighborhoodIterator< TImage >, itk::ConstNeighborhoodIterator< TInput >, itk::ConstNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >, itk::ConstNeighborhoodIterator< FixedImageType >, itk::ConstNeighborhoodIterator< TImageType >, itk::ConstNeighborhoodIterator< TDeformationField >, itk::ConstNeighborhoodIterator< TSparseImageType >, itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >, and itk::FlatStructuringElement< VDimension >.
Definition at line 79 of file itkNeighborhood.h.
|
inherited |
Slice iterator typedef support
Reimplemented from itk::Neighborhood< TPixel, VDimension, TAllocator >.
Definition at line 79 of file itkNeighborhoodOperator.h.
| typedef WaveletOperatorBase<TMotherWaveletOperator, TPixel, VDimension, TAllocator> otb::WaveletHighPassOperator< TMotherWaveletOperator, TDirectionOfTransformation, TPixel, VDimension, TAllocator >::Superclass |
Reimplemented from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, TAllocator >.
Definition at line 50 of file otbWaveletHighPassOperator.h.
|
protectedinherited |
Definition at line 140 of file otbWaveletOperatorBase.h.
|
protectedinherited |
Definition at line 139 of file otbWaveletOperatorBase.h.
|
inlineprotectedvirtualinherited |
Allocates the neighborhood's memory buffer.
Definition at line 236 of file itkNeighborhood.h.
|
inlineinherited |
Reimplemented in itk::ShapedNeighborhoodIterator< TImage, TBoundaryCondition >, and itk::ShapedNeighborhoodIterator< ImageType >.
Definition at line 154 of file itkNeighborhood.h.
Referenced by itk::FlatStructuringElement< VDimension >::Annulus(), itk::FlatStructuringElement< VDimension >::Ball(), itk::FlatStructuringElement< VDimension >::Box(), itk::MinMaxCurvatureFlowFunction< TImage >::ComputeThreshold(), itk::FlatStructuringElement< VDimension >::Cross(), itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >::GetNeighborhood(), itk::VectorNeighborhoodInnerProduct< TImage >::operator()(), itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::operator()(), itk::GaussianDerivativeImageFunction< TInputImage, TOutput >::RecomputeContinuousGaussianKernel(), itk::GaussianBlurImageFunction< TInputImage, TOutput >::RecomputeContinuousGaussianKernel(), itk::GaussianDerivativeImageFunction< TInputImage, TOutput >::RecomputeGaussianKernel(), and itk::NeighborhoodIterator< TImage, TBoundaryCondition >::SetNeighborhood().
|
inlineinherited |
Reimplemented in itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >, and itk::ConstShapedNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >.
Definition at line 158 of file itkNeighborhood.h.
|
protectedvirtualinherited |
Fills entries into the offset lookup table. Called once on initialization.
Definition at line 49 of file itkNeighborhood.txx.
|
protectedvirtualinherited |
Computes the entries for the stride table
Definition at line 28 of file itkNeighborhood.txx.
|
virtualinherited |
Creates the operator with length only in the specified direction. The radius of the operator will be 0 except along the axis on which the operator will work.
Reimplemented in itk::SobelOperator< TPixel, VDimension, TAllocator >, itk::SobelOperator< FixedGradientPixelType, itkGetStaticConstMacro(FixedImageDimension) >, and itk::SobelOperator< MovedGradientPixelType, itkGetStaticConstMacro(MovedImageDimension) >.
Definition at line 59 of file itkNeighborhoodOperator.txx.
Referenced by itk::VectorAnisotropicDiffusionFunction< TImage >::CalculateAverageGradientMagnitudeSquared(), itk::GaussianDerivativeOperator< TPixel, VDimension, TAllocator >::GenerateCoefficients(), itk::DerivativeImageFilter< TInputImage, TOutputImage >::GenerateData(), itk::GradientMagnitudeImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::GenerateInputRequestedRegion(), itk::DerivativeImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::DiscreteGaussianDerivativeImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::DiscreteGaussianImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), main(), itk::GaussianBlurImageFunction< TInputImage, TOutput >::RecomputeGaussianKernel(), itk::GradientMagnitudeImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData(), and itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::ThreadedGenerateData().
|
virtualinherited |
Creates the operator with a specified radius. The spatial location of the coefficients within the operator is defined by the subclass implementation of the Fill method.
Definition at line 83 of file itkNeighborhoodOperator.txx.
Referenced by itk::ConvolutionImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData().
|
virtualinherited |
Creates the operator with a specified radius ("square", same length on each side). The spatial location of the coefficients within the operator is defined by the subclass implementation of the Fill method.
Definition at line 94 of file itkNeighborhoodOperator.txx.
|
inlineinherited |
STL-style iterator support.
Reimplemented in itk::ShapedNeighborhoodIterator< TImage, TBoundaryCondition >, and itk::ShapedNeighborhoodIterator< ImageType >.
Definition at line 152 of file itkNeighborhood.h.
Referenced by itk::FlatStructuringElement< VDimension >::Box(), itk::MinMaxCurvatureFlowFunction< TImage >::ComputeThreshold(), itk::FlatStructuringElement< VDimension >::Cross(), itk::VectorNeighborhoodInnerProduct< TImage >::operator()(), itk::NeighborhoodInnerProduct< TImage, TOperator, TComputation >::operator()(), itk::GaussianDerivativeImageFunction< TInputImage, TOutput >::RecomputeContinuousGaussianKernel(), itk::GaussianBlurImageFunction< TInputImage, TOutput >::RecomputeContinuousGaussianKernel(), and itk::GaussianDerivativeImageFunction< TInputImage, TOutput >::RecomputeGaussianKernel().
|
inlineinherited |
Reimplemented in itk::ShapedNeighborhoodIterator< TImage, TBoundaryCondition >, itk::ShapedNeighborhoodIterator< ImageType >, itk::ConstShapedNeighborhoodIterator< TImage, TBoundaryCondition >, and itk::ConstShapedNeighborhoodIterator< ImageType, ZeroFluxNeumannBoundaryCondition< ImageType > >.
Definition at line 156 of file itkNeighborhood.h.
|
inlineprotectedvirtualinherited |
Arranges coefficients spatially in the memory buffer.
Implements itk::NeighborhoodOperator< TPixel, VDimension, TAllocator >.
Definition at line 186 of file otbWaveletOperatorBase.h.
|
protectedvirtualinherited |
A pre-defined Fill function that can be called by a subclass Fill function to center coefficients along the axis specified by the SetDirection method. Useful for creating directional operators, or centering coefficients in an N-dimensional neighborhood.
Definition at line 107 of file itkNeighborhoodOperator.txx.
References itk::SliceIterator< TPixel, TContainer >::Begin(), and itk::SliceIterator< TPixel, TContainer >::End().
|
virtualinherited |
Reverses the direction of all axes of the operator by reversing the order of the coefficients.
Definition at line 38 of file itkNeighborhoodOperator.txx.
Referenced by itk::DerivativeImageFilter< TInputImage, TOutputImage >::GenerateData(), and itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::ThreadedGenerateData().
|
inlineprotectedvirtual |
Set operator coefficients.
Implements itk::NeighborhoodOperator< TPixel, VDimension, TAllocator >.
Definition at line 75 of file otbWaveletHighPassOperator.h.
References otb::Wavelet::FORWARD, and otb::Wavelet::INVERSE.
|
protectedinherited |
Performs the definition of high pass filter in an orthogonal framework It follows conjugate quadrature filter (CQF) of the chapter 5 of "Ten Lecture on Wavelets", of Ingrid Daubechies, Society for Industrial and Applied Mathematics, 1992.
It defines filter coefficients as
. According to Daubechies'notation, it concerns the synthesis (Inverse) part of the filter banc.
Definition at line 96 of file otbWaveletOperatorBase.txx.
|
protectedinherited |
Performs the definition of low pass filter in the reconstruction step of the conjugate quadrature filter (CQF) framework.
It defines filter coefficients as
.
Definition at line 125 of file otbWaveletOperatorBase.txx.
|
inlineinherited |
Returns a reference to the data buffer structure.
Definition at line 200 of file itkNeighborhood.h.
|
inlineinherited |
Definition at line 202 of file itkNeighborhood.h.
|
inlineinherited |
Definition at line 218 of file itkNeighborhood.h.
Referenced by otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::ComputeDescriptor(), otb::MRFEnergy< TInput1, TInput2 >::GetValue(), otb::MRFEnergy< TInput2, TInput2 >::GetValue(), and otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::IsLocalExtremum().
|
inlineinherited |
Returns the element at the center of the neighborhood.
Definition at line 174 of file itkNeighborhood.h.
Referenced by itk::MRFImageFilter< TInputImage, TClassifiedImage >::DoNeighborhoodOperation().
|
inlineinherited |
Returns the direction (dimension number) of a directional operator.
Definition at line 103 of file itkNeighborhoodOperator.h.
|
inlineinherited |
Definition at line 170 of file itkNeighborhood.h.
|
virtual |
|
virtualinherited |
Definition at line 147 of file itkNeighborhood.txx.
|
inlineinherited |
Returns the itk::Offset from the center of the Neighborhood to the requested neighbor index.
Definition at line 213 of file itkNeighborhood.h.
Referenced by itk::BinaryMorphologyImageFilter< TInputImage, TOutputImage, TKernel >::AnalyzeKernel(), otb::GenericInterpolateImageFunction< TInputImage, TFunction, TBoundaryCondition, TCoordRep >::FillWeightOffsetTable(), itk::GaussianDerivativeImageFunction< TInputImage, TOutput >::RecomputeContinuousGaussianKernel(), itk::GaussianBlurImageFunction< TInputImage, TOutput >::RecomputeContinuousGaussianKernel(), itk::GaussianDerivativeImageFunction< TInputImage, TOutput >::RecomputeGaussianKernel(), and itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::SetInputImage().
|
inlineinherited |
Returns the radius of the neighborhood.
Definition at line 128 of file itkNeighborhood.h.
Referenced by itk::FlatStructuringElement< VDimension >::Annulus(), otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::AssignOrientation(), itk::FlatStructuringElement< VDimension >::Ball(), itk::VectorAnisotropicDiffusionFunction< TImage >::CalculateAverageGradientMagnitudeSquared(), otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::ComputeDescriptor(), itk::NCCRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::ComputeUpdate(), otb::NCCRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >::ComputeUpdate(), itk::GradientMagnitudeImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::LaplacianSharpeningImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::GenerateInputRequestedRegion(), itk::SobelEdgeDetectionImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::LaplacianImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::DerivativeImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::DiscreteGaussianDerivativeImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::DiscreteGaussianImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), main(), itk::PeriodicBoundaryCondition< TImage >::operator()(), itk::GradientMagnitudeImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData(), and itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::ThreadedGenerateData().
|
inlineinherited |
Returns the radius of the neighborhood along a specified dimension.
Definition at line 133 of file itkNeighborhood.h.
|
inlineinherited |
Returns the size (total length) of the neighborhood along a specified dimension.
Definition at line 138 of file itkNeighborhood.h.
Referenced by itk::FlatStructuringElement< VDimension >::Annulus(), itk::FlatStructuringElement< VDimension >::Ball(), otb::LineSegmentDetector< TInputImage, TPrecision >::GrowRegion(), itk::GaussianBlurImageFunction< TInputImage, TOutput >::RecomputeGaussianKernel(), itk::GradientMagnitudeImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData(), and itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::ThreadedGenerateData().
|
inlineinherited |
Returns the size (total length of sides) of the neighborhood.
Definition at line 142 of file itkNeighborhood.h.
|
inherited |
Definition at line 134 of file itkNeighborhood.txx.
|
inlineinherited |
Returns the stride length for the specified dimension. Stride length is the number of pixels between adjacent pixels along the given dimension.
Definition at line 148 of file itkNeighborhood.h.
Referenced by itk::CannyEdgeDetectionImageFilter< TInputImage, TOutputImage >::CannyEdgeDetectionImageFilter(), itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ComputeCurvatureFromSparseImageNeighborhood(), itk::MinMaxCurvatureFlowFunction< TImage >::ComputeThreshold(), itk::CurvatureFlowFunction< TImage >::ComputeUpdate(), itk::CurvatureNDAnisotropicDiffusionFunction< TImage >::CurvatureNDAnisotropicDiffusionFunction(), itk::GradientNDAnisotropicDiffusionFunction< TImage >::GradientNDAnisotropicDiffusionFunction(), itk::RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::Initialize(), itk::LevelSetFunction< TImageType >::Initialize(), itk::ImplicitManifoldNormalVectorFilter< TInputImage, TSparseOutputImage >::InitializeNormalBandNode(), itk::PeriodicBoundaryCondition< TImage >::operator()(), itk::ZeroFluxNeumannBoundaryCondition< TImage >::operator()(), itk::NormalVectorDiffusionFunction< TSparseImageType >::PrecomputeSparseUpdate(), itk::ZeroCrossingImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData(), itk::IsoContourDistanceImageFilter< TInputImage, TOutputImage >::ThreadedGenerateDataBand(), itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >::VectorCurvatureNDAnisotropicDiffusionFunction(), and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >::VectorGradientNDAnisotropicDiffusionFunction().
|
inlineinherited |
Get the level of up sampling of the filter
Definition at line 112 of file otbWaveletOperatorBase.h.
Referenced by otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, TAllocator >::operator=().
|
inlinevirtualinherited |
Get the name of the wavelet when necessary
Definition at line 128 of file otbWaveletOperatorBase.h.
|
inlineprotectedinherited |
Initializes all the coefficients in the neighborhood to zero values
Definition at line 162 of file itkNeighborhoodOperator.h.
|
inlineinherited |
Not Equal operator.
Definition at line 120 of file itkNeighborhood.h.
|
inlineinherited |
Comparison operator.
Definition at line 112 of file itkNeighborhood.h.
|
inlineinherited |
Pass-through data access methods to the buffer.
Definition at line 166 of file itkNeighborhood.h.
|
inlineinherited |
Definition at line 168 of file itkNeighborhood.h.
|
inlineinherited |
Get pixel value by offset
Definition at line 206 of file itkNeighborhood.h.
Referenced by itk::Neighborhood< PixelType, itkGetStaticConstMacro(ImageDimension)>::operator[]().
|
inlineinherited |
Definition at line 208 of file itkNeighborhood.h.
Referenced by itk::Neighborhood< PixelType, itkGetStaticConstMacro(ImageDimension)>::operator[]().
|
inlineinherited |
Standard itk object method.
Definition at line 196 of file itkNeighborhood.h.
|
inlineprotectedvirtual |
Prints some debugging information
Reimplemented from otb::WaveletOperatorBase< TMotherWaveletOperator, TPixel, VDimension, TAllocator >.
Definition at line 59 of file otbWaveletHighPassOperator.h.
References itk::Indent::GetNextIndent().
|
protectedinherited |
Reduce extra zeros on filters
Definition at line 155 of file otbWaveletOperatorBase.txx.
|
protectedinherited |
Performs filter reversion, ie.
.
Definition at line 76 of file otbWaveletOperatorBase.txx.
|
inherited |
Multiplies all of the coefficients of the kernel by a single scalar value.
Definition at line 27 of file itkNeighborhoodOperator.txx.
Referenced by itk::GaussianDerivativeOperator< TPixel, VDimension, TAllocator >::GenerateCoefficients(), itk::DerivativeImageFilter< TInputImage, TOutputImage >::GenerateData(), itk::GradientMagnitudeImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData(), and itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::ThreadedGenerateData().
|
inlineinherited |
Sets the dimensional direction of a directional operator.
Definition at line 99 of file itkNeighborhoodOperator.h.
Referenced by itk::VectorAnisotropicDiffusionFunction< TImage >::CalculateAverageGradientMagnitudeSquared(), itk::GaussianDerivativeOperator< TPixel, VDimension, TAllocator >::GenerateCoefficients(), itk::SobelEdgeDetectionImageFilter< TInputImage, TOutputImage >::GenerateData(), itk::DerivativeImageFilter< TInputImage, TOutputImage >::GenerateData(), itk::GradientMagnitudeImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::GenerateInputRequestedRegion(), itk::RecursiveMultiResolutionPyramidImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::DerivativeImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::DiscreteGaussianDerivativeImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::MultiResolutionPyramidImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), itk::DiscreteGaussianImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion(), main(), itk::GaussianBlurImageFunction< TInputImage, TOutput >::RecomputeGaussianKernel(), itk::GradientMagnitudeImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData(), and itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::ThreadedGenerateData().
|
inherited |
Sets the radius for the neighborhood, calculates size from the radius, and allocates storage.
Definition at line 91 of file itkNeighborhood.txx.
References itk::Size< VDimension >::m_Size.
Referenced by itk::BinaryMorphologyImageFilter< TInputImage, TOutputImage, TKernel >::AnalyzeKernel(), itk::FlatStructuringElement< VDimension >::Annulus(), itk::FlatStructuringElement< VDimension >::Ball(), itk::FlatStructuringElement< VDimension >::Box(), itk::CannyEdgeDetectionImageFilter< TInputImage, TOutputImage >::CannyEdgeDetectionImageFilter(), itk::FlatStructuringElement< VDimension >::Cross(), itk::CurvatureNDAnisotropicDiffusionFunction< TImage >::CurvatureNDAnisotropicDiffusionFunction(), itk::ConstNeighborhoodIterator< TImage, TBoundaryCondition >::GetNeighborhood(), itk::GradientNDAnisotropicDiffusionFunction< TImage >::GradientNDAnisotropicDiffusionFunction(), itk::RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::Initialize(), itk::LevelSetFunction< TImageType >::Initialize(), itk::FlatStructuringElement< VDimension >::Poly(), itk::GaussianDerivativeImageFunction< TInputImage, TOutput >::RecomputeContinuousGaussianKernel(), itk::GaussianBlurImageFunction< TInputImage, TOutput >::RecomputeContinuousGaussianKernel(), itk::GaussianDerivativeImageFunction< TInputImage, TOutput >::RecomputeGaussianKernel(), itk::Statistics::ScalarImageToGreyLevelRunLengthMatrixGenerator< TImageType, THistogramFrequencyContainer >::ScalarImageToGreyLevelRunLengthMatrixGenerator(), itk::NormalizedCorrelationImageFilter< TInputImage, TMaskImage, TOutputImage, TOperatorValueType >::ThreadedGenerateData(), itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >::VectorCurvatureNDAnisotropicDiffusionFunction(), and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >::VectorGradientNDAnisotropicDiffusionFunction().
|
inlineinherited |
Sets the radius for the neighborhood. Overloaded to support an unsigned long array.
Definition at line 183 of file itkNeighborhood.h.
|
inherited |
Overloads SetRadius to allow a single long integer argument that is used as the radius of all the dimensions of the Neighborhood (resulting in a "square" neighborhood).
Definition at line 78 of file itkNeighborhood.txx.
|
inlineprotectedinherited |
Sets the length along each dimension.
Definition at line 227 of file itkNeighborhood.h.
|
inlineinherited |
Set the level of up sampling of the filter
Definition at line 120 of file otbWaveletOperatorBase.h.
|
inlineinherited |
More STL-style support.
Definition at line 162 of file itkNeighborhood.h.
Referenced by itk::BinaryMorphologyImageFilter< TInputImage, TOutputImage, TKernel >::AnalyzeKernel(), otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::AssignOrientation(), itk::CannyEdgeDetectionImageFilter< TInputImage, TOutputImage >::CannyEdgeDetectionImageFilter(), itk::VectorFuzzyConnectednessImageFilter< TInputImage, TOutputImage >::Compute_Scale(), itk::SparseFieldFourthOrderLevelSetImageFilter< TInputImage, TOutputImage >::ComputeCurvatureFromSparseImageNeighborhood(), otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::ComputeDescriptor(), itk::MinMaxCurvatureFlowFunction< TImage >::ComputeThreshold(), itk::CurvatureFlowFunction< TImage >::ComputeUpdate(), itk::CurvatureNDAnisotropicDiffusionFunction< TImage >::CurvatureNDAnisotropicDiffusionFunction(), otb::GenericInterpolateImageFunction< TInputImage, TFunction, TBoundaryCondition, TCoordRep >::FillWeightOffsetTable(), itk::GaussianDerivativeOperator< TPixel, VDimension, TAllocator >::GenerateCoefficients(), itk::StochasticFractalDimensionImageFilter< TInputImage, TMaskImage, TOutputImage >::GenerateData(), otb::MRFEnergy< TInput1, TInput2 >::GetValue(), otb::MRFEnergy< TInput2, TInput2 >::GetValue(), itk::GradientNDAnisotropicDiffusionFunction< TImage >::GradientNDAnisotropicDiffusionFunction(), itk::RegionBasedLevelSetFunction< TInputImage, TFeatureImage, TSharedData >::Initialize(), itk::LevelSetFunction< TImageType >::Initialize(), itk::SparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::InitializeActiveLayerValues(), itk::ParallelSparseFieldLevelSetImageFilter< TInputImage, TOutputImage >::InitializeActiveLayerValues(), itk::ImplicitManifoldNormalVectorFilter< TInputImage, TSparseOutputImage >::InitializeNormalBandNode(), otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::IsLocalExtremum(), otb::ImageToSURFKeyPointSetFilter< TInputImage, TOutputPointSet >::IsLocalExtremumAround(), otb::Functor::SSDBlockMatching< TInputImage, TOutputMetricImage >::operator()(), itk::NeighborhoodInnerProduct< ImageType >::operator()(), itk::VectorNeighborhoodInnerProduct< ImageType >::operator()(), otb::Functor::NCCBlockMatching< TInputImage, TOutputMetricImage >::operator()(), otb::Functor::LPBlockMatching< TInputImage, TOutputMetricImage >::operator()(), itk::NormalVectorDiffusionFunction< TSparseImageType >::PrecomputeSparseUpdate(), itk::WindowedSincInterpolateImageFunction< TInputImage, VRadius, TWindowFunction, TBoundaryCondition, TCoordRep >::SetInputImage(), itk::GradientMagnitudeImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData(), itk::ZeroCrossingImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData(), itk::GradientImageFilter< TInputImage, TOperatorValueType, TOutputValueType >::ThreadedGenerateData(), itk::VectorCurvatureNDAnisotropicDiffusionFunction< TImage >::VectorCurvatureNDAnisotropicDiffusionFunction(), and itk::VectorGradientNDAnisotropicDiffusionFunction< TImage >::VectorGradientNDAnisotropicDiffusionFunction().
|
protectedinherited |
Perform the "a-trou" algorithm for shift-invariant transformation. It transforms the filter
into
.
Definition at line 53 of file otbWaveletOperatorBase.txx.
|
static |
Definition at line 55 of file otbWaveletHighPassOperator.h.
|
protectedinherited |
Definition at line 268 of file otbWaveletOperatorBase.h.
|
protectedinherited |
Definition at line 269 of file otbWaveletOperatorBase.h.
|
staticinherited |
Definition at line 82 of file otbWaveletOperatorBase.h.
|
staticinherited |
External support for dimensionality.
Reimplemented in itk::FlatStructuringElement< VDimension >, itk::BinaryBallStructuringElement< TPixel, VDimension, TAllocator >, and itk::BinaryCrossStructuringElement< TPixel, VDimension, TAllocator >.
Definition at line 66 of file itkNeighborhood.h.