Skip to content
Snippets Groups Projects
RELEASE_NOTES.txt 56.7 KiB
Newer Older
  • Learn to ignore specific revisions
  • Julien Malik's avatar
    Julien Malik committed
    OTB-v.3.12.0 - Changes since version 3.10.0 (2011/??/??)
    -----------------------------------------
    * Library
      * MaximumAutocorrelationFactorImageFilter
      * MultivariateAlterationDetector
      * Add Hyperspectral processing filters
        * Dimensionnality estimation :
          * EigenValueLikelihoodMaximization
          * VirtualDimensionnality
        * Dimensionnality reduction :
          * PCAImageFilter - perform forward and inverse Principal Component Analysis decomposition
          * FastICAImageFilter - perform forward and inverse Independent Component Analysis decomposition, based on FastICA algorithm
          * MNFImageFilter - perform forward and inverse Maximum Noise Fraction decomposition
          * NAPCAImageFilter - perform forward and inverse Noise Adjusted Principal Component Analysis decomposition
        * Endmember extraction :
          * VcaImageFilter - performs Vertex Component Analysis
          * MDMDNMFImageFilter - performs Minimum Spectral Dispersion Maximum Spatial Dispersion nonnegative Matrix Factorization
        * Unmixing under Linear Mixture Model hypothesis :
          * UnConstrainedLeastSquareImageFilter - standard least square solving
          * NCLSUnmixingImageFilter - least square with non-negativity constraint
          * FCLSUnmixingImageFilter - least square with non-negativity and additivity constraint
          * ISRAUnmixingImageFilter - image space reconstruction algorithm
        * Anomaly detection :
          * LocalRxDetectorFilter
        * SparseUnMixingImageFilter : finds correlation in time series using sparse representation
        * Addition of several mathematical operations to support hyperspectral filters implementation
          * AngularProjectionImageFilter
          * AngularProjectionSetImageFilter
          * BinarySpectralAngleFunctor
          * ConcatenateScalarValueImageFilter
          * DotProductImageFilter
          * SparseWvltToAngleMapperListFilter
          * ProjectiveProjectionImageFilter
          * VectorImageToMatrixImageFilter
          Different sort of gradient filter for noise estimation in MNF :
          * LocalActivityImageFilter
          * LocalGradientImageFilter
          * HorizontalSobelVectorImageFilter
          * VerticalSobelVectorImageFilter
          * SobelVectorImageFilter
      * Add Simulation module, based on Prospect and Sail
        * AtmosphericEffects
        * DataSpec5B
        * ImageSimulationMethod
        * LabelMapToSimulatedImageFilter
        * LabelToProsailParameters
        * LeafParameters
        * ReduceSpectralResponse
        * ReduceSpectralResponseClassifierRAndNIR
        * SailModel
        * SatelliteRSR
        * SpatialisationFilter
        * SurfaceReflectanceToReflectanceFilter
        * SpectralResponse
      * Improve WaveletGenerator speed, and fix reconstruction issue is multithreaded environment
      * ClampImageFilter, ClampVectorImageFilter
      * ThresholdVectorImageFilter
      * Support for writing PDS files (Planetary Data System) in ImageFileWriter, through GDALImageIO
      * ImageRegionAdaptiveSplitter, RAMDrivenAdaptiveStreamingManager,  New streaming strategy in writer, taking advantage of both tile size and pipeline memory print estimation
      * Finer progress reporting in StreamingImageFileWriter
      * Move ViewerManager application from OTB-Applications to OTB source tree, and rename as otbViewer
      * Factor MsgReporter class in OTB source tree, and reuse it in Monteverdi
      * HooverInstances, HooverConfusionMatrix : tools to evaluate a segmentation against a ground truth
      * Removed deprecated class MapProjection
      * Removed streaming and threading support from MeanShiftVectorImageFilter, since it was generating wrong labeled images
      * Pleiades data support
        * Update to openjpeg rev 1111
        * Complete rework of JPEG2000ImageIO
          * Tile caching support
          * Multithreaded decoding
          * GMLBox decoding
          * Multi-resolution decoding support
        * Experimental Pleiades metadata support in ossimplugins :
          * RPC Sensor model
          * Calibration coefficient
          * Various information about the product    
      * New application module framework (BUILD_APPLICATIONS:BOOL=ON)
        * New library OTBApplicationEngine to generate application module as shared plugin objects
        * This replaces small command line utilities in OTB-Applications
        * Command line launcher for application module
        * Generic Qt based widget to show/configure/run an application
        * Qt based GUI application launcher
        * SWIG module on top of OTBApplicationEngine to execute applications from Python and Java
        * Quickstart scripts provided for launching the commandline tools (otbcli_XXX)
          and for starting the Qt GUI (otbgui_XXX)
        * The following applications are available in this release :
          * CartographicDBValidation
            * ComputePolylineFeatureFromImage
            * DSFuzzyModelEstimation
            * VectorDataDSValidation
          * ChangeDetection
            * MultivariateAlterationDetector
          * Classification
            * ComputeImagesStatistics
            * ImageSVMClassifier
            * KMeansClassification
            * SOMClassification (Kohonen Self Organizing Map)
            * TrainSVMImagesClassifier
            * ValidateSVMImagesClassifier
          * DimensionnalityReduction
            * MaximumAutocorrelationFactor
          * Disparitymap
            * FineRegistration
            * StereoSensorModelToElevationMap
          * FeatureExtraction
            * LineSegmentDetection
          * Hyperspectral
            * VertexComponentAnalysis
            * HyperspectralUnmixing
          * Projections
            * BundleToPerfectSensor
            * ConvertCartoToGeoPoint
            * ConvertSensorToGeoPoint
            * ImageEnvelope
            * ObtainUTMZoneFromGeoPoint
            * OrthoRectification
            * RigidTransformResample
            * Superimpose
          * RadiometricIndices
            * RadiometricVegetationIndices
          * Radiometry
            * OpticalCalibration
            * SarRadiometricCalibration
          * Rasterization
            * Rasterization
          * Segmentation
            * ConnectedComponentSegmentation
            * MeanShiftSegmentation
          * Utils
            * BandMath
            * ColorMapping
            * CompareImages
            * ConcatenateImages
            * ConcatenateVectorData
            * Convert
            * ExtractROI
            * KmzExport
            * MultiResolutionPyramid
            * OSMDownloader
            * Quicklook
            * ReadImageInfo
            * Rescale
            * Smoothing
            * SplitImage
            * VectorDataExtractROIApplication
            * VectorDataSetField
            * VectorDataTransform
    
    * System
      * Update internal Ossim to revision 20113
      * Update internal Boost to 1.47.0
      * Update internal OpenJpeg to rev 1111
      * Support for FLTK 1.3
      * Support building ossim as a DLL on windows
      * Support building ossimplugin as a DLL on windows
      * Remove Ossim, OpenThreads and OpenJpeg headers from the install tree
      
    * Monteverdi
      * Support for Pleiades format
        * Support JPEG2000 image loading with multi-resolution choice
        * Quicklook generation based on JPEG2000 format capabilities
        * Support viewing of JPEG2000Images
        * Add module to uncompress an extract of a JPEG2000 image to TIFF
        * Reader module tries to save the quicklook next to the original file
          to improve loading time of JP2 files
      * Fix gaussian histogram stretching mode to avoid warning and black image
      * Support Drag'N'Drop of image and vector format into Monteverdi tree
      * Support bundle generation on MacOSX
      * ConnectedComponentSegmentation :
        * Add "Elongation" statistics parameter
        * Support single band image
        * Support extracts of images in sensor model geometry
      * Writer module(s) :
        * Use StreamingImageFileWriter to take advantage of streaming improvements
      * Add Monteverdi version number in title bar
      * Reduce KMeans module memory footprint
        * Fix sample list size from an amount of RAM
        * Release temporary filters and variables as soon as possible
        
    * OTB-Applications
      * Removal of command line application migrated to OTB source tree
      * Migration of Viewermanager application to OTB source tree
    
    * OTB-Wrapping
      * Add otb::Transform
      
    * Bug fixes :
      * OTB-wrapping
        * 0000382: Build fails on CentOS 5.5 because of '$self' in java wrapper
    
      * Documentation
        * 0000483: "<" or ">" are interpreted as ¿ in Cookbook
        * 0000370: Cookbook : make a HTML documentation
        * 0000378: Doxygen not updated
    
      * OTB-lib
        * 0000392: Unable to read Landsat Tiff file. Problem with Tags reading ?
        * 0000449: In otbViewer, the slide show crashes
        * 0000416: segfault with non existing input image in the new otb applications framework
        * 0000424: Execute button enabling problem
        * 0000479: Can't write int8 image
        * 0000448: In otbViewer quicklook, navigation coordinate are not adapted to multi-res Pleiades images
        * 0000421: ListSampleGenerator is not random
        * 0000429: Trouble with .geom for Formosat
        * 0000428: itkCastImageFilter doesn't work well with streaming
        * 0000478: Exceptions thrown inside applications are not caught
        * 0000450: In otbViewer, zoom doesn't work well with link mode
        * 0000439: Can't run Qt ReadImageInfo
        * 0000380: wavelet reconstruction filter problem
        * 0000386: Remove direct use of ossim from Simulation tests
        * 0000401: Error while reading a lum image with several channels
        * 0000381: No platform testing OTB_USE_EXTERNAL_OSSIM
        * 0000393: histogram minimum filter available ?
        * 0000400: how to return objects when function uses a filter ?
    
      * Monteverdi
        * 0000464: FLU is not compatible with FLTK 1.3
        * 0000411: Does not support fluid 1.3
        * 0000396: Object labeling module crashes
        * 0000408: KMeans clustering crashes after a while
        * 0000480: Viewer crashes playing with histogram method
        * 0000407: Right click on any list component crashes Monteverdi
        * 0000412: Monteverdi segfaults using contextual menu on module item
        * 0000477: High memory usage in Monteverdi Viewer module with JPEG2000 images
        * 0000475: Select an Region in the Uncompressed JPEG2000 image module QL view constantly increase memory usage
        * 0000405: otbSupervisedClassificationApplication does not handle class removal properly
        * 0000474: In TileMap Import module, search place by name does not work anymore
        * 0000410: KMZ export module leaves a lot of .jpg.aux.xml files in the output directory
        * 0000404: Spectral Viewer keep image locked
        * 0000403: Save dataset (advanced version): Not available for an output of bandmath module
    
      * OTB-Packaging
        * 0000486: [osgeo4w] Update setup.hint to add osgearth dependency
        * 0000399: Ubuntu packaging for Monteverdi fails (resource files are missing)
        * 0000413: Update CentOS installation manual
    
      * OTB-applications
        * 0000438: KMeans Application crach in Qt Framework
        * 0000457: Crash of new otbApplications
    
      * Orfeo Toolbox (OTB)
        * 0000472: LSD application on sensor image extract produces wrond geo-positioning
        * 0000441: SWIG/Python interface for applications does not catch all exceptions
        * 0000491: Build scheduling is buggy with SWIG wrapper
        * 0000436: Calling GetParameterXXXImage("in") more than once in DoExecute() breaks streaming
        * 0000440: In SWIG/python interface to applications, an exception is thrown when setting parameters unless Init() is called before
        * 0000434: CommandLine launcher does not report outputs of the MeanShiftApplication
        * 0000431: OTB v. 3.10.0 & Snow Leopard : a bug fixed - Nov. 23, 2011
        * 0000484: Rename CMake WRAP_* options
        * 0000418: ld error on exit when using the new application framework with any engines
        * 0000419: The new QT applications framework  don't work on Ubuntu 11.04 and Ubuntu 11.11
        * 0000473: Saving TIFF with "degenerated" sizes is highly suboptimal
        * 0000469: Clamp output values to the precision range in new application framework
        * 0000476: baseline file must have extension
        * 0000470: New applications framework input image parameter prevents from accessing to intermediate resolutions
        * 0000423: Internationalisation problem when launching application via Qt
        * 0000453: DEMConvert application becomes ready even if output parameter is empty
        * 0000426: RAM parameter has no effect in the new application framework
        * 0000442: In otb::WrapperApplication, calling Init() twice results in doubled parameters in examples
        * 0000425: In QT application launcher, some applications are ready to run with missing parameters
        * 0000420: command line error reporting is not clear ('-' vs '--')
        * 0000387: [Monteverdi] Unable to display vector data with the viewer
        * 0000390: Lots of warning from itk::Transform when using otb::GenericRSTransform
        * 0000435: OTB CommandLine wrappers parameters short key
    
      * Server administration
        * 0000394: Loading the blog page takes > 10s
        * 0000417: SoftwareGuide and CookBook generation logs are not uploaded to the server
        * 0000415: Hook checkstyle should allow the new add_test prototype
        * 0000414: Add a hook to avoid big files pushed to OTB-Data
        * 0000377: Sourceforge "Code" section is wrong or outdated
    
    
    
    
    Julien Malik's avatar
    Julien Malik committed
    OTB-v.3.10.0 - Changes since version 3.8.0 (2011/06/30)
    
    Julien Malik's avatar
    Julien Malik committed
    -----------------------------------------
    * Monteverdi
      * New Rasterization module
      * New ImageStatistics module
      * New BayesianFusion module
      * New SAR Polarimetry modules (conversion, analysis)
    
      * New Vector data to image manual registration module
      * New connected component segmentation and OBIA based on user-defined criterions module
    
    Julien Malik's avatar
    Julien Malik committed
      * Removed the Orthorectification since its functionnalities are covered by the Reprojection module
    
      * Specify output map projection by EPSG code in reprojection module
    
    Julien Malik's avatar
    Julien Malik committed
      * Handle multi band complex images
    
      * Viewer module : Add "save screenshots" feature
      * Viewer module now handles a NoData field, allowing to correctly rescale ortho-images
      * DEM fields throughout the modules are now pre-filled with option in otb config file if correctly set
      * Add a rectify mode in homologous points extraction module (register image without changing resolution)
    
    Julien Malik's avatar
    Julien Malik committed
      
    * Applications with command-line interfaces and GUI
      * Optical calibration
    
      * Vectorial objects validation based on Dempster Shafer theory framework
    
        * otbDSFuzzyModelEstimation
        * otbComputePolylineFeatureFromImage
        * otbVectorDataDSValidation
    
      * Multi-images SVM classification framework
    
    Julien Malik's avatar
    Julien Malik committed
        * EstimateImagesStatistics
        * TrainImagesClassifier
        * ValidateImagesClassifier
        * ImageSVMClassifier
    
      * Connected Component Segmentation and OBIA based on user-defined criterions
      * Object Detection framework (adding the Histogram of Oriented Gradient feature)
    
    Julien Malik's avatar
    Julien Malik committed
        * TrainHOGDetector 
        * HOGObjectDetector
        * MeanShiftModesDetection
        * TrainDeepSVMDetector
      * Various new utilities :
        * LineSegmentDetection
        * Superimpose
        * RigidTransformResample
        * ConcatenateVectorData
        * VectorDataExtractROIApplication
        * VectorDataTransformFilterApplication
        * OSMDownloader
    
    * Library
      * Add HistogramOfOrientedGradientCovariantImageFunction
      * Add Framework for LANDSAT Spectral rule based classifier (contribution from J. Inglada)
      * Add Multitemporal time point interpolators : SavitzkyGolayInterpolationFunctor, EnvelopeSavitzkyGolayInterpolationFunctor (contribution from J. Inglada)
      * Add SAR Polarimetry conversions and analysis code :
        * SinclairImageFilter
        * SinclairReciprocalImageFilter
        * SinclairToCircularCovarianceMatrixFunctor
        * SinclairToCoherencyMatrixFunctor
        * SinclairToCovarianceMatrixFunctor
        * SinclairToMuellerMatrixFunctor
        * SinclairToCircularCovarianceMatrixFunctor
        * SinclairToReciprocalCircularCovarianceMatrixFunctor
        * SinclairToReciprocalCoherencyMatrixFunctor
        * SinclairToReciprocalCovarianceMatrixFunctor
        * ReciprocalLinearCovarianceToReciprocalCircularCovarianceFunctor
        * ReciprocalHAlphaFunctor
        * ReciprocalCovarianceToReciprocalCoherencyFunctor
        * ReciprocalCovarianceToCoherencyDegreeFunctor
        * CoherencyToMuellerFunctor
        * MuellerToReciprocalCovarianceFunctor
        * MuellerToPolarisationDegreeAndPowerFunctor
      * Add RationalTransform
      * Add PipelineMemoryPrintEstimator: computes the total memory used by a pipeline, and proposes streaming parameters depending on available RAM
    
      * Add Dempster Shafer framework
    
    Julien Malik's avatar
    Julien Malik committed
        * MassOfBelief
        * JointMassOfBeliefFilter
    
      * Add a Dempster-Shaffer based vectorial objects validation framework
        * TODO: List classes here
    
    Julien Malik's avatar
    Julien Malik committed
      * AssymmetricFusionOfLineDetectorImageFilter: call SetNumberOfDirections on internal filters (contribution from A. Ferro)
      * RADARSAT 1: more product types supported
      * VectorDataToImageFilter: Binary rasterization available, support images of arbitrary size
      * Add VectorDataRendering example: showing how to rasterize OSM roads onto an image for visualisation
      * LineSegmentDetector & RightAngleDetection: algorithmic improvements
      * GDALImageIO: multi dataset support (for MODIS HDF4)
      * GDALImageIO: improve performance by avoiding unnecessary memory copies
      * GDALImageIO: TIFF are now saved as TILED
      * GDALImageIO: various improvements to support reading and writing of multiband complex data with all types supported by GDAL
      * StreamingImageVirtualFileWriter, StreamingImageFileWriter : new streaming strategies, with integrated pipeline memory print estimation
    
      * Curl:
        * Add in-memory download support to avoid writing small temporary files
        * Better handling of the exceptions than can be thrown when using curl
      * Add ConcatenateVectorDataFilter
      * Add OSMDataToVectorDataGenerator  : Class implementing the download of the OSM file relative to an extent and a parser to generate VectorData from OSM Datas
      * Add ImageToOSMVectorDataGenerator : Helper class to compute the extent of an image, use OSMDataToVectorDataGenerator for VectorData generation
      * Add VectorDataTransformFilter     : Apply an affine transform to a VectorData
    
      * ImageToSURFKeyPointSetFilter      : algorithmic improvements
    
    Julien Malik's avatar
    Julien Malik committed
    * System
      * Compilation on Windows and MacOS with mapnik
      * Update internal tinyXML to 2.6
    
      * Add ThirdPartiesUtilities: Refactoring OSSIM and CURL accesses so as to minimize dependencies using the Adapter pattern
    
    * Bug fixes :
    
    
        * 0000312: Systematic crash when opening images with GDAL (tif, png, jpeg, etc)
    
    Julien Malik's avatar
    Julien Malik committed
        * 0000330: Suspicious log and output problem in ioImageToKmzAndMapFileProductExport
        * 0000329: At least 2 platforms don't respect the nightly version for their dashboard submission
    
        * 0000298: TestDriver : returns EXIT_SUCCESS when test is not registered
        * 0000310: PersistentImageToVectorData process the input twice when only one stream is used
    
        * 0000273: otbHarrisImageFilter applies final smoothing only over the 0-th direction; + wrong final scaling applied
        * 0000228: Problems related to the --compare-ascii tool in OTB tests protocol
        * 0000219: HDF dataset not openable with ImageFileReader
    
    Julien Malik's avatar
    Julien Malik committed
        * 0000358: Remove ossim from otbFilterFunctionValuesDigitalGlobeTest
        * 0000320: Design issue: VectorDataIOFactory should not be a template class
        * 0000334: Some tutorials do not check argc/argv
        * 0000311: No platform testing OTB_SHOW_ALL_MSG_DEBUG set to ON for examples compilation
        * 0000245: Wrong path for GDAL_CONFIG or GDALCONFIG_EXECUTABLE cmake variable produce incoherent results in the OTB configuration
    
        * 0000229: OTB driver in imageFileReader must support different file extensions related to the HDF format
        * 0000222: Issues with the TerraSar-X ossim plugin
        * 0000221: Fail to retrieve the pixel spacing from image metadata.
    
    Julien Malik's avatar
    Julien Malik committed
        * 0000282: Unable to open tiff image
        * 0000237: Boost / Fltk conflict
        * 0000327: CMake configuration abort if no curl is available on system, even with OTB_USE_CURL is set to OFF
        * 0000276: Trouble with the compare ascii when separations are tabulation
    
    Julien Malik's avatar
    Julien Malik committed
        * 0000292: Tilemap import module not working
        * 0000352: Monteverdi crashes on wrong DEM directory
        * 0000270: Open RADARSAT2 products as an SAR image in Monteverdi
        * 0000263: Vectorization module : weird behavior
        * 0000297: Crash when open change detection output image
        * 0000281: Crash opening a RAD image.
        * 0000265: SVM learn module : crash when displaying results
        * 0000254: Homologous point module
        * 0000240: Importing shp file in SVM module in Monterverdi 1.6 always results in crash
        * 0000348: Viewer setup : histogram settings disappear
        * 0000349: Labeled image can't be viewed
    
        * 0000249: otbTrainObjectDetector-cli: malloc(): memory corruption
        * 0000251: Wrong output of the DEM to image generator module when working on a ROI of the image in raw geometry
        * 0000226: otbSegmentationApplication: crash when overwriting a .shp file
        * 0000223: Wrong positioning of polygons from otbSegmentationApplication and open with SVMclassification module (monteverdi)
        * 0000242: Mean Shift: different display of results in the module and in  the Viewer
        * 0000317: Monteverdi extract ROI module can not perform extraction from geographical coordinates on SPOT5 data
        * 0000253: Nodata value in SRTM result in wrong ortho-rectified image
        * 0000315: Monteverdi ROI extraction module broken : can not select by drag&drop anymore
        * 0000300: One viewer instance block another instance to display another image
    
    Julien Malik's avatar
    Julien Malik committed
        * 0000269: Inoperative fields in the reprojection module
        * 0000255: Image is not visible if scroll or Full   window is minimized while working with SVM classification
        * 0000267: Vectorization-Rasterization module
        * 0000244: Pansharpening EO-1 image with Monteverdi produces NaN
        * 0000227: Monteverdi crashing while displaying a .tif file
        * 0000350: KMeans module : weird behavior of "Max nb of iterations"
        * 0000248: In feature extraction module, for haralick textures : impossible to set min/max for binning
        * 0000341: weird french warning in ms dos command window  with monteverdi 1.7 exe
        * 0000313: Unable to perform orthofusion of WV2 PAN+XS (4 bands)
        * 0000239: Trouble in pixel descrition in Monteverdi viewer
        * 0000336: Viewer Histogram settings not applied after channel order changes
        * 0000304: Advanced save dataset module with scaling on results in visible strip in image
        * 0000262: Wrong metadata interpretation
        * 0000302: Can't open two image in the viewer
    
        * 0000294: Monteverdi doesn't delete files in Caching
    
        * 0000280: SVM classification and Feature extraction issues
        * 0000247: Style of the new screenshots function in viewer module is ugly
        * 0000238: Monteverdi spreads xml temporary files everywhere
        * 0000241: A warning appears each time an image is read
        * 0000271: Default RGB channels are wrong for WV2 images
    
    Julien Malik's avatar
    Julien Malik committed
        * 0000250: Meanshift clustering module: spectral radius limited
        * 0000306: Unable to export otb::Image in KMZ in the Monteverdi module "KMZ export"
        * 0000279: Visualisation from vectorisation module does not use default channels for wv2 images
    
      * OTB-applications
        * 0000231: otbRasterizationApplication -pr options await for OGC WKT strings
    
        * 0000318: otbOSMDownloader-cli does not work anymore
    
        * 0000233: otbRasterizationApplication fail to rasterize SRTM water bodies shapefile with default parameters
    
    Julien Malik's avatar
    Julien Malik committed
        * 0000232: Several minor changes in rasterization application
        * 0000338: otbSegmentationApplication : Enable to use real values
    
    Julien Malik's avatar
    Julien Malik committed
      * OTB-Packaging
        * 0000296: gdal 1.8 debian package breaks TIFF support
        * 0000301: Can't upgrade debian package between different OTB versions
        * 0000347: Problem with current ubuntu Natty nightly package of Monteverdi
        * 0000290: Make an Experimental submission on the dashboard with natty
        * 0000355: Bad timestamp for nightly built Ubuntu packages
        * 0000288: Nightly packages upload when launchpad is overloaded
        * 0000345: debian package : enable mapnik
        * 0000344: debian package : use system boost
        * 0000326: CentOS packages for Monteverdi and OTB-Applications
    
      * OTB-Qgis
        * 0000272: problem with installation
    
    Julien Malik's avatar
    Julien Malik committed
    OTB-v.3.8.0 - Changes since version 3.6.0 (2010/12/16)
    
    -----------------------------------------
    
    * Monteverdi
    
    Julien Malik's avatar
    Julien Malik committed
      * New Polarimetric Synthesis module
      * New DEM image extraction / HillShading module: creates an image from a DEM tiles directory, with optional hillshading
      * New ColorMapping module: apply a colormap to a mono band image
      * Viewer module: add multi input support, with slideshow or transparency mode, add more rendering functions, add splitted/packed layout option
      * Vectorization module: new semi-automatic mode based on segmentation results proposals
    
    
    * Applications
    
    Julien Malik's avatar
    Julien Malik committed
      * Object Detection applications (see also http://wiki.orfeo-toolbox.org/index.php/Object_detection)
        * EstimateFeatureStatistics to evaluate descriptors statistics on a set of images
        * TrainObjectDetector: generates an SVM model from input images and a vector data
        * ObjectDetector: detects points in an image from an SVM model
      * Add automatically generated GUI wrappers for OTB processing chains
        * Add FLTK wrapper
        * Add a generic Qt based widget class
        * Add a Qt GUI wrapper based on the generic Qt widget
        * Add a Qgis plugin wrapper based on the generic Qt widget
    
    Julien Malik's avatar
    Julien Malik committed
      * Improved local descriptors tools based on ImageFunction :
        * Rework FlusserImageFunction and HuImageFunction to output all moments in one pass (FlusserMomentsImageFunction, HuMomentsImageFunction)
        * Rework RealMomentsImagefilter and ComplexMomentImageFilter to output a matrix of all moments associated to p, q inferior to a given parameter (ComplexMomentsImageFunction, HuMomentsImageFunction)
        * Add image function to compute a vector containing the local mean, variance, skewness and kurtosis (RadiometricMomentsImageFunction)
        * Add local histogram image function (LocalHistogramImageFunction)
        * Add image function to compute the local Fourier Mellin coefficients (FourierMellinDescriptorsImageFunction)
        * Add a class to adapt any image function return types to itk::VariableLengthVector (ImageFunctionAdaptor)
        * Add a class to build composite image functions (MetaImageFunction)
      * New object detection framework (see also http://wiki.orfeo-toolbox.org/index.php/Object_detection)
        * Add filter to generate negative samples (LabeledSampleLocalizationGenerator)
        * Add filter to evaluate an image function on a set of point and generate ListSample (DescriptorsListSampleGenerator)
        * Add filter to balance the sample number of different classes in a ListSample by generating new samples from existing ones plus noise (ListSampleToBalancedListSampleFilter, GaussianAdditiveNoiseSampleListFilter)
        * Add filter to apply a shift/scale to a ListSample (ShiftScaleSampleListFilter)
        * Add filter to detect object from an SVM model and an image function (ObjectDetectionClassifier)
      * SVMClassifier: add hyperplanes distances as output
      * GDALImageIO: support writing of non-streamable format (JPEG, PNG)
      * Support reading vector images of std::complex
      * BandMathFilter: add physical and image coordinates variables
    
    Julien Malik's avatar
    Julien Malik committed
      * Add a class to generate a kmz file from an image
    
      * Internal liblas updated to 1.6.0b2 + OTB patches (root CMakeList.txt)
    
    Julien Malik's avatar
    Julien Malik committed
      * Internal libsvm updated to 3.0 + OTB patches (additionnal kernels)
      * Internal ITK: removed compilation of medical image formats library and associated ImageIO
      * Internal ITK: removed dependency on libtiff, libjpeg, libpng and zlib, now handled by gdal
      * Support for gcc-4.5
    
      * Remove dxflib from Utilities for licensing issues
    
    
    * Bug fix:
      * Monteverdi
        * 0000216: Monteverdi viewer unable to display multi band images
        * 0000193: Crash in vectorization module when the after the activation of the semi-automatic mode
        * 0000195: unable to perform TSX calibration with the sar calibration module in monteverdi 1.4
        * 0000207: Vectorization module shift coordinates
        * 0000202: Error message "otbSVMModel.txx:310 eps <= O" in the SVM classification module
        * 0000194: error message opening dataset in monteverdi (development version)
        * 0000200: Monteverdi -in option does not open viewer anymore
    
      * OTB-applications
        * 0000213: Problem in denomination of otb process chain wrapped as qgis plugin
        * 0000201: otbFastOrthoRectif switched back to double precision again
    
      * OTB-lib
        * 0000192: Crappy support of gdal: GDALImageIO
    
    
    
    OTB-v.3.6.0 - Changes since version 3.4.0 (2010/10/07)
    
    -----------------------------------------
    
    
    Julien Malik's avatar
    Julien Malik committed
    * Monteverdi
      * New Vectorization module: creates vector data (polygons, lines and points) from image
      * New BandMath module: mathematical operation on image bands
      * New SpectralViewer module: designed to display hyperspectral images. also computes spectral angle
      * New ObjectLabeling module: object based image analysis module, with SVM classification based on object features
    
    
      * otbFastOrthoRectif: fast orthorectification based on grid subsampling
      * otbActiveLearning: architecture to enable active learning application (put your own algorithms in the middle)
      * otbCompareImages: image comparison
      * otbFineRegistration: produces disparity maps between 2 images
      * Old GUI applications removed (now in Monteverdi):  OrthoRectif, OrthoFusion, Classif, ChangeDetection, RadiometricCorrections
    
    
    * Library
      * Some classes are marked as deprecated and are available for one release. A migration guide to help the transition is available at http://wiki.orfeo-toolbox.org/index.php/Migration_guide
    
      * Add filter to perform arbitrary mathematical operation on image bands (BandMathImageFilter)
      * Add class to parse mathematical expression (Parser)
      * Add interpolation function (BCOInterpolateImageFunction)
      * Add filter to compute the intensity of a complex image (ComplexToIntensityImageFilter)
      * Add filter to compare two big images (StreamingCompareImageFilter)
      * Add filters to compute extrema of big images (StreamingMinMaxImageFilter and StreamingMinMaxVectorImageFilter)
      * Add filter to perform fine registration between images (FineRegistrationImageFilter)
      * Add filter for higher order texture computation (ScalarImageToHigherOrderTexturesFilter and MaskedScalarImageToGreyLevelRunLengthMatrixGenerator)
      * Removal of the old textures: http://wiki.orfeo-toolbox.org/index.php/Textures
    
    Julien Malik's avatar
    Julien Malik committed
      * Add support for Worldview2 data
    
      * Add margin sampler for SVM (SVMMarginSampler)
      * Add generic resample filter that reproject in any arbitrary projection: cartographic, sensor model (GenericRSResampleImageFilter)
      * Add class to produce a RPC model from a physical model (PhysicalToRPCSensorModelImageFilter)
      * Add classes related to SAR calibration (SarParametricMapFunction, SarRadiometricCalibrationFunction, SarRadiometricCalibrationFunctor, SarRadiometricCalibrationToImageFilter)
      * Add an action handler for the visualization enabling dragging (DragFullWindowActionHandler)
    
      * Internal ITK updated to 3.20.0 + OTB Patches
    
      * Internal OSSIM and ossim plugins updated to svn revision 18162 + OTB patches (almost none left)
    
      * Enable the use of an external build of libLAS
    
      * Support compilation on MSVC 2010 and Windows Seven
    
    Julien Malik's avatar
    Julien Malik committed
      * Better handling of FLTK configuration
      * Support compilation of Monteverdi on linux 32 bits systems with official FLTK package
      * Lots of coverage improvements
    
    OTB-v.3.4.0 - Changes since version 3.2.0 (2010/06/30)
    -----------------------------------------
    
    * Applications
      * New utility otbConvertSensorToGeoPoint to convert from sensor coordinates to lon/lat
      * otbExtractROI can change its output type
      * New utility otbSplitImage to separate a multispectral image into N images
      * otbConcatenateImage can change its output type
      * otbConvert can now use a log transfer function when rescaling the image
    
    * Library
      * Add HillShadingFilter to produce hill shade image from DEM (HillShadingFilter)
      * Add point set density function (gaussian, epanechnikov)
      * Add filter to extract a subset from a point set (PointSetExtractROI)
      * Add filter to apply a transform to a point set (TransformPointSetFilter)
      * Add filter to generate a random point set (RandomPointSetSource)
      * Add class to compute confusion matrix (ConfusionMatrixCalculator)
      * Add class to generate a list of samples from a vector data (ListSampleGenerator)
      * Add a class to compute the ground spacing (GroundSpacingImageFunction)
      * Add a class to read 6S spectral sensitivity files (SpectralSensitivityReader)
      * Fix radiometry correction for SPOT5
    
      * Fix compilation on windows using osgeo4w dependencies
    
      * Lots of bug fixes
    
    * System
      * Internal ITK updated to 3.18.0 + OTB Patches
      * Internal OSSIM updated to svn revision 16861 + OTB patches
    
      * Internal OSSIM SAR plugins updated to svn revision 17643 + OTB patches
    
      * Internal libkml updated to 1.2.0
      * Internal siftfast updated to 1.2
      * Internal boost updated to 1.42
    
    
    
    OTB-v.3.2.0 - Changes since version 3.0.0 (2010/01/15)
    -----------------------------------------
    
    * Applications
    
      * Monteverdi, a new all-in one user-friendly graphical tool 
    
        for remote sensing data processing released as a separate package 
        (see README file). Windows binary package of Monteverdi is available 
        and was installed on various operating system including 
        Windows 2000/XP/Vista/Seven. 
    
    
    * Library
      The library includes these additions
      * Support for TerraSarX, Quickbird and Spot5 calibration metadata
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
      * Simplification of the interface to access image metadata
    
      * Support for Aeronet files
      * Various filters for Object Based Image Analysis based on LabelObjectMaps
      * Support for RPC sensor model estimation from a set of Ground Control Points
      * Support for affine transform least-square estimation from a set of tie points
      * Support for SVM cross-validation and parameters optimization
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
      * Box and Whiskey filter to detect outliers on VectorImage
      * Add several Euclidian distance classes
      * Exhaustive exponential optimizer for learning
    
      * Enhanced SOM algorithm taking into account invalid missing values
      * Wavelet transform
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
      * Filters for GIS database interaction (postgis database)
    
      * ImageFileWriter now supports streaming natively
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
      * Use of a configuration file to change some parameters without recompiling
    
      * Lots of bug fixes
    
    * System
      * Internal ITK updated to 3.16.0 + OTB Patches
      * Internal OSSIM updated to svn revision 15872 + OTB patches
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
      * Home brewed metadata SAR reader were moved to ossimplugins
      * Experimental support for internationalization
    
      * Facilitate installation on Mac OSX platform (OTB is now able 
      to compile on Mac OSX by using external libraries like GDAL downloaded 
      from Macports)
    
    OTB-v.3.0.0 - Changes since version 2.8.0 (2009/05/11)
    -----------------------------------------
    
    * Applications
    
      - Urban area extraction (Pléaides, QB, Ikonos, SPOT5). For more details, 
      see the README file
      - Image to Data Base registration (Pléiades, QB). For more details, see 
      the README file 
      - Feature Extraction: add new textures, new radiometric indexes and 
      add MeanShift capabilities 
    
      The library includes these additions
      - Cloud detection for QB/Pléiades images
      - Alignment and right angle detection (Burns, Grompone)
      - Radiometric indices (vegetation, water, soil)
      - Optimized texture computations including Haralick, SFS, Pantex, Edge density
      - SIFT density image function and filter 
      - Object-based segmentation and filtering
      - LSD line segment detector and right angle detector
      - PCA computation
      - Automated loading of radiometric correction parameters (SPOT, Ikonos)
      - Attribute support for shapefile (reading only)
      - Optimization of vector data
    
      - Visualisation refactoring: for more details,
       see http://wiki.orfeo-toolbox.org/index.php/Visualisation_Refactoring
    
    
    * System
      - Updated OSSIM library
      - Updated ITK library (3.12.0)
      - Miscellaneous bug fixes (support for gdal 1.6) 
    
      - Fixed some problems under Visual and Cygwin platforms.
    
    * Distribution
    
      - Distribution of Windows binaries packages installation for 
      OTB-Application (OTB-Applications-3.0.0-win32.exe) 
      - Distribution of Windows binaries packages for GDAL library 1.6.0 for 
      MSVC V71 and MSVC V80 compiler (http://www.orfeo-toolbox.org/packages) 
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
    OTB-v.2.8.0 - Changes since version 2.6.0 (2009/01/15)
    
    Jordi Inglada's avatar
    Jordi Inglada committed
    -----------------------------------------
    
    Jordi Inglada's avatar
    Jordi Inglada committed
     
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
    * System
    	- ITK version updated to 3.10.1
    	- liblas library added
    	- ossim gdal plugin added
    	- change in OpenGL access for viewer
    	- Edison code from mean shift
    
    * Library
    	- Support for Lidat data
    	- SIFT and SURF implementation
    	- Mean Shift algorithm
    	- Conversion of vector data projection (kml, shapefiles)
    
    * Applications
    	- Object counting
    	- Fine Registration
    	- Road Extraction
    
    
    
    
    OTB-v.2.6.0 - Changes since version 2.4.0 (2008/10/31)
    -----------------------------------------
    
    * System
    	- GCC 4.3 compatibility
    	- ITK version updated to 3.8
    	- FLTK version updated to 1.1.9
    	- OpenThreads library added
    	- Expat library added
    
    * Library
    	- SAR Polarimetry synthesis classes
    	- Kullback Leibler supervised change detection
    	- KML support
    	- Gabor filters implementation
    	- Optimized convolution using FFT
    	- CNES RAD format support
    	- NCC and MI registration filters for diparity map estimation
    
    	- Support for MegaWave image format (contributed by Eric Bughin)
    
    
    * Applications
    	- Object segmentation application
    	- Feature extraction application
    	- Land Cover Map application
    
    	- SAR polarimetric synthesis application
    
    	- 3D & stereo anaglyh viewer application
    
    Jordi Inglada's avatar
    Jordi Inglada committed
    	- Command line conversion from/to all image formats supported by OTB
    
    OTB-v.2.4.0 - Changes since version 2.2.0 (2008/07/24)
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    -----------------------------------------
    
    
    	- Added OTB_DISABLE_CXX_EXAMPLES_TESTING : allows to generate or 
    	not only examples testing
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
    	- Added OTB_USE_JPEG2000 : experimental support for jpeg2000 files.
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    *Common:
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
    	Extraction ROI Classes :
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    	- Lifting of the otbExtractionBase classe
    	- Correction of the SetExtractionRegion method
    
    *BasicFilters:
    
    
    	- Added pixel size matching in otbSpectralAngleDistanceImageFilter
    
    	- Modification of otb::ConvolutionImageFilter class to allow the 
    	use of non-normalized convolution filters
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
    *Platforms:
    
    
    	- Fixed compilation problems using external FLTK version < 1.1.9 
    	under fedora unix distribution.
    
            - Mac OS X 10.5 supported
    
    *Applications:
    
            - Added an supervised image classification application (otbSupervisedClassification)
            - Added an orthorectifcation application (otbOrthoRectifAppli)
            - Added an orthofusion application (otbOrthoFusionAppli)
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
    
    
    *Markov:
    	Added full Markov framework for segmentation, restauration and filtering
    	Added related classes:
    	- otb::MarkovRandomFieldFilter
    	- otb::MRFEnergyEdgeFidelity
    	- otb::MRFEnergyGaussianClassification
    	- otb::MRFEnergyGaussian
    	- otb::MRFEnergy
    	- otb::MRFEnergyPotts
    	- otb::MRFOptimizer
    	- otb::MRFOptimizerICM
    	- otb::MRFOptimizerMetropolis
    	- otb::MRFSampler
    	- otb::MRFSamplerMAP
    	- otb::MRFSamplerRandom
    	- otb::MRFSamplerRandomMAP
    	Added related examples:
    	- MarkovClassification1Example
    	- MarkovClassification2Example
    	- MarkovRegularizationExample
    	- MarkovRestaurationExample
    
    *Projections
    	Added Lambert 93 cartographic projection with otb::Lambert93Projection class
    
    
    Julien Michel's avatar
    Julien Michel committed
    * Utilities:
    
      - Corrections on new SAR models integrated to OSSIM during release 2.2.0
    
    OTB-v.2.2.0 - Changes since version 2.0.0 (2008/05/29)
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    -----------------------------------------
    
    
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
    *BasicFilters:
    
    
            Added classes for data importation:
            - otb::ImportImageFilter
            - otb::ImportVectorImageFilter
            Added classes for image interpolation:
            - otb::WindowedSincInterpolateImageBlackmanFunction
            - otb::WindowedSincInterpolateImageCosineFunction
            - otb::WindowedSincInterpolateImageGaussianFunction
            - otb::WindowedSincInterpolateImageHammingFunction
            - otb::WindowedSincInterpolateImageLanczosFunction
            - otb::WindowedSincInterpolateImageWelchFunction
            - otb::ProlateInterpolateImageFunction
            Added class for resampling
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
            - otb::RationalQuotientResampleImageFilter
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
            - otb::LabelizeImageFilterBase
            - otb::LabelizeConfidenceConnectedImageFilter
            - otb::LabelizeConnectedThresholdImageFilter
            - otb::LabelizeNeighborhoodConnectedImageFilter
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    
    
    Jordi Inglada's avatar
    Jordi Inglada committed
            - Bug fixed on otb::DEMCaracteristicExtractor
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    
    
            - Added histogram windows in otb::ImageViewer main class.
            - Added polygon drawing support in otb::ImageViewer main class
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    *IO:
    
    
    Jordi Inglada's avatar
    Jordi Inglada committed
            - Fixed bug in GDALImageIO to handle complex images
    
            Added classes for vector data use:
            - otb::VectorDataFileReader
            - otb::VectorDataFileWriter
            - otb::VectorDataIOFactory
            - otb::VectorDataSource
    
    Jordi Inglada's avatar
    Jordi Inglada committed
            Added classes to handle vector data:
    
            - otb::Polygon
            - otb::VectorData
            - otb::DataNode
    
            Added classes to watch filter progression (ASCII mode):
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
            - otb::StandardFilterWatcher
            - otb::FilterWatcherBase
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    
    
    Jordi Inglada's avatar
    Jordi Inglada committed
            - Creation otb::SVMKernels containing a list a useful kernel for SVM
    
            - Correction in Kohonen	map classes
            - Added convenience methods in SVMModel class
    
            Added classification filters (streamed and threaded):
            - otb::SVMImageClassificationFilter
            - otb::SOMImageClassificationFilter
            - otb::KMeansImageClassificationFilter
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
    
    
            Added implementation of Scalar Invariant Feature Transform
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
            - otb::ImageToSIFTKeyPointSetFilter
    
            Added mono and multi-scale convex/concave image classification 
           based on geodesic morphology characteristics.
    
            - otb::ConvexOrConcaveClassificationFilter
            - otb::GeodesicMorphologyDecompositionImageFilter
            - otb::GeodesicMorphologyIterativeDecompositionImageFilter
            - otb::GeodesicMorphologyLevelingFilter
            - otb::ImageToProfileFilter
            - otb::MorphologicalClosingProfileFilter
            - otb::MorphologicalOpeningProfileFilter
            - otb::MultiScaleConvexOrConcaveClassificationFilter
            - otb::ProfileDerivativeToMultiScaleCharacteristicsFilter
            - otb::ProfileToProfileDerivativeFilter
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    *Utilities:
    
            - Updated the internal version of ITK to 3.6.0
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
            - Corrections on OSSIM integration
    
            - SVM library: creation of otb::ComposedKernelFunctor 
            allowing composed kernels
    
            - Added SAR models in OSSIM library:
    
    Jordi Inglada's avatar
    Jordi Inglada committed
                    . Radarsat 1 (SGX and SGF)
                    . Envisat ASAR - SLC (IMS, APS) and PRI (IMP, APP)
                    . ERS - SLC and PRI
                    . Terrasar X - SLC and PRI
                    . Cosmo-Skymed - SLC and PRI
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
                    . Radarsat 2 - SLC and PRI
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
            - Bug fixed in CMake configuration
    
            - Added SIFT implementation in InsigthJournal
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    
    *Applications:
    
    Jordi Inglada's avatar
    Jordi Inglada committed
            - otbConvertGeoToCartoPoint and otbConvertCartoToGeoPoint map precision enhancement
    
            - Added of histogram manipulation functionalities in otbImageViewer
    
            - Added of shape file functionalities and large image support in 
            ICD application
            - Added otbConcatenateImages application to concatenate multiple 
            image in the spectral domain
            - Added an unsupervised image classification application based 
            on the KMeans algorithm (otbKMeansClassification)
            - Added an unsupervised image classification application based 
            on the SOM algorithm (otbSOMClassification)
            - Added an unsupervised image classification application based 
            on the SVM algorithm (otbSVMClassification)
            - Added an application to create a contiguous unsigned short 
            labeled image from a colored labeled image (otbUnsignedShortRelabeling)
            - Added an application to create a colored labeled image from an 
            unsigned short labeled image (otbRgbRelabeling)
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
    *Examples:
    
    Jordi Inglada's avatar
    Jordi Inglada committed
            - Added SIFT example (otb)
            - Added SIFT example (ij)
            - Added LabelizeNeighborhoodConnected example
            - Added RationQuotientResample example
    
    Mathieu Deltorre's avatar
    Mathieu Deltorre committed
    
    *Platforms:
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    
    
    	- Fixed some problems under Visual, Cygwin and MinGW platforms.
    
    
    Cyrille Valladeau's avatar
    Cyrille Valladeau committed
    
    
    OTB-v.2.0.0 - Changes since version 1.6.0 (2007/12/14)
    -----------------------------------------
    
    
    *Projections
    
            - Bug correction in otb::OrthoRectificationFilter
    
    *Fusion
    
            - Added simple Pansharpening algorithm
            - Fixed streaming bug on BayesianFusion filter
    
    *Radiometry:
    
            Added classes for atmospheric correction using the 6S Radiative Transfer Code:
            - Luminance estimation otb::ImageToLuminanceImageFilter
            - Reflectance estimation TOA: otb::LuminanceToReflectanceImageFilter
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
            - Added Composite transform filter: otb::ImageToReflectanceImageFilter,
    
              equivalent to the pipeline process ImageToLuminanceImageFilter 
              and LuminanceToReflectanceImageFilter filters
    
            - Reflectance estimation TOC: otb::ReflectanceToSurfaceReflectanceImageFilter
    
            - 6S effect correction: otb::SurfaceAdjacencyEffect6SCorrectionSchemeFilter
    
            - DEM slope and shading estimations: otb::DEMCaracteriticsExtractor
    
    *Common:
    
            - Added otb::UnaryFunctorNeighborhoodVectorImageFilter
            - Fixed bug on otb::ExtractROIBase class
    
    *IO:
    
            - Bug fixed on otb::VectorImage class
    
    *BasicFilters:
    
    
            - Bug correction in otb::StreamingStatisticsVectorImageFilter, 
            otb::StreamingStatisticsImageFilter,StreamingMatrixTransposeMatrixImageFilter
    
            - Added PrintableImageFilter
            - Fixed bugs on otb::FrostImageFilter and otb::LeeImageFilter
    
    *Utilities:
    
    
    Emmanuel Christophe's avatar
    Emmanuel Christophe committed
            - Fixed memory allocation bug on svm.cxx file
    
    Thomas Feuvrier's avatar
    Thomas Feuvrier committed
            - 4 files from ITK 3.4.0 have been replaced by the cvs version to allow
            correct use of the itkDivideImageFilter.h with VectorImage. These files
            are:
                Common/itkNumericTraitsVariableLengthVectorPixel.h
                Common/itkNumericTraitsVariableLengthVectorPixel.cxx
                Common/itkConceptChecking.h
                BasicFilters/itkDivideImageFilter.h
    
    
    *Examples
    
            - Tutorials: Added OrthoFusion example
            - Radiometry: Added AtmosphericCorrectionSequencement example
    
    *Applications:
    
            - Rename Pireo application to otbPireo
    
            - Added transform coordinate point applications: otbConvertCartoToGeo 
            otbConvertGeoToCarto
            - Pireo corrections in CMakeLists.txt (GUI dir source code) and 
            source code (suppress of call VnlModifiedOptimizer class)
    
    
    *Platforms:
    
    	- Fixed some problems under Visual and MinGW platforms.
    
    
    Julien Michel's avatar
    Julien Michel committed
    OTB-v.1.6.0 - Changes since version 1.4.0 (2007/10/25)
    
    Julien Michel's avatar
    Julien Michel committed
    -----------------------------------------