... | ... | @@ -364,156 +364,7 @@ the OTB, based on GDAL's work. |
|
|
|
|
|
### Filters that should be modified in OTB
|
|
|
|
|
|
(WIP)
|
|
|
```
|
|
|
Modules/Hyperspectral/EndmembersExtraction/include/otbVcaImageFilter.h : Nothing to be done, this filter is a bit special as its output does not represent an actual image but a collection of pixels
|
|
|
|
|
|
Modules/Hyperspectral/Unmixing/include/otbISRAUnmixingImageFilter.h FunctorImageFilter
|
|
|
Modules/Hyperspectral/Unmixing/include/otbUnConstrainedLeastSquareImageFilter.h FunctorImageFilter
|
|
|
Modules/Hyperspectral/Unmixing/include/otbMDMDNMFImageFilter.h Change number of band, nothing to be done
|
|
|
Modules/Hyperspectral/Unmixing/include/otbSparseUnmixingImageFilter.h Change number of band, nothing to be done
|
|
|
Modules/Hyperspectral/AnomalyDetection/include/otbLocalRxDetectorFilter.h FunctorImageFilter
|
|
|
Modules/Detection/CloudDetection/include/otbCloudEstimatorFilter.h Nothing to be done, could be transformed into a FunctorImageFilter, weird test BeforeThreadedGenerateData (move to GenerateOutputInformation() ?)
|
|
|
Modules/Detection/CloudDetection/include/otbCloudDetectionFilter.h Nothing to be done, could be transformed into a FunctorImageFilter, weird test BeforeThreadedGenerateData (move to GenerateOutputInformation() ?)
|
|
|
Modules/IO/TestKernel/include/otbDifferenceImageFilter.h PersistentFilter -> no output
|
|
|
Modules/Core/LabelMap/include/otbLabelImageToLabelMapWithAdjacencyFilter.h -> Nothing to be done
|
|
|
|
|
|
Modules/Core/LabelMap/include/otbLabelMapToLabelImageFilter.h -> Is it possible to assign a projection to a label map ? if so it should be assigned to the output image. This is not done in the old framework
|
|
|
|
|
|
Modules/Core/LabelMap/include/otbLabelMapToAttributeImageFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/LabelMap/include/otbLabelMapFeaturesFunctorImageFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/LabelMap/include/otbStatisticsAttributesLabelMapFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/LabelMap/include/otbMinMaxAttributesLabelMapFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/Functor/include/otbVariadicNamedInputsImageFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/Functor/include/otbDotProductImageFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/Functor/include/otbVariadicInputsImageFilter.h Investigate. Not sure if this supports metadata (call CopyInformation), Need to look a ImageSource implementation, default behavior for this interface: copy metadata from first input to output (as ImageToImage filter)
|
|
|
|
|
|
Modules/Core/Functor/include/otbFunctorImageFilter.h Default ImageToImage behavior should be OK (it must be verified as this filter is used in many places), maybe add the opportunity to implement a specific behavior ? This might make sense in some cases.
|
|
|
|
|
|
Modules/Core/Common/include/otbUnaryFunctorVectorImageFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/Common/include/otbUnaryFunctorNeighborhoodVectorImageFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/Common/include/otbImportVectorImageFilter.h Is it used ? It outputs a vector image from a C array. It is possible to set origin/spacing, but there is no opportunity to add other metadatas. It could be added if needed.
|
|
|
|
|
|
|
|
|
Modules/Core/Common/include/otbImportImageFilter.h Is it used ? It outputs an image from a C array. It is possible to set origin/spacing, but there is no opportunity to add other metadatas. It could be added if needed.
|
|
|
|
|
|
Modules/Core/Common/include/otbUnaryFunctorWithIndexWithOutputSizeImageFilter.h Nothing to be done , this could be replaced by functorimagefilter
|
|
|
|
|
|
Modules/Core/Common/include/otbImageToModulusAndDirectionImageFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/Common/include/otbImaginaryImageToComplexImageFilter.h Nothing to be done, refactor into functorImageFilter
|
|
|
Modules/Core/Common/include/otbComplexToVectorImageCastFilter.h complex vector (size i) to vector (size i). Not sure how to handle band metadata in this case
|
|
|
Modules/Core/Common/include/otbDecimateImageFilter.h Nothing to be done
|
|
|
Modules/Core/Common/include/otbImageAndVectorImageOperationFilter.h Nothing to be done , this could be replaced by functorimagefilter
|
|
|
Modules/Core/Common/include/otbComplexToIntensityImageFilter.h Nothing to be done
|
|
|
Modules/Core/Common/include/otbQuaternaryFunctorImageFilter.h Nothing to be done, replace with functor image filter
|
|
|
Modules/Core/Common/include/otbFunctionToImageFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Core/Transform/include/otbStreamingWarpImageFilter.h TODO: set no data metadata in GenerateOutputInforation
|
|
|
Modules/Core/Streaming/include/otbPersistentFilterStreamingDecorator.h Nothing to be done
|
|
|
Modules/Core/Streaming/include/otbPersistentImageFilter.h nothing to be done
|
|
|
Modules/Core/PointSet/include/otbImageToPointSetFilter.hnothing to be done
|
|
|
Modules/Core/PointSet/include/otbPointSetToPointSetFilter.h nothing to be done
|
|
|
Modules/Core/PointSet/include/otbThresholdImageToPointSetFilter.h nothing to be done
|
|
|
Modules/Core/PointSet/include/otbTransformPointSetFilter.h nothing to be done
|
|
|
Modules/Core/Interpolation/include/otbBSplineDecompositionImageFilter.h Nothing to be done
|
|
|
Modules/Core/ImageList/include/otbImageListToImageListApplyFilter.h Default should be OK, to be tested
|
|
|
Modules/Core/ImageList/include/otbImageToImageListFilter.h nothing to be done (child classes should implement a specific behavior if needed)
|
|
|
Modules/Core/ImageList/include/otbImageListToSingleImageFilter.h nothing to be done (child classes should implement a specific behavior if needed)
|
|
|
Modules/Core/ImageList/include/otbImageListToVectorImageFilter.h (child classes should implement a specific behavior if needed)
|
|
|
Modules/Core/ImageList/include/otbImageListToImageListFilter.h (child classes should implement a specific behavior if needed)
|
|
|
Modules/Core/ImageList/include/otbImageListToImageFilter.h (child classes should implement a specific behavior if needed)
|
|
|
Modules/Core/ImageList/include/otbVectorImageToImageListFilter.h (child classes should implement a specific behavior if needed)
|
|
|
Modules/Learning/SOM/include/otbSOMImageClassificationFilter.h nothing to be done
|
|
|
Modules/Learning/SOM/include/otbSOMbasedImageFilter.h nothing to be done
|
|
|
Modules/Learning/DempsterShafer/include/otbDSFusionOfClassifiersImageFilter.h set not data metadata
|
|
|
|
|
|
Modules/Learning/Markov/include/otbMarkovRandomFieldFilter.h nothing to be done
|
|
|
Modules/Learning/Sampling/include/otbOGRDataToSamplePositionFilter.h nothing to be done
|
|
|
Modules/Learning/Sampling/include/otbOGRDataToClassStatisticsFilter.h nothing to be done
|
|
|
Modules/Learning/Sampling/include/otbPersistentSamplingFilterBase.h nothing to be done
|
|
|
Modules/Learning/Sampling/include/otbImageSampleExtractorFilter.h nothing to be done
|
|
|
Modules/Learning/DimensionalityReductionLearning/include/otbImageDimensionalityReductionFilter.h nothing to be done
|
|
|
Modules/Learning/LearningBase/include/otbImageClassificationFilter.h nothing to be done
|
|
|
Modules/Learning/LearningBase/include/otbKMeansImageClassificationFilter.h optional set not data metadata. This is currently not done, but there is a label for invalid pixel in the filter
|
|
|
|
|
|
|
|
|
Modules/Radiometry/Simulation/include/otbLabelMapToSimulatedImageFilter.h nothing to be done
|
|
|
Modules/Radiometry/Simulation/include/otbSurfaceReflectanceToReflectanceFilter.h nothing to be done, refactor to functor image filter
|
|
|
|
|
|
Modules/Radiometry/SARCalibration/include/otbSarBurstExtractionImageFilter.h port SAR metadata setting in generateOutputInformation
|
|
|
|
|
|
|
|
|
Modules/Radiometry/SARCalibration/include/otbSarRadiometricCalibrationToImageFilter.h nothing to be done, refactor into FunctorImageFilter
|
|
|
|
|
|
Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.h port SAR metadata setting in generateOutputInformation
|
|
|
|
|
|
|
|
|
Modules/Radiometry/SARCalibration/include/otbSarConcatenateBurstsImageFilter.h port SAR metadata setting in generateOutputInformation
|
|
|
Modules/Radiometry/SARCalibration/include/otbTerraSarBrightnessImageFilter.h nothing to be done, refactor into FunctorImageFilter
|
|
|
|
|
|
Modules/Radiometry/SARCalibration/include/otbSarBrightnessToImageFilter.h Nothing to be done
|
|
|
|
|
|
Modules/Radiometry/OpticalCalibration/include/otbImageToRadianceImageFilter.h nothing to be done, refactor into FunctorImageFilter. Check beforeThreadedGenerateData, it might be bugged??
|
|
|
|
|
|
Modules/Radiometry/OpticalCalibration/include/otbReflectanceToSurfaceReflectanceImageFilter.h nothing to be done. could be refactored into functorImageFilter
|
|
|
Modules/Radiometry/OpticalCalibration/include/otbReflectanceToRadianceImageFilter.h nothing to be done. could be refactored into functorImageFilter
|
|
|
Modules/Radiometry/OpticalCalibration/include/otbReflectanceToRadianceImageFilter.h deprectaed in 6.2
|
|
|
Modules/Radiometry/OpticalCalibration/include/otbImageToReflectanceImageFilter.h nothing to be done could be refactored into functorImageFilter
|
|
|
Modules/Radiometry/OpticalCalibration/include/otbRadianceToImageImageFilter.h nothing to be done could be refactored into functorImageFilter
|
|
|
Modules/Radiometry/Indices/include/otbWaterSqrtSpectralAngleImageFilter.h deprecated
|
|
|
Modules/Segmentation/MeanShift/include/otbMeanShiftConnectedComponentSegmentationFilter.h nothing to be done
|
|
|
Modules/Segmentation/MeanShift/include/otbMeanShiftSegmentationFilter.h nothing to be done
|
|
|
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbMorphologicalProfilesSegmentationFilter.h nothing to be done
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbProfileDerivativeToMultiScaleCharacteristicsFilter.h ImageListToImageFilter. nothing should be done, to be tested
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbClosingOpeningMorphologicalFilter.h nothing to be done
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbConvexOrConcaveClassificationFilter.h nothing to be done
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyIterativeDecompositionImageFilter.h nothing to be done
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbMultiScaleConvexOrConcaveClassificationFilter.h nothing to be done
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbMorphologicalOpeningProfileFilter.h nothing to be done
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbOpeningClosingMorphologicalFilter.h nothing to be done
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbMorphologicalClosingProfileFilter.h nothing to be done
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyLevelingFilter.h nothing to be done
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbImageToProfileFilter.h ImageToImageList. nothing should be done, to be tested
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbProfileToProfileDerivativeFilter.h ImageListToImageListFilter. nothing should be done, to be tested
|
|
|
Modules/Segmentation/MorphologicalProfiles/include/otbGeodesicMorphologyDecompositionImageFilter.h nothing to be done
|
|
|
|
|
|
Modules/Segmentation/Watersheds/include/otbWatershedSegmentationFilter.h nothing to be done
|
|
|
Modules/Segmentation/OGRProcessing/include/otbStreamingImageToOGRLayerSegmentationFilter.h nothing to be done
|
|
|
|
|
|
Modules/Segmentation/Labelling/include/otbRelabelComponentImageFilter.h nothing to be done
|
|
|
Modules/Segmentation/Labelling/include/otbLabelizeConnectedThresholdImageFilter.h nothing to be done
|
|
|
Modules/Segmentation/Labelling/include/otbLabelizeNeighborhoodConnectedImageFilter.h nothing to be done
|
|
|
Modules/Segmentation/Labelling/include/otbLabelToBoundaryImageFilter.h nothing to be done
|
|
|
Modules/Segmentation/Labelling/include/otbLabelizeConfidenceConnectedImageFilter.h nothing to be done
|
|
|
|
|
|
Modules/Segmentation/Conversion/include/otbLabelImageToVectorDataFilter.h // nothing to be done
|
|
|
Modules/Segmentation/Conversion/include/otbLabelMapToVectorDataFilter.h // nothing to be done
|
|
|
Modules/Segmentation/Conversion/include/otbPersistentImageToOGRDataFilter.h // nothing to be done
|
|
|
Modules/Segmentation/Conversion/include/otbLabelImageToOGRDataSourceFilter.h // nothing to be done
|
|
|
Modules/Segmentation/Conversion/include/otbVectorDataToLabelImageFilter.h // TODO : set metadata
|
|
|
Modules/Segmentation/Conversion/include/otbOGRDataSourceToLabelImageFilter.h // TODO: set projection
|
|
|
Modules/Segmentation/Conversion/include/otbLabelImageRegionMergingFilter.h // TODO : Copy information from spectral input to clustered output.
|
|
|
Modules/Segmentation/Conversion/include/otbLabelImageSmallRegionMergingFilter.h // nothing to be done
|
|
|
Modules/Segmentation/Conversion/include/otbRasterizeVectorDataFilter.h // nothing to be done
|
|
|
Modules/Segmentation/Conversion/include/otbPersistentImageToVectorDataFilter.h // TODO set metadata
|
|
|
Modules/Segmentation/Conversion/include/otbLabelImageRegionPruningFilter.h // TODO : Copy information from spectral input to clustered output.
|
|
|
Modules/Segmentation/Conversion/include/otbPersistentImageToOGRLayerFilter.h nothing to be done
|
|
|
Modules/Feature/Edge/include/otbHorizontalSobelVectorImageFilter.h nothing to be done, functorImageFilter
|
|
|
Modules/Feature/Edge/include/otbLineRatioDetectorImageFilter.h nothing to be done
|
|
|
Modules/Feature/Edge/include/otbEdgeDetectorImageFilter.h nothing to be done
|
|
|
|
|
|
|
|
|
```
|
|
|
[filterRefactoring.txt](uploads/d7dcea8f9f7385fc40a5cc8328f02520/filterRefactoring.txt)
|
|
|
|
|
|
### Re-implement DEMHandeler
|
|
|
|
... | ... | |