Orfeo Toolbox  3.16
Todo List
Group Features definition
Shall we instead inhibit the declaration of the functions when GDAL version does not match?
Group Geometries
We should detect whether the official C++11 std::unique_ptr<> is available instead of always using boost.interprocess.unique_ptr<>.
File is_contiguous.h
What licence to use ?
Member itk::AffineTransform< TScalarType, NDimensions >::Rotate2D (TScalarType angle, bool pre=0)

Find a way to generate a compile-time error is this is used with NDimensions != 2.

Find a way to generate a compile-time error is this is used with NDimensions != 2.

Find a way to generate a compile-time error is this is used with NDimensions != 2.

Find a way to generate a compile-time error is this is used with NDimensions != 2.

Find a way to generate a compile-time error is this is used with NDimensions != 2.

Find a way to generate a compile-time error is this is used with NDimensions != 2.

Member itk::AffineTransform< TScalarType, NDimensions >::Rotate3D (const OutputVectorType &axis, TScalarType angle, bool pre=0)

Find a way to generate a compile-time error is this is used with NDimensions != 3.

Find a way to generate a compile-time error is this is used with NDimensions != 3.

Find a way to generate a compile-time error is this is used with NDimensions != 3.

Find a way to generate a compile-time error is this is used with NDimensions != 3.

Find a way to generate a compile-time error is this is used with NDimensions != 3.

Find a way to generate a compile-time error is this is used with NDimensions != 3.

Class itk::AnisotropicDiffusionFunction< TImage >
Automatically generate the time step value from image dimensionality and order of the equations
Class itk::AzimuthElevationToCartesianTransform< TScalarType, NDimensions >

Is there any real value in allowing the user to template over the scalar type? Perhaps it should always be double, unless there's a compatibility problem with the Point class.

Derive this class from a yet undefined TransformBase class. Currently, this class derives from AffineTransform, although it is not an affine transform.

Class itk::BilateralImageFilter< TInputImage, TOutputImage >

Support color images

Support vector images

Class itk::Brains2MaskImageIO
Class itk::CannyEdgeDetectionImageFilter< TInputImage, TOutputImage >
Edge-linking will be added when an itk connected component labeling algorithm is available.
Member itk::CheckerBoardImageFilter< TImage >::PrintSelf (std::ostream &os, Indent indent) const
Add details about this class
Member itk::ColorTable< TPixel >::GetColorComponent (unsigned int colorId, char rgb)
Needs renaming.
Member itk::CurvatureFlowFunction< TImage >::ComputeGlobalTimeStep (void *GlobalData) const
compute timestep based on CFL condition.
Class itk::CurvatureNDAnisotropicDiffusionFunction< TImage >
References
Member itk::DeformationFieldSource< TOutputImage >::PrintSelf (std::ostream &os, Indent indent) const
Add details about this class
Member itk::EigenAnalysis2DImageFilter< TInputImage, TEigenValueImage, TEigenVectorImage >::MakeOutput (unsigned int idx)
Verify that MakeOutput is createing the right type of objects this could be the cause of the reinterpret_cast bug in this class
Member itk::ExponentialDeformationFieldImageFilter< TInputImage, TOutputImage >::PrintSelf (std::ostream &os, Indent indent) const
Add details about this class
Class itk::FiniteDifferenceFunction< TImageType >
Possibly subclass this object from Function. Stumbling blocks here are the specialized api of FiniteDifferenceFunction.
Member itk::i18n::I18nOpenForReading (const std::string &str)
check if cygwin has and needs the O_BINARY flag
Member itk::i18n::I18nOpenForWritting (const std::string &str, const bool append=false)
check if cygwin has and needs the O_BINARY flag
Class itk::ImageMomentsCalculator< TImage >
It's not yet clear how multi-echo images should be handled here.
Member itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >::KernelTransformType
Check that input and output images have the same number of dimensions; this is required for consistency.
Member itk::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >::PrintSelf (std::ostream &os, Indent indent) const
Add details about this class
Member itk::MRCImageIO::m_MetaDataHeaderName
Move to itkIOCommon with the other MetaDataDictionary keys, likely rename the symbol to something like ITK_MRCHHeader. (remember to fix class doc too)
Class itk::NeighborhoodIterator< TImage, TBoundaryCondition >

Better support for regions with negative indicies.

Add Begin() and End() methods?

Member itk::QuadEdgeMesh< TPixel, VDimension, TTraits >::Splice (QEPrimal *a, QEPrimal *b)
Compare the geometry of the two points and accept splicing when their geometry matches. We could fix an epsilon threshold distance above which the two points are considered distinct.
Member itk::QuadEdgeMeshConstFrontIterator< TMesh, TQE >::~QuadEdgeMeshConstFrontIterator ()
do we need here a : Superclass( mesh, start, seed ) { }
Member itk::QuadEdgeMeshEdgeMergeDecimationFilter< TInput, TOutput, TCriterion >::CheckOrientation (OutputQEType *iEdge, const OutputPointIdentifier &iId, const OutputPointType &iPt)
Finish to implement this method!
Member itk::QuadEdgeMeshPolygonCell< TCellInterface >::GetBoundaryFeature (int dimension, CellFeatureIdentifier cellId, CellAutoPointer &cell)
Member itk::ResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::PrintSelf (std::ostream &os, Indent indent) const

Add details about this class

Add details about this class

Class itk::SimpleFilterWatcher
Allow any stream object to be used for the output (not just std::cout)
Class itk::Statistics::ImageToListGenerator< TImage, TMaskImage >
In future allow the filter to take a Spatial object as input so a generic spatial object like an ellipse etc can be used as a mask. Sure the ImageMaskSpatialObject can represent image masks too, so why not make SpatialObjects the default. I think the ImageMaskSpatialObject is slow in terms of inefficient iteration through the image.
Member itk::StreamingImageIOBase::ReadBufferAsBinary (std::istream &is, void *buffer, SizeType num)
Move this method to itk::ImageIOBase
Member itk::StreamingImageIOBase::WriteBufferAsBinary (std::ostream &is, const void *buffer, SizeType num)
Move this methods to itk::ImageIOBase
Member itk::TransformToDeformationFieldSource< TOutputImage, TTransformPrecisionType >::PrintSelf (std::ostream &os, Indent indent) const
Add details about this class
Member itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::PrintSelf (std::ostream &os, Indent indent) const
Add details about this class
Member itk::VectorResampleImageFilter< TInputImage, TOutputImage, TInterpolatorPrecisionType >::TransformType
Check that input and output images have the same number of dimensions; this is required by the current implementation of AffineTransform.
Member itk::VoronoiSegmentationRGBImageFilter< TInputImage, TOutputImage >::SetMeanPercentError (double x[6])
Document.
Member itkQEAccessorsMacro (st, pt, dt)
Should this macro be added to doxygen macros?
Class otb::DefaultGeometriesToGeometriesFilter< TransformationFunctor, FieldTransformationPolicy >
Find a better name
Class otb::EllipsoidAdapter
{Add the support for different ellipsoid models}
Member otb::FieldCopyTransformation::m_SourceToDestFieldIndicesMap
std::map may not be the fastest structure available => use a (sorted?) vector of pairs of ints, and search with a simple std::find (as we can expect the number of fields to be quite low).
Member otb::GDALImageIO::InternalWriteImageInformation (const void *buffer)
Why not keys[itkey] == MetadataKey::MetadataKey ?
Member otb::GeometriesSource::DoAllocateOutputs ()
Check whether we need to increase the count of the GeometriesSet as it'll get reelased at the end of function the scope.
Member otb::GeometriesToGeometriesFilter::DoDefineNewLayerSpatialReference (ogr::Layer const &source) const
Return a unique_ptr<OGRSpatialReference>.
Class otb::ImageOfVectorsToMonoChannelExtractROI< TInputImage, TOutputImage >
Document this class
Class otb::ImageView< TViewerModel >

: Rename ImageViewer when refactoring will be completed.

Member otb::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >::KernelTransformType
Check that input and output images have the same number of dimensions; this is required for consistency.
Member otb::InverseDeformationFieldImageFilter< TInputImage, TOutputImage >::PrintSelf (std::ostream &os, itk::Indent indent) const
Add details about this class
Class otb::NCCRegistrationFunction< TFixedImage, TMovingImage, TDeformationField >
Check if the bug has been corrected in the next ITK version.
Class otb::ogr::ImageReference< TPrecision >
See how mix it with the otb::ogr::DataSource wrapper as it was with VectorData.
Class otb::ogr::Layer
Find a way to be notified when the related OGRDataSource is released
Member otb::ogr::Layer::AlterFieldDefn (vcl_size_t fieldIndex, FieldDefn const &newFieldDefn, int nFlags)
Move to use otb::ogr::FieldDefn
Member otb::ogr::Layer::CreateField (FieldDefn const &field, bool bApproxOK=true)
Move to use otb::ogr::FieldDefn
Class otb::ogr::StringListConverter
Have DataSource constructor receive a std::vector<std::string>, or even more precide types.
Class otb::PersistentStreamingStatisticsMapFromLabelImageFilter< TInputVectorImage, TLabelImage >
Implement other statistics (min, max, stddev...)
Class otb::PixelDescriptionView< TModel >

: Rename PixelDescriptioner when refactoring will be completed.

Class otb::StreamingStatisticsMapFromLabelImageFilter< TInputVectorImage, TLabelImage >

Implement other statistics (min, max, stddev...)

Reimplement as a multi-threaded filter

Class otb::TransformationFunctorDispatcher< TransformationFunctor, TransformedElementType, FieldTransformationPolicy >
Add a specialization for ogr::Feature.
Class otb::VectorDataKeywordlist
add the accessor to enable modifying/updating the data.
Class otb::VectorDataModel
all cases are not handled currently, this class need some additions.
Class otb::WaveletFilterBank< TInputImage, TOutputImage, TWaveletOperator, TDirectionOfTransformation >

: At present version, there is not consideration on meta data information that can be transmited from the input(s) to the output(s)...

: At present version, there is not consideration on meta data information that can be transmited from the input(s) to the output(s)...

: At present version, there is not consideration on meta data information that can be transmited from the input(s) to the output(s)...

Group Spatial filter property
We'll see later if a Geometry capsule is defined, or a nondeletable<> pointer type.

Generated at Sun May 19 2013 01:02:27 for Orfeo Toolbox with doxygen 1.8.3.1