From 5b3a6829e0b8e976747c4c92dec3fed609647bca Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Wed, 19 Dec 2018 14:20:07 -0500 Subject: [PATCH 1/3] DOC: Move maintainer documentation into Documentation/Maintenance Avoid newcomers from being distracted by documentation that is not relevant to most folks. --- Documentation/{ => Maintenance}/Dashboard.md | 2 +- Documentation/{ => Maintenance}/Introduction.md | 0 Documentation/{ => Maintenance}/Release.md | 0 Documentation/{ => Maintenance}/UpdatingThirdParty.md | 0 4 files changed, 1 insertion(+), 1 deletion(-) rename Documentation/{ => Maintenance}/Dashboard.md (98%) rename Documentation/{ => Maintenance}/Introduction.md (100%) rename Documentation/{ => Maintenance}/Release.md (100%) rename Documentation/{ => Maintenance}/UpdatingThirdParty.md (100%) diff --git a/Documentation/Dashboard.md b/Documentation/Maintenance/Dashboard.md similarity index 98% rename from Documentation/Dashboard.md rename to Documentation/Maintenance/Dashboard.md index decc145e9bd..cd0267ed870 100644 --- a/Documentation/Dashboard.md +++ b/Documentation/Maintenance/Dashboard.md @@ -52,4 +52,4 @@ And post the results to the [ITK discussion]. [ITK discussion]: https://discourse.itk.org/ -[Git]: http://git-scm.com \ No newline at end of file +[Git]: http://git-scm.com diff --git a/Documentation/Introduction.md b/Documentation/Maintenance/Introduction.md similarity index 100% rename from Documentation/Introduction.md rename to Documentation/Maintenance/Introduction.md diff --git a/Documentation/Release.md b/Documentation/Maintenance/Release.md similarity index 100% rename from Documentation/Release.md rename to Documentation/Maintenance/Release.md diff --git a/Documentation/UpdatingThirdParty.md b/Documentation/Maintenance/UpdatingThirdParty.md similarity index 100% rename from Documentation/UpdatingThirdParty.md rename to Documentation/Maintenance/UpdatingThirdParty.md From 5d1d9a12a7a501c92477551e9ab388d41621c963 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Wed, 19 Dec 2018 14:23:14 -0500 Subject: [PATCH 2/3] DOC: Import release archive notes from the Wiki Imported from https://itk.org/Wiki/ Using the notebook: https://gist.github.com/thewtex/4339487fbe7519ee1a8f943c04d0ee5c based on mwdoc: https://github.com/jcfr/mwdoc The formatting and content is not the same in all documents, but we are preserving the content in ITK/Documentation/ReleaseNotes for easy access and archival purposes. Co-authored-by: Jean-Christophe Fillion-Robin --- .gitattributes | 1 + Documentation/ReleaseNotes/1.8.md | 327 ++ Documentation/ReleaseNotes/2.0.md | 361 ++ Documentation/ReleaseNotes/2.2.md | 473 +++ Documentation/ReleaseNotes/2.4.md | 93 + Documentation/ReleaseNotes/2.6.md | 2932 +++++++++++++ Documentation/ReleaseNotes/2.8.md | 3715 +++++++++++++++++ Documentation/ReleaseNotes/3.0.md | 1100 +++++ Documentation/ReleaseNotes/3.12.md | 3680 +++++++++++++++++ Documentation/ReleaseNotes/3.14.md | 6103 ++++++++++++++++++++++++++++ Documentation/ReleaseNotes/3.16.md | 2295 +++++++++++ Documentation/ReleaseNotes/3.18.md | 2494 ++++++++++++ Documentation/ReleaseNotes/3.2.md | 231 ++ Documentation/ReleaseNotes/3.20.md | 778 ++++ Documentation/ReleaseNotes/4.0.md | 227 ++ Documentation/ReleaseNotes/4.1.md | 270 ++ Documentation/ReleaseNotes/4.10.md | 518 +++ Documentation/ReleaseNotes/4.11.md | 832 ++++ Documentation/ReleaseNotes/4.12.md | 630 +++ Documentation/ReleaseNotes/4.2.md | 357 ++ Documentation/ReleaseNotes/4.3.md | 433 ++ Documentation/ReleaseNotes/4.4.md | 531 +++ Documentation/ReleaseNotes/4.5.md | 859 ++++ Documentation/ReleaseNotes/4.6.md | 815 ++++ Documentation/ReleaseNotes/4.7.md | 711 ++++ Documentation/ReleaseNotes/4.8.md | 768 ++++ Documentation/ReleaseNotes/4.9.md | 895 ++++ 27 files changed, 32429 insertions(+) create mode 100644 Documentation/ReleaseNotes/1.8.md create mode 100644 Documentation/ReleaseNotes/2.0.md create mode 100644 Documentation/ReleaseNotes/2.2.md create mode 100644 Documentation/ReleaseNotes/2.4.md create mode 100644 Documentation/ReleaseNotes/2.6.md create mode 100644 Documentation/ReleaseNotes/2.8.md create mode 100644 Documentation/ReleaseNotes/3.0.md create mode 100644 Documentation/ReleaseNotes/3.12.md create mode 100644 Documentation/ReleaseNotes/3.14.md create mode 100644 Documentation/ReleaseNotes/3.16.md create mode 100644 Documentation/ReleaseNotes/3.18.md create mode 100644 Documentation/ReleaseNotes/3.2.md create mode 100644 Documentation/ReleaseNotes/3.20.md create mode 100644 Documentation/ReleaseNotes/4.0.md create mode 100644 Documentation/ReleaseNotes/4.1.md create mode 100644 Documentation/ReleaseNotes/4.10.md create mode 100644 Documentation/ReleaseNotes/4.11.md create mode 100644 Documentation/ReleaseNotes/4.12.md create mode 100644 Documentation/ReleaseNotes/4.2.md create mode 100644 Documentation/ReleaseNotes/4.3.md create mode 100644 Documentation/ReleaseNotes/4.4.md create mode 100644 Documentation/ReleaseNotes/4.5.md create mode 100644 Documentation/ReleaseNotes/4.6.md create mode 100644 Documentation/ReleaseNotes/4.7.md create mode 100644 Documentation/ReleaseNotes/4.8.md create mode 100644 Documentation/ReleaseNotes/4.9.md diff --git a/.gitattributes b/.gitattributes index 6e976dbde07..f7b30a321c5 100644 --- a/.gitattributes +++ b/.gitattributes @@ -44,3 +44,4 @@ Modules/ThirdParty/** hooks-max-size=300000 Modules/ThirdParty/NIFTI/src/nifti/nifti2/nifti2_io.c hooks-max-size=400000 Modules/ThirdParty/VNL/src/vxl/v3p/netlib/triangle.c hooks-max-size=670000 Modules/Filtering/Denoising/include/itkPatchBasedDenoisingImageFilter.hxx hooks-max-size=120000 +Documentation/ReleaseNotes/* hooks-max-size=300000 diff --git a/Documentation/ReleaseNotes/1.8.md b/Documentation/ReleaseNotes/1.8.md new file mode 100644 index 00000000000..982549bd36b --- /dev/null +++ b/Documentation/ReleaseNotes/1.8.md @@ -0,0 +1,327 @@ +ITK Release 1.8 +=============== + +Support for BMP +=============== + +MetaIO supports zlib compression +================================ + +IO support for itkMeshSpatialObject via MetaIO +============================================== + +IO support for “Nearly Raw Raster Data” image format (Nrrd) +=========================================================== + +New itkTreeContainer and TreeIterators classes +============================================== + +SpatialObjects supports TreeContainer +===================================== + +New GaussianSpatialObject +========================= + +Many new examples +================= + +Java wrapping +============= + +This release covers the period January 22, 2004 through August 8, 2004 + +New Classes in this Release +--------------------------- + + Code/Algorithms/itkDeformableSimplexMesh3DBalloonForceFilter + Code/Algorithms/itkDeformableSimplexMesh3DFilter + Code/Algorithms/itkHistogramAlgorithmBase + Code/Algorithms/itkImagePCADecompositionCalculator + Code/Algorithms/itkIsolatedWatershedImageFilter + Code/Algorithms/itkLevelSetMotionRegistrationFilter + Code/Algorithms/itkLevelSetMotionRegistrationFunction + Code/Algorithms/itkMatchCardinalityImageToImageMetric + Code/Algorithms/itkOtsuMultipleThresholdsCalculator + Code/Algorithms/itkOtsuThresholdImageFilter + Code/Algorithms/itkPointSetToSpatialObjectDemonsRegistration + Code/Algorithms/itkRegularSphereMeshSource + Code/Algorithms/itkSTAPLEImageFilter + Code/Algorithms/itkSymmetricForcesDemonsRegistrationFilter + Code/Algorithms/itkSymmetricForcesDemonsRegistrationFunction + + Code/BasicFilters/itkAbsoluteValueDifferenceImageFilter + Code/BasicFilters/itkBoundedReciprocalImageFilter + Code/BasicFilters/itkDeformationFieldSource + Code/BasicFilters/itkGrayscaleGrindPeakImageFilter + Code/BasicFilters/itkInverseDeformationFieldImageFilter + Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilter + Code/BasicFilters/itkLabelStatisticsImageFilter + Code/BasicFilters/itkLaplacianSharpeningImageFilter + Code/BasicFilters/itkNaryMaximumImageFilter + Code/BasicFilters/itkNotImageFilter + Code/BasicFilters/itkRGBToLuminanceImageFilter + Code/BasicFilters/itkSimplexMeshAdaptTopologyFilter + Code/BasicFilters/itkSimplexMeshToTriangleMeshFilter + Code/BasicFilters/itkThresholdLabelerImageFilter + Code/BasicFilters/itkTileImageFilter + Code/BasicFilters/itkTriangleMeshToSimplexMeshFilter + Code/BasicFilters/itkVectorRescaleIntensityImageFilter + Code/BasicFilters/itkWarpVectorImageFilter + Code/BasicFilters/itkWeightedAddImageFilter + + Code/Common/itkAutoPointerDataObjectDecorator + Code/Common/itkBinaryThresholdSpatialFunction + Code/Common/itkCenteredEuler3DTransform + Code/Common/itkCenteredVersorTransformInitializer + Code/Common/itkChildTreeIterator + Code/Common/itkDataObjectDecorator + Code/Common/itkInOrderTreeIterator + Code/Common/itkLeafTreeIterator + Code/Common/itkLevelOrderTreeIterator + Code/Common/itkPostOrderTreeIterator + Code/Common/itkPreOrderTreeIterator + Code/Common/itkRGBToLuminanceImageAdaptor + Code/Common/itkRootTreeIterator + Code/Common/itkSimpleDataObjectDecorator + Code/Common/itkSimplexMe + Code/Common/itkSimplexMesh + Code/Common/itkSimplexMeshGeometry + Code/Common/itkTreeChangeEvent + Code/Common/itkTreeContainer + Code/Common/itkTreeContainerBase + Code/Common/itkTreeIteratorBase + Code/Common/itkTreeIteratorClone + Code/Common/itkTreeNode + Code/Common/itkWindowedSincInterpolateImageFunction + + Code/IO/itkBMPImageIO + Code/IO/itkBMPImageIOFactory + Code/IO/itkGDCMImageIO + Code/IO/itkGDCMSeriesFileNames + Code/IO/itkImageIORegion + Code/IO/itkNrrdImageIO + Code/IO/itkNrrdImageIOFactory + + Code/Numerics/itkLBFGSBOptimizer + + Code/Numerics/Statistics/itkGreyLevelCooccurrenceMatrixTextureCoefficientsCalculator + Code/Numerics/Statistics/itkImageToCooccurrenceListAdaptor + Code/Numerics/Statistics/itkMaskedScalarImageToGreyLevelCooccurrenceMatrixGenerator + Code/Numerics/Statistics/itkScalarImageTextureCalculator + Code/Numerics/Statistics/itkScalarImageToGreyLevelCooccurrenceMatrixGenerator + + Code/SpatialObject/itkAffineGeometryFrame + Code/SpatialObject/itkGaussianSpatialObject + Code/SpatialObject/itkImageMaskSpatialObject + Code/SpatialObject/itkMetaEvent + Code/SpatialObject/itkMetaGaussianConverter + Code/SpatialObject/itkMetaMeshConverter + Code/SpatialObject/itkSpatialObjectTreeContainer + Code/SpatialObject/itkSpatialObjectTreeNode + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkBinaryThresholdSpatialFunctionTest + Testing/Code/Common/itkCenteredTransformInitializerTest + Testing/Code/Common/itkCenteredVersorTransformInitializerTest + Testing/Code/Common/itkDecoratorTest + Testing/Code/Common/itkImageTest + Testing/Code/Common/itkPolygonCellTest + Testing/Code/Common/itkSimplexMeshTest + Testing/Code/Common/itkTreeContainerTest + Testing/Code/Common/itkTreeContainerTest2 + Testing/Code/Common/itkVersorTransformTest + Testing/Code/Common/itkWindowedSincInterpolateImageFunctionTest + + Testing/Code/BasicFilters/itkAbsoluteValueDifferenceImageFilterTest + Testing/Code/BasicFilters/itkBasicFiltersTests2 + Testing/Code/BasicFilters/itkBinaryThresholdImageFilterTest2 + Testing/Code/BasicFilters/itkDeformationFieldSourceTest + Testing/Code/BasicFilters/itkInverseDeformationFieldImageFilterTest + Testing/Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilterTest + Testing/Code/BasicFilters/itkNaryMaximumImageFilterTest + Testing/Code/BasicFilters/itkRemoveBoundaryObjectsTest + Testing/Code/BasicFilters/itkRemoveBoundaryObjectsTest2 + Testing/Code/BasicFilters/itkRGBToLuminanceImageFilterAndAdaptorTest + Testing/Code/BasicFilters/itkSimplexMeshAdaptTopologyFilterTest + Testing/Code/BasicFilters/itkSimplexMeshToTriangleMeshFilterTest + Testing/Code/BasicFilters/itkThresholdLabelerImageFilterTest + Testing/Code/BasicFilters/itkTileImageFilterTest + Testing/Code/BasicFilters/itkTriangleMeshToSimplexMeshFilter2Test + Testing/Code/BasicFilters/itkTriangleMeshToSimplexMeshFilterTest + Testing/Code/BasicFilters/itkVectorRescaleIntensityImageFilterTest + Testing/Code/BasicFilters/itkWarpVectorImageFilterTest + Testing/Code/BasicFilters/itkWeightedAddImageFilterTest + + Testing/Code/IO/itkBMPImageIOTest + Testing/Code/IO/itkGDCMImageIOTest + Testing/Code/IO/itkGDCMSeriesReadImageWrite + Testing/Code/IO/itkMeshSpatialObjectIOTest + Testing/Code/IO/itkNrrdImageIOTest + Testing/Code/IO/testMetaMe + + Testing/Code/Algorithms/itkCurvatureFlowTestPython2.py + Testing/Code/Algorithms/itkDeformableSimplexMesh3DBalloonForceFilterTest + Testing/Code/Algorithms/itkDeformableSimplexMesh3DFilterTest + Testing/Code/Algorithms/itkFilterWatcher + Testing/Code/Algorithms/itkGradientDifferenceImageToImageMetricTest + Testing/Code/Algorithms/itkImagePCADecompositionCalculatorTest + Testing/Code/Algorithms/itkIsolatedWatershedImageFilterTest + Testing/Code/Algorithms/itkOtsuMultipleThresholdsCalculatorTest + Testing/Code/Algorithms/itkOtsuThresholdImageFilterTest + Testing/Code/Algorithms/itkPointSetToSpatialObjectDemonsRegistrationTest + Testing/Code/Algorithms/itkRayCastInterpolateImageFunctionTest + Testing/Code/Algorithms/itkRegularSphereMeshSourceTest + Testing/Code/Algorithms/itkSTAPLEImageFilterTest + Testing/Code/Algorithms/itkSymmetricForcesDemonsRegistrationFilterTest + + Testing/Code/Numerics/itkLBFGSBOptimizerTest + Testing/Code/Numerics/Statistics/itkGreyLevelCooccurrenceMatrixTextureCoefficientsCalculatorTest + Testing/Code/Numerics/Statistics/itkImageToCooccurrenceListAdaptorTest + Testing/Code/Numerics/Statistics/itkMaskedScalarImageToGreyLevelCooccurrenceMatrixGeneratorTest + Testing/Code/Numerics/Statistics/itkScalarImageTextureCalculatorTest + Testing/Code/Numerics/Statistics/itkScalarImageToGreyLevelCooccurrenceMatrixGeneratorTest + + Testing/Code/SpatialObject/itkAffineGeometryFrameTest + Testing/Code/SpatialObject/itkGaussianSpatialObjectTest + Testing/Code/SpatialObject/itkImageMaskSpatialObjectTest + Testing/Code/SpatialObject/itkSpatialObjectTreeContainerTest + +New Examples in this Release +---------------------------- + + Examples/DataRepresentation/Image/ImageToArray.py + Examples/DataRepresentation/Mesh/ImageToPointSet + Examples/DataRepresentation/Mesh/MeshPolyLine + Examples/DataRepresentation/Path/CMakeLists.txt + Examples/DataRepresentation/Path/PolyLineParametricPath1 + + Examples/Filtering/BinaryDilateImageFilter.java + Examples/Filtering/BinaryDilateImageFilter.py + Examples/Filtering/BinaryDilateImageFilter.tcl + Examples/Filtering/BinaryErodeImageFilter.java + Examples/Filtering/BinaryErodeImageFilter.py + Examples/Filtering/BinaryErodeImageFilter.tcl + Examples/Filtering/BinaryThresholdImageFilter.java + Examples/Filtering/BinaryThresholdImageFilter.tcl + Examples/Filtering/CannyEdgeDetectionImageFilter.java + Examples/Filtering/CannyEdgeDetectionImageFilter.py + Examples/Filtering/CannyEdgeDetectionImageFilter.tcl + Examples/Filtering/CastImageFilter.java + Examples/Filtering/CastImageFilter.py + Examples/Filtering/CastImageFilter.tcl + Examples/Filtering/CurvatureAnisotropicDiffusionImageFilter.java + Examples/Filtering/CurvatureFlowImageFilter.java + Examples/Filtering/DigitallyReconstructedRadiograph1 + Examples/Filtering/GradientAnisotropicDiffusionImageFilter.java + Examples/Filtering/GrayscaleDilateImageFilter.py + Examples/Filtering/GrayscaleErodeImageFilter.py + Examples/Filtering/LaplacianImageFilter.py + Examples/Filtering/LaplacianRecursiveGaussianImageFilter1 + Examples/Filtering/LaplacianRecursiveGaussianImageFilter2 + Examples/Filtering/LaplacianSharpeningImageFilter + Examples/Filtering/MeanImageFilter.java + Examples/Filtering/MedianImageFilter.java + Examples/Filtering/MedianImageFilter.tcl + Examples/Filtering/RGBToGrayscale + Examples/Filtering/ScaleSpaceGenerator2D + Examples/Filtering/SigmoidImageFilter.java + Examples/Filtering/SigmoidImageFilter.tcl + Examples/Filtering/ThresholdImageFilter.java + Examples/Filtering/ThresholdImageFilter.tcl + Examples/Filtering/VectorIndexSelection + Examples/Filtering/WarpImageFilter1 + + Examples/IO/DicomPrintPatientInformation + Examples/IO/DicomSeriesReadImageWrite2 + Examples/IO/VectorImageReadWrite + + Examples/Numerics/FourierDescriptors1 + + Examples/Registration/BSplineWarping1 + Examples/Registration/DeformableRegistration3 + Examples/Registration/DeformableRegistration4 + Examples/Registration/DeformableRegistration5 + Examples/Registration/DeformableRegistration6 + Examples/Registration/DeformationFieldInitialization + Examples/Registration/ImageRegistration10 + Examples/Registration/ImageRegistration11 + Examples/Registration/ImageRegistration12 + Examples/Registration/ImageRegistration13 + Examples/Registration/ImageRegistration14 + Examples/Registration/ImageRegistration4.py + Examples/Registration/LandmarkWarping2 + Examples/Registration/MeanSquaresImageMetric1 + Examples/Registration/RegistrationExamples4 + Examples/Registration/RegistrationExamples5 + Examples/Registration/RegistrationExamples6 + Examples/Registration/RegistrationExamples7 + + Examples/Statistics/ImageEntropy1 + Examples/Statistics/ImageMutualInformation1 + + Examples/Visualization/CannyEdgeDetectionImageFilterConnectVTKITK.tcl + +New Utilities in this Release +----------------------------- + + Utilities/MetaIO/metaEvent + Utilities/MetaIO/metaGaussian + Utilities/MetaIO/metaMe + Utilities/MetaIO/metaMesh + Utilities/NrrdIO/000-README.txt + Utilities/NrrdIO/754 + Utilities/NrrdIO/accessors + Utilities/NrrdIO/array + Utilities/NrrdIO/arraysNrrd + Utilities/NrrdIO/axis + Utilities/NrrdIO/biffbiff + Utilities/NrrdIO/CMakeLists.txt + Utilities/NrrdIO/comment + Utilities/NrrdIO/defaultsNrrd + Utilities/NrrdIO/dio + Utilities/NrrdIO/encoding + Utilities/NrrdIO/encodingAscii + Utilities/NrrdIO/encodingBzip2 + Utilities/NrrdIO/encodingGzip + Utilities/NrrdIO/encodingHex + Utilities/NrrdIO/encodingRaw + Utilities/NrrdIO/endianAir + Utilities/NrrdIO/endianNrrd + Utilities/NrrdIO/enum + Utilities/NrrdIO/enumsNrrd + Utilities/NrrdIO/format + Utilities/NrrdIO/formatEPS + Utilities/NrrdIO/formatNRRD + Utilities/NrrdIO/formatPNG + Utilities/NrrdIO/formatPNM + Utilities/NrrdIO/formatText + Utilities/NrrdIO/formatVTK + Utilities/NrrdIO/gzio + Utilities/NrrdIO/keyvalue + Utilities/NrrdIO/methodsNrrd + Utilities/NrrdIO/miscAir + Utilities/NrrdIO/mop + Utilities/NrrdIO/NrrdIO + Utilities/NrrdIO/NrrdIO_Srcs.txt + Utilities/NrrdIO/parseAir + Utilities/NrrdIO/parseNrrd + Utilities/NrrdIO/preamble + Utilities/NrrdIO/pre-GNUmakefile + Utilities/NrrdIO/privateAir + Utilities/NrrdIO/privateNrrd + Utilities/NrrdIO/qnanhibit + Utilities/NrrdIO/read + Utilities/NrrdIO/reorder + Utilities/NrrdIO/sampleIO + Utilities/NrrdIO/sane + Utilities/NrrdIO/simple + Utilities/NrrdIO/string + Utilities/NrrdIO/teem32bit + Utilities/NrrdIO/teemDio + Utilities/NrrdIO/teemEndian + Utilities/NrrdIO/teemPng + Utilities/NrrdIO/teemQnanhibit + Utilities/NrrdIO/unteem.pl + Utilities/NrrdIO/write diff --git a/Documentation/ReleaseNotes/2.0.md b/Documentation/ReleaseNotes/2.0.md new file mode 100644 index 00000000000..6d5dc396da2 --- /dev/null +++ b/Documentation/ReleaseNotes/2.0.md @@ -0,0 +1,361 @@ +ITK Release 2.2 +=============== + +Introducing GDCM as DICOM reader/writer +======================================= + +Until version 2.0, ITK only natively supported reading DICOM image +files. New in v2.0 is GDCM, short for “Grass roots DICOM”, a library +dedicated library for reading, parsing **and writing** DICOM image data. +[GDCM](http://www.creatis.insa-lyon.fr/Public/Gdcm/Main.html) is +developed by the [Creatis group](http://www.creatis.insa-lyon.fr/) at +INSA Lyon, France. + +GDCM supports Part 5 of the DICOM standard, relating to image files (and +not the rest of the DICOM spec, such as networking, etc). The supported +formats are: + +- ACR-NEMA version 1 and 2 +- Dicom version 3.0 (including various encodings of jpeg, RLE) + +Class Reference : [GDCMImageIO](http://www.itk.org/Doxygen/html/classitk_1_1GDCMImageIO.html), [GDCMSeriesFileNames](http://www.itk.org/Doxygen/html/classitk_1_1GDCMSeriesFileNames.html)\ +Examples : (None) + +New itkVesselTubeSpatialObject with metaIO file format to support vessel representation +======================================================================================= + +New itkDTITubeSpatialObject with metaIO file format to support DTI tracts representation and reading/writing of DTI data +======================================================================================================================== + +This release covers the period August 10, 2004 through February 4, 2005 + +New Classes in this Release +--------------------------- + + Code/Algorithms/itkBinaryPruningImageFilter + Code/Algorithms/itkBinaryThinningImageFilter + Code/Algorithms/itkBioCell + Code/Algorithms/itkBioCellBase + Code/Algorithms/itkBioCellularAggregate + Code/Algorithms/itkBioCellularAggregateBase + Code/Algorithms/itkBioGenome + Code/Algorithms/itkEuclideanDistancePointMetr + Code/Algorithms/itkEuclideanDistancePointMetric + Code/Algorithms/itkKappaStatisticImageToImageMetr + Code/Algorithms/itkKappaStatisticImageToImageMetric + Code/Algorithms/itkOtsuMultipleThresholdsImageFilter + Code/Algorithms/itkScalarImageKmeansImageFilter + Code/Algorithms/itkSimplexMeshVolumeCalculator + + Code/BasicFilters/itkComplexToImaginaryImageFilter + Code/BasicFilters/itkComplexToRealImageFilter + Code/BasicFilters/itkConstrainedValueAdditionImageFilter + Code/BasicFilters/itkConstrainedValueDifferenceImageFilter + Code/BasicFilters/itkContourDirectedMeanDistanceImageFilter + Code/BasicFilters/itkContourMeanDistanceImageFilter + Code/BasicFilters/itkDeformationFieldJacobianDeterminantFilter + Code/BasicFilters/itkGrayscaleMorphologicalClosingImageFilter + Code/BasicFilters/itkGrayscaleMorphologicalOpeningImageFilter + Code/BasicFilters/itkJoinSeriesImageFilter + Code/BasicFilters/itkMaskNegatedImageFilter + Code/BasicFilters/itkSignedDanielssonDistanceMapImageFilter + Code/BasicFilters/itkSimpleContourExtractorImageFilter + Code/BasicFilters/itkVotingBinaryHoleFillingImageFilter + Code/BasicFilters/itkVotingBinaryImageFilter + Code/BasicFilters/itkVotingBinaryIterativeHoleFillingImageFilter + Code/BasicFilters/itkWarpMeshFilter + + Code/Common/itkComplexToImaginaryImageAdaptor + Code/Common/itkComplexToRealImageAdaptor + Code/Common/itkPhasedArray3DSpecialCoordinatesImage + Code/Common/itkSimpleFilterWatcher + Code/Common/itkSpecialCoordinatesImage + Code/Common/itkVectorNearestNeighborInterpolateImageFunction + + Code/IO/itkArchetypeSeriesFileNames + + Code/Numerics/itkPowellOptimizer + + Code/SpatialObject/itkArrowSpatialObject + Code/SpatialObject/itkCylinderSpatialObject + Code/SpatialObject/itkDTITubeSpatialObject + Code/SpatialObject/itkDTITubeSpatialObjectPoint + Code/SpatialObject/itkMetaArrowConverter + Code/SpatialObject/itkMetaDTITubeConverter + Code/SpatialObject/itkMetaVesselTubeConverter + Code/SpatialObject/itkVesselTubeSpatialObject + Code/SpatialObject/itkVesselTubeSpatialObjectPoint + + Code/Patented/CMakeLists.txt + Code/Patented/itkActiveShapeModelCalculator + Code/Patented/itkActiveShapeModelGradientSearchMethod + Code/Patented/itkSimpleFuzzyConnectednessImageFilterBase + Code/Patented/itkSimpleFuzzyConnectednessRGBImageFilter + Code/Patented/itkSimpleFuzzyConnectednessScalarImageFilter + Code/Patented/itkVectorFuzzyConnectednessImageFilter + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkCenteredEuler3DTransformTest + Testing/Code/Common/itkPhasedArray3DSpecialCoordinatesImageTest + Testing/Code/Common/itkSizeTest + + Testing/Code/BasicFilters/itkComplexToImaginaryFilterAndAdaptorTest + Testing/Code/BasicFilters/itkComplexToRealFilterAndAdaptorTest + Testing/Code/BasicFilters/itkConstrainedValueAdditionImageFilterTest + Testing/Code/BasicFilters/itkConstrainedValueDifferenceImageFilterTest + Testing/Code/BasicFilters/itkContourDirectedMeanDistanceImageFilterTest + Testing/Code/BasicFilters/itkContourMeanDistanceImageFilterTest + Testing/Code/BasicFilters/itkDeformationFieldJacobianDeterminantFilterTest + Testing/Code/BasicFilters/itkGrayscaleMorphologicalClosingImageFilterTest + Testing/Code/BasicFilters/itkGrayscaleMorphologicalOpeningImageFilterTest + Testing/Code/BasicFilters/itkJoinSeriesImageFilterTest + Testing/Code/BasicFilters/itkMaskNegatedImageFilterTest + Testing/Code/BasicFilters/itkResamplePhasedArray3DSpecialCoordinatesImageTest + Testing/Code/BasicFilters/itkSignedDanielssonDistanceMapImageFilterTest + Testing/Code/BasicFilters/itkSimpleContourExtractorImageFilterTest + Testing/Code/BasicFilters/itkVotingBinaryHoleFillingImageFilterTest + Testing/Code/BasicFilters/itkVotingBinaryImageFilterTest + Testing/Code/BasicFilters/itkVotingBinaryIterativeHoleFillingImageFilterTest + Testing/Code/BasicFilters/itkWarpMeshFilterTest + + Testing/Code/IO/itkArchetypeSeriesFileNamesTest + Testing/Code/IO/itkImageFileWriterTest + + Testing/Code/Algorithms/itkAlgorithmsPrintTest4 + Testing/Code/Algorithms/itkAlgorithmsPrintTests + Testing/Code/Algorithms/itkAlgorithmsTests3 + Testing/Code/Algorithms/itkBinaryThinningImageFilterTest + Testing/Code/Algorithms/itkBioCellTest + Testing/Code/Algorithms/itkBioCellularAggregateTest + Testing/Code/Algorithms/itkBioGenomeTest + Testing/Code/Algorithms/itkKappaStatisticImageToImageMetricTest + Testing/Code/Algorithms/itkMatchCardinalityImageToImageMetricTest + Testing/Code/Algorithms/itkOtsuMultipleThresholdsImageFilterTest + Testing/Code/Algorithms/itkScalarImageKmeansImageFilterTest + Testing/Code/Algorithms/itkSimplexMeshVolumeCalculatorTest + + Testing/Code/Numerics/itkPowellOptimizerTest + + Testing/Code/SpatialObject/itkArrowSpatialObjectTest + Testing/Code/SpatialObject/itkCylinderSpatialObjectTest + Testing/Code/SpatialObject/itkSpatialObjectTests2 + + Testing/Code/Patented/CMakeLists.txt + Testing/Code/Patented/itkActiveShapeModelCalculatorTest + Testing/Code/Patented/itkPatentedHeaderTest + Testing/Code/Patented/itkPatentedPrintTest + Testing/Code/Patented/itkPatentedTests + Testing/Code/Patented/itkSimpleFuzzyConnectednessScalarImageFilterTest + Testing/Code/Patented/itkVectorFuzzyConnectednessImageFilterTest + +New Examples in this Release +---------------------------- + + Examples/DataRepresentation/Image/ImageExamples + Examples/DataRepresentation/Mesh/MeshExamples + + Examples/Filtering/AntiAliasBinaryImageFilter + Examples/Filtering/BinaryMedianImageFilter + Examples/Filtering/FFTImageFilter + Examples/Filtering/FilteringExamples3 + Examples/Filtering/FilteringExamples4 + Examples/Filtering/MorphologicalImageEnhancement + Examples/Filtering/OtsuMultipleThresholdImageFilter + Examples/Filtering/OtsuThresholdImageFilter + Examples/Filtering/ResampleImageFilter7 + Examples/Filtering/ResampleImageFilter8 + Examples/Filtering/ResampleImageFilter9 + Examples/Filtering/VotingBinaryHoleFillingImageFilter + Examples/Filtering/VotingBinaryIterativeHoleFillingImageFilter + + Examples/IO/DicomImageReadChangeHeaderWrite + Examples/IO/DicomImageReadPrintTags + Examples/IO/DicomImageReadWrite + Examples/IO/DicomSeriesReadPrintTags + Examples/IO/DicomSeriesReadSeriesWrite + Examples/IO/DicomSliceRead.java + Examples/IO/DicomSliceRead.py + Examples/IO/DicomSliceRead.tcl + + Examples/Patented/CMakeLists.txt + Examples/Patented/FuzzyConnectednessImageFilter + Examples/Patented/HybridSegmentationFuzzyVoronoi + Examples/Patented/IterativeClosestPoint1 + Examples/Patented/IterativeClosestPoint2 + Examples/Patented/IterativeClosestPoint3 + Examples/Patented/PatentedExamples + + Examples/Registration/DeformableRegistration7 + Examples/Registration/DeformableRegistration8 + Examples/Registration/DeformationFieldJacobian + Examples/Registration/RegistrationExamples8 + + Examples/Statistics/ImageHistogram4 + Examples/Statistics/ScalarImageKmeansClassifier + Examples/Statistics/ScalarImageKmeansModelEstimator + Examples/Statistics/ScalarImageMarkovRandomField1 + +New Utilities in this Release +----------------------------- + + Utilities/gdcm/AUTHORS + Utilities/gdcm/ChangeLog + Utilities/gdcm/CMakeLists.txt + Utilities/gdcm/DEVELOPPER + Utilities/gdcm/Dicts/CMakeLists.txt + Utilities/gdcm/Dicts/DicomDir.d + Utilities/gdcm/Dicts/dicomTS.d + Utilities/gdcm/Dicts/dicomV3.d + Utilities/gdcm/Dicts/dicomVR.d + Utilities/gdcm/Dicts/README + Utilities/gdcm/gdcmConfigure.h.in + Utilities/gdcm/gdcm.spec.in + Utilities/gdcm/INSTALL + Utilities/gdcm/PACKAGER + Utilities/gdcm/README + Utilities/gdcm/README.ITK.txt + Utilities/gdcm/src/CMakeLists.txt + Utilities/gdcm/src/gdcm + Utilities/gdcm/src/gdcmBinEntry + Utilities/gdcm/src/gdcmCommon + Utilities/gdcm/src/gdcmDebug + Utilities/gdcm/src/gdcmDefaultDicts.cxx.in + Utilities/gdcm/src/gdcmDicomDir + Utilities/gdcm/src/gdcmDicomDirElement + Utilities/gdcm/src/gdcmDicomDirImage + Utilities/gdcm/src/gdcmDicomDirMeta + Utilities/gdcm/src/gdcmDicomDirObject + Utilities/gdcm/src/gdcmDicomDirPatient + Utilities/gdcm/src/gdcmDicomDirSerie + Utilities/gdcm/src/gdcmDicomDirStudy + Utilities/gdcm/src/gdcmDict + Utilities/gdcm/src/gdcmDictEntry + Utilities/gdcm/src/gdcmDictSet + Utilities/gdcm/src/gdcmDirList + Utilities/gdcm/src/gdcmDocEntry + Utilities/gdcm/src/gdcmDocEntrySet + Utilities/gdcm/src/gdcmDocument + Utilities/gdcm/src/gdcmElementSet + Utilities/gdcm/src/gdcmException + Utilities/gdcm/src/gdcmFile + Utilities/gdcm/src/gdcmGlobal + Utilities/gdcm/src/gdcmJpeg + Utilities/gdcm/src/gdcmJpeg12 + Utilities/gdcm/src/gdcmJpeg16 + Utilities/gdcm/src/gdcmJpeg2000 + Utilities/gdcm/src/gdcmJpeg8 + Utilities/gdcm/src/gdcmJPEGFragment + Utilities/gdcm/src/gdcmJPEGFragmentsInfo + Utilities/gdcm/src/gdcmRLEFrame + Utilities/gdcm/src/gdcmRLEFramesInfo + Utilities/gdcm/src/gdcmSeqEntry + Utilities/gdcm/src/gdcmSQItem + Utilities/gdcm/src/gdcmTS + Utilities/gdcm/src/gdcmUtil + Utilities/gdcm/src/gdcmValEntry + Utilities/gdcm/src/gdcmVR + Utilities/gdcm/src/jdatadst + Utilities/gdcm/src/jdatas + Utilities/itkjpeg/12/CMakeLists.txt + Utilities/itkjpeg/16/CMakeLists.txt + Utilities/itkjpeg/8/CMakeLists.txt + Utilities/itkjpeg/change.log + Utilities/itkjpeg/CMakeLists.txt + Utilities/itkjpeg/COPYRIGHT.dcmtk + Utilities/itkjpeg/filelist.d + Utilities/itkjpeg/install.d + Utilities/itkjpeg/jaricom + Utilities/itkjpeg/jcapimin + Utilities/itkjpeg/jcapistd + Utilities/itkjpeg/jcari + Utilities/itkjpeg/jccoefct + Utilities/itkjpeg/jccolor + Utilities/itkjpeg/jcdctmgr + Utilities/itkjpeg/jcdiffct + Utilities/itkjpeg/jchuff + Utilities/itkjpeg/jcinit + Utilities/itkjpeg/jclhuff + Utilities/itkjpeg/jclossls + Utilities/itkjpeg/jclossy + Utilities/itkjpeg/jcmainct + Utilities/itkjpeg/jcmarker + Utilities/itkjpeg/jcmaster + Utilities/itkjpeg/jcodec + Utilities/itkjpeg/jcomapi + Utilities/itkjpeg/jconfig.d + Utilities/itkjpeg/jconfig.h.in + Utilities/itkjpeg/jcparam + Utilities/itkjpeg/jcphuff + Utilities/itkjpeg/jcpred + Utilities/itkjpeg/jcprepct + Utilities/itkjpeg/jcsample + Utilities/itkjpeg/jcscale + Utilities/itkjpeg/jcshuff + Utilities/itkjpeg/jctrans + Utilities/itkjpeg/jdapimin + Utilities/itkjpeg/jdapistd + Utilities/itkjpeg/jdari + Utilities/itkjpeg/jdatadst + Utilities/itkjpeg/jdatasrc + Utilities/itkjpeg/jdcoefct + Utilities/itkjpeg/jdcolor + Utilities/itkjpeg/jdct + Utilities/itkjpeg/jddctmgr + Utilities/itkjpeg/jddiffct + Utilities/itkjpeg/jdhuff + Utilities/itkjpeg/jdinput + Utilities/itkjpeg/jdlhuff + Utilities/itkjpeg/jdlossls + Utilities/itkjpeg/jdlossy + Utilities/itkjpeg/jdmainct + Utilities/itkjpeg/jdmarker + Utilities/itkjpeg/jdmaster + Utilities/itkjpeg/jdmerge + Utilities/itkjpeg/jdphuff + Utilities/itkjpeg/jdpostct + Utilities/itkjpeg/jdpred + Utilities/itkjpeg/jdsample + Utilities/itkjpeg/jdscale + Utilities/itkjpeg/jdshuff + Utilities/itkjpeg/jdtrans + Utilities/itkjpeg/jerror + Utilities/itkjpeg/jfdctflt + Utilities/itkjpeg/jfdctfst + Utilities/itkjpeg/jfdctint + Utilities/itkjpeg/jidctflt + Utilities/itkjpeg/jidctfst + Utilities/itkjpeg/jidctint + Utilities/itkjpeg/jidctred + Utilities/itkjpeg/jinclude + Utilities/itkjpeg/jlossls + Utilities/itkjpeg/jlossy + Utilities/itkjpeg/jmemmgr + Utilities/itkjpeg/jmemnobs + Utilities/itkjpeg/jmemsys + Utilities/itkjpeg/jmorecfg.h.in + Utilities/itkjpeg/jpegDllConfig.h.in + Utilities/itkjpeg/jpegint + Utilities/itkjpeg/jpeglib + Utilities/itkjpeg/jquant1 + Utilities/itkjpeg/jquant2 + Utilities/itkjpeg/jutils + Utilities/itkjpeg/jversion + Utilities/itkjpeg/libjpeg.d + Utilities/itkjpeg/mangle_jpeg12bits + Utilities/itkjpeg/mangle_jpeg16bits + Utilities/itkjpeg/mangle_jpeg8bits + Utilities/itkjpeg/.NoDartCoverage + Utilities/itkjpeg/README + Utilities/itkjpeg/README.GDCM.txt + Utilities/itkjpeg/README.ITK.txt + Utilities/itkjpeg/structure.d + Utilities/kwsys/CommandLineArguments + Utilities/kwsys/CommandLineArguments.hxx.in + Utilities/kwsys/testCommandLineArguments + Utilities/MetaIO/metaArrow + Utilities/MetaIO/metaDTITube + Utilities/MetaIO/metaVesselTube + Utilities/NrrdIO/itk_NrrdIO_mangle + Utilities/NrrdIO/.NoDartCoverage diff --git a/Documentation/ReleaseNotes/2.2.md b/Documentation/ReleaseNotes/2.2.md new file mode 100644 index 00000000000..6623f4201ee --- /dev/null +++ b/Documentation/ReleaseNotes/2.2.md @@ -0,0 +1,473 @@ +ITK Release 2.2 +=============== + +Schedule +-------- + +- CVS Code Freeze : August 15th 2005 +- CVS Tagging : August 29th 2005 +- Tarballs posted : August 31st 2005 + +This release covers the period February 5, 2005 through August 30, 2005 + +New Classes in this Release +--------------------------- + + Code/Algorithms/itkBayesianClassifierImageFilter + Code/Algorithms/itkCollidingFrontsImageFilter + Code/Algorithms/itkCurvatureRegistrationFilter + Code/Algorithms/itkDeformableSimplexMesh3DGradientConstraintForceFilter + Code/Algorithms/itkFastMarchingUpwindGradientImageFilter + Code/Algorithms/itkFastSymmetricForcesDemonsRegistrationFunction + Code/Algorithms/itkLabelVotingImageFilter + + Code/BasicFilters/itkAccumulateImageFilter + Code/BasicFilters/itkApproximateSignedDistanceMapImageFilter + Code/BasicFilters/itkBlackTopHatImageFilter + Code/BasicFilters/itkChangeLabelImageFilter + Code/BasicFilters/itkCheckerBoardImageFilter + Code/BasicFilters/itkClosingByReconstructionImageFilter + Code/BasicFilters/itkComplexToModulusImageFilter + Code/BasicFilters/itkComplexToPhaseImageFilter + Code/BasicFilters/itkDiffusionTensor3DReconstructionImageFilter + Code/BasicFilters/itkFastIncrementalBinaryDilateImageFilter + Code/BasicFilters/itkHessian3DToVesselnessMeasureImageFilter + Code/BasicFilters/itkHessianRecursiveGaussianImageFilter + Code/BasicFilters/itkMaskNeighborhoodOperatorImageFilter + Code/BasicFilters/itkNormalizedCorrelationImageFilter + Code/BasicFilters/itkOpeningByReconstructionImageFilter + Code/BasicFilters/itkPolylineMask2DImageFilter + Code/BasicFilters/itkPolylineMaskImageFilter + Code/BasicFilters/itkReconstructionByDilationImageFilter + Code/BasicFilters/itkReconstructionByErosionImageFilter + Code/BasicFilters/itkSymmetricEigenAnalysisImageFilter + Code/BasicFilters/itkTensorFractionalAnisotropyImageFilter + Code/BasicFilters/itkTensorRelativeAnisotropyImageFilter + Code/BasicFilters/itkTriangleMeshToBinaryImageFilter + Code/BasicFilters/itkWhiteTopHatImageFilter + + Code/Common/itkAnnulusOperator + Code/Common/itkCenteredSimilarity2DTransform + Code/Common/itkCommand + Code/Common/itkComplexToModulusImageAdaptor + Code/Common/itkComplexToPhaseImageAdaptor + Code/Common/itkDefaultPixelAccessorFunctor + Code/Common/itkDefaultVectorPixelAccessor + Code/Common/itkDefaultVectorPixelAccessorFunctor + Code/Common/itkDiffusionTensor3D + Code/Common/itkImageRandomNonRepeatingConstIteratorWithIndex + Code/Common/itkImageRandomNonRepeatingIteratorWithIndex + Code/Common/itkImageTransformHelper + Code/Common/itkKernelFunction + Code/Common/itkLandmarkBasedTransformInitializer + Code/Common/itkLineConstIterator + Code/Common/itkLineIterator + Code/Common/itkLogger + Code/Common/itkLoggerManager + Code/Common/itkLoggerOutput + Code/Common/itkLogOutput + Code/Common/itkMatrixOffsetTransformBase + Code/Common/itkMultipleLogOutput + Code/Common/itkNumericTraitsTensorPixel + Code/Common/itkNumericTraitsVectorPixel + Code/Common/itkOrientedImage + Code/Common/itkRealTimeClock + Code/Common/itkScalableAffineTransform + Code/Common/itkSimilarity3DTransform + Code/Common/itkStdStreamLogOutput + Code/Common/itkSymmetricEigenAnalysis + Code/Common/itkSymmetricSecondRankTensor + Code/Common/itkThreadLogger + Code/Common/itkTransformBase + Code/Common/itkTransformFactory + Code/Common/itkTransformFactoryBase + Code/Common/itkVariableSizeMatrix + Code/Common/itkVectorImage + Code/Common/itkVectorImageToImageAdaptor + Code/Common/vnl_complex_traits+char- + Code/Common/vnl_c_vector+char- + Code/Common/vnl_c_vector+short- + Code/Common/vnl_c_vector+ushort- + Code/Common/vnl_matrix+char- + Code/Common/vnl_matrix+short- + Code/Common/vnl_matrix+ushort- + Code/Common/vnl_vector+char- + Code/Common/vnl_vector+short- + Code/Common/vnl_vector+ushort- + + Code/IO/itkGDCMImageIOFactory + Code/IO/itkNiftiImageIO + Code/IO/itkNiftiImageIOFactory + Code/IO/itkTransformFileReader + Code/IO/itkTransformFileWriter + + Code/Numerics/itkExhaustiveOptimizer + Code/Numerics/itkFRPROptimizer + Code/Numerics/itkSPSAOptimizer + + Code/Numerics/NeuralNetworks/CMakeLists.txt + Code/Numerics/NeuralNetworks/itkBackPropagationLayer + Code/Numerics/NeuralNetworks/itkBatchSupervisedTrainingFunction + Code/Numerics/NeuralNetworks/itkCompletelyConnectedWeightSet + Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningFunctionBase + Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningWithMomentum + Code/Numerics/NeuralNetworks/itkErrorFunctionBase + Code/Numerics/NeuralNetworks/itkGaussianRadialBasisFunction + Code/Numerics/NeuralNetworks/itkGaussianTransferFunction + Code/Numerics/NeuralNetworks/itkHardLimitTransferFunction + Code/Numerics/NeuralNetworks/itkIdentityTransferFunction + Code/Numerics/NeuralNetworks/itkInputFunctionBase + Code/Numerics/NeuralNetworks/itkIterativeSupervisedTrainingFunction + Code/Numerics/NeuralNetworks/itkLayerBase + Code/Numerics/NeuralNetworks/itkLearningFunctionBase + Code/Numerics/NeuralNetworks/itkLogSigmoidTransferFunction + Code/Numerics/NeuralNetworks/itkMeanSquaredErrorFunction + Code/Numerics/NeuralNetworks/itkMultilayerNeuralNetworkBase + Code/Numerics/NeuralNetworks/itkMultiquadricRadialBasisFunction + Code/Numerics/NeuralNetworks/itkNeuralNetworkObject + Code/Numerics/NeuralNetworks/itkNNetDistanceMetricBase + Code/Numerics/NeuralNetworks/itkOneHiddenLayerBackPropagationNeuralNetwork + Code/Numerics/NeuralNetworks/itkProductInputFunction + Code/Numerics/NeuralNetworks/itkQuickPropLearningRule + Code/Numerics/NeuralNetworks/itkRadialBasisFunctionBase + Code/Numerics/NeuralNetworks/itkRBFBackPropagationLearningFunction + Code/Numerics/NeuralNetworks/itkRBFLayer + Code/Numerics/NeuralNetworks/itkRBFNetwork + Code/Numerics/NeuralNetworks/itkSigmoidTransferFunction + Code/Numerics/NeuralNetworks/itkSignedHardLimitTransferFunction + Code/Numerics/NeuralNetworks/itkSquaredDifferenceErrorFunction + Code/Numerics/NeuralNetworks/itkSumInputFunction + Code/Numerics/NeuralNetworks/itkSymmetricSigmoidTransferFunction + Code/Numerics/NeuralNetworks/itkTanHTransferFunction + Code/Numerics/NeuralNetworks/itkTanSigmoidTransferFunction + Code/Numerics/NeuralNetworks/itkTrainingFunctionBase + Code/Numerics/NeuralNetworks/itkTransferFunctionBase + Code/Numerics/NeuralNetworks/itkTwoHiddenLayerBackPropagationNeuralNetwork + Code/Numerics/NeuralNetworks/itkWeightSetBase + + Code/Numerics/Statistics/itkDenseFrequencyContainer + Code/Numerics/Statistics/itkHistogramToEntropyImageFilter + Code/Numerics/Statistics/itkHistogramToImageFilter + Code/Numerics/Statistics/itkHistogramToIntensityImageFilter + Code/Numerics/Statistics/itkHistogramToLogProbabilityImageFilter + Code/Numerics/Statistics/itkHistogramToProbabilityImageFilter + Code/Numerics/Statistics/itkMeasurementVectorTraits + Code/Numerics/Statistics/itkSparseFrequencyContainer + Code/Numerics/Statistics/itkVariableDimensionHistogram + + Code/SpatialObject/itkBoxSpatialObject + Code/SpatialObject/itkSpatialObjectDuplicator + Code/SpatialObject/itkSpatialObjectFactory + Code/SpatialObject/itkSpatialObjectFactoryBase + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkAnnulusOperatorTest + Testing/Code/Common/itkColorTableTest + Testing/Code/Common/itkDiffusionTensor3DTest + Testing/Code/Common/itkImageRandomNonRepeatingIteratorWithIndexTest + Testing/Code/Common/itkLandmarkBasedTransformInitializerTest + Testing/Code/Common/itkLineIteratorTest + Testing/Code/Common/itkLoggerManagerTest + Testing/Code/Common/itkLoggerOutputTest + Testing/Code/Common/itkLoggerTest + Testing/Code/Common/itkMultipleLogOutputTest + Testing/Code/Common/itkRealTimeClockTest + Testing/Code/Common/itkSimilarity3DTransformTest + Testing/Code/Common/itkStdStreamLogOutputTest + Testing/Code/Common/itkSymmetricEigenAnalysisTest + Testing/Code/Common/itkSymmetricSecondRankTensorTest + Testing/Code/Common/itkThreadLoggerTest + Testing/Code/Common/itkVectorImageTest + + Testing/Code/BasicFilters/itkAccumulateImageFilterTest + Testing/Code/BasicFilters/itkApproximateSignedDistanceMapImageFilterTest + Testing/Code/BasicFilters/itkBasicFiltersTests1 + Testing/Code/BasicFilters/itkBasicFiltersTests3 + Testing/Code/BasicFilters/itkChangeLabelImageFilterTest + Testing/Code/BasicFilters/itkCheckerBoardImageFilterTest + Testing/Code/BasicFilters/itkComplexToModulusFilterAndAdaptorTest + Testing/Code/BasicFilters/itkComplexToPhaseFilterAndAdaptorTest + Testing/Code/BasicFilters/itkDiffusionTensor3DReconstructionImageFilterTest + Testing/Code/BasicFilters/itkHessianRecursiveGaussianFilterTest + Testing/Code/BasicFilters/itkNormalizedCorrelationImageFilterTest + Testing/Code/BasicFilters/itkOrientImageFilterTest2 + Testing/Code/BasicFilters/itkPolylineMask2DImageFilterTest + Testing/Code/BasicFilters/itkPolylineMaskImageFilterTest + Testing/Code/BasicFilters/itkRecursiveGaussianImageFiltersOnTensorsTest + Testing/Code/BasicFilters/itkSymmetricEigenAnalysisImageFilterTest + Testing/Code/BasicFilters/itkTensorFractionalAnisotropyImageFilterTest + Testing/Code/BasicFilters/itkTensorRelativeAnisotropyImageFilterTest + Testing/Code/BasicFilters/itkTriangleMeshToBinaryImageFilterTest + Testing/Code/BasicFilters/itkTriangleMeshToBinaryImageFilterTest2 + + Testing/Code/IO/itkNiftiImageIOTest + Testing/Code/IO/itkNrrdComplexImageReadTest + Testing/Code/IO/itkNrrdComplexImageReadWriteTest + Testing/Code/IO/itkNrrdCovariantVectorImageReadTest + Testing/Code/IO/itkNrrdCovariantVectorImageReadWriteTest + Testing/Code/IO/itkNrrdDiffusionTensor3DImageReadTest + Testing/Code/IO/itkNrrdDiffusionTensor3DImageReadWriteTest + Testing/Code/IO/itkNrrdImageReadWriteTest + Testing/Code/IO/itkNrrdRGBAImageReadWriteTest + Testing/Code/IO/itkNrrdRGBImageReadWriteTest + Testing/Code/IO/itkNrrdVectorImageReadTest + Testing/Code/IO/itkNrrdVectorImageReadWriteTest + Testing/Code/IO/itkTransformIOTest + Testing/Code/IO/itkVectorImageReadWriteTest + + Testing/Code/Algorithms/itkAlgorithmsTests4 + Testing/Code/Algorithms/itkCollidingFrontsImageFilterTest + Testing/Code/Algorithms/itkCurvatureRegistrationFilterTest + Testing/Code/Algorithms/itkCurvesLevelSetImageFilterZeroSigmaTest + Testing/Code/Algorithms/itkDeformableSimplexMesh3DGradientConstraintForceFilterTest + Testing/Code/Algorithms/itkFastMarchingUpwindGradientTest + Testing/Code/Algorithms/itkGeodesicActiveContourLevelSetImageFilterZeroSigmaTest + Testing/Code/Algorithms/itkLabelVotingImageFilterTest + Testing/Code/Algorithms/itkMeanReciprocalSquareDifferencePointSetToImageMetricTest + + Testing/Code/Numerics/itkExhaustiveOptimizerTest + Testing/Code/Numerics/itkFRPROptimizerTest + Testing/Code/Numerics/itkSPSAOptimizerTest + Testing/Code/Numerics/NeuralNetworks/CMakeLists.txt + Testing/Code/Numerics/NeuralNetworks/itkNeuralNetworksHeaderTest + Testing/Code/Numerics/NeuralNetworks/itkNeuralNetworksPrintTest + Testing/Code/Numerics/NeuralNetworks/itkNeuralNetworkTests + Testing/Code/Numerics/NeuralNetworks/itkNeuralNetworkTests2 + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest1 + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest2 + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest3 + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest4 + Testing/Code/Numerics/NeuralNetworks/QPropXORTest1 + Testing/Code/Numerics/NeuralNetworks/RBFTest1 + Testing/Code/Numerics/NeuralNetworks/XORTest1 + Testing/Code/Numerics/NeuralNetworks/XORTest2 + Testing/Code/Numerics/Statistics/itkMersenneTwisterRandomVariateGeneratorTest + Testing/Code/Numerics/Statistics/itkVariableDimensionHistogramTest + + Testing/Code/SpatialObject/itkBoxSpatialObjectTest + Testing/Code/SpatialObject/itkSpatialObjectDuplicatorTest + Testing/Code/SpatialObject/itkSpatialObjectTests3 + +New Examples in this Release +---------------------------- + + Examples/DataRepresentation/Containers/CMakeLists.txt + Examples/DataRepresentation/Containers/TreeContainer + Examples/DataRepresentation/Image/ImageExamples2 + Examples/DataRepresentation/Image/ImageExamples3 + Examples/DataRepresentation/Image/ImageExamples4 + + Examples/Filtering/CompositeFilterExample + Examples/Filtering/DiffusionTensor3DReconstructionImageFilter + Examples/Filtering/FFTDirectInverse + Examples/Filtering/FFTDirectInverse2 + Examples/Filtering/FFTImageFilterFourierDomainFiltering + Examples/Filtering/FilteringExamples5 + Examples/Filtering/FilteringExamples6 + Examples/Filtering/FilteringExamples7 + Examples/Filtering/ResampleOrientedImageFilter + Examples/Filtering/SignedDanielssonDistanceMapImageFilter + Examples/Filtering/SurfaceExtraction + Examples/Filtering/VesselnessMeasureImageFilter + + Examples/IO/ComplexImageReadWrite + Examples/IO/TransformReadWrite + + Examples/Registration/DeformableRegistration10 + Examples/Registration/DeformableRegistration9 + Examples/Registration/ImageRegistration15 + Examples/Registration/ImageRegistration16 + Examples/Registration/ImageRegistration17 + Examples/Registration/ImageRegistration1o + Examples/Registration/ImageRegistration2o + Examples/Registration/ImageRegistration3o + Examples/Registration/ImageRegistration4o + Examples/Registration/ImageRegistration5o + Examples/Registration/ImageRegistration6o + Examples/Registration/ImageRegistration7o + Examples/Registration/ImageRegistrationHistogramPlotter + Examples/Registration/RegistrationExamples9 + Examples/Registration/RegistrationExamplesO + Examples/Registration/RegistrationExamplesO2 + Examples/Registration/ThinPlateSplineWarp + + Examples/SpatialObjects/ArrowSpatialObject + Examples/SpatialObjects/CylinderSpatialObject + Examples/SpatialObjects/DTITubeSpatialObject + Examples/SpatialObjects/GaussianSpatialObject + Examples/SpatialObjects/GroupSpatialObject + Examples/SpatialObjects/ImageMaskSpatialObject + Examples/SpatialObjects/MeshSpatialObject + Examples/SpatialObjects/SpatialObjectToImageStatisticsCalculator + Examples/SpatialObjects/SpatialObjectTreeContainer + Examples/SpatialObjects/VesselTubeSpatialObject + + Examples/Statistics/StatisticsExamplesTests + Examples/Statistics/StatisticsExamplesTests2 + Examples/Statistics/StatisticsExamplesTests3 + +New Utilities in this Release +----------------------------- + + Utilities/gdcm/CMake/FindDicom3Tools.cmake + Utilities/gdcm/CMake/gdcmTestFUNCTION + Utilities/gdcm/CMake/gdcmValgrind.supp + Utilities/gdcm/.cvsignore + Utilities/gdcm/Dicts/.cvsignore + Utilities/gdcm/Dicts/dicomAttributeTypes.d + Utilities/gdcm/Dicts/dicomGroupNameAbbreviations.d + Utilities/gdcm/Dicts/dicomV3PhilipsIntera.d + Utilities/gdcm/src/.cvsignore + Utilities/gdcm/src/gdcmBase + Utilities/gdcm/src/gdcmContentEntry + Utilities/gdcm/src/gdcmDocEntryArchive + Utilities/gdcm/src/gdcmFileHelper + Utilities/gdcm/src/gdcmJpegLS + Utilities/gdcm/src/gdcmPixelReadConvert + Utilities/gdcm/src/gdcmPixelWriteConvert + Utilities/gdcm/src/gdcmSerieHelper + Utilities/kwsys/CTestConfig.cmake + Utilities/kwsys/ExtraTest.cmake.in + Utilities/kwsys/FundamentalType.h.in + Utilities/kwsys/hash_fun.hxx.in + Utilities/kwsys/hash_map.hxx.in + Utilities/kwsys/hash_set.hxx.in + Utilities/kwsys/hashtable.hxx.in + Utilities/kwsys/kwsys_cstddef.hxx.in + Utilities/kwsys/kwsys_stl.hxx.in + Utilities/kwsys/kwsys_stl_string.hxx.in + Utilities/kwsys/SharedForward.h.in + Utilities/kwsys/testHashSTL + Utilities/kwsys/testSystemTools + Utilities/MetaIO/metaCommand + Utilities/MetaIO/metaTransform + Utilities/MetaIO/metaTubeGra + Utilities/MetaIO/metaTubeGraph + Utilities/nifti/CMakeLists.txt + Utilities/nifti/docs/Doxyfile.ORIG + Utilities/nifti/docs/Doxy_nifti.txt + Utilities/nifti/examples/CMakeLists.txt + Utilities/nifti/examples/fsl_api_driver + Utilities/nifti/examples/Makefile + Utilities/nifti/fsliolib/CMakeLists.txt + Utilities/nifti/fsliolib/dbh + Utilities/nifti/fsliolib/fslio + Utilities/nifti/fsliolib/fslio.tcl + Utilities/nifti/fsliolib/imcp + Utilities/nifti/fsliolib/imglob + Utilities/nifti/fsliolib/imln + Utilities/nifti/fsliolib/immv + Utilities/nifti/fsliolib/imrm + Utilities/nifti/fsliolib/imtest + Utilities/nifti/fsliolib/Makefile + Utilities/nifti/fsliolib/remove_ext + Utilities/nifti/Makefile + Utilities/nifti/niftilib/CMakeLists.txt + Utilities/nifti/niftilib/Makefile + Utilities/nifti/niftilib/nifti1 + Utilities/nifti/niftilib/nifti1_io + Utilities/nifti/README + Utilities/nifti/real_easy/nifti1_read_write + Utilities/nifti/Testing/CMakeLists.txt + Utilities/nifti/Testing/niftilib/CMakeLists.txt + Utilities/nifti/Testing/niftilib/nifti_test + Utilities/nifti/utils/CMakeLists.txt + Utilities/nifti/utils/Makefile + Utilities/nifti/utils/nifti1_test + Utilities/nifti/utils/nifti_stats + Utilities/nifti/utils/nifti_tool + Utilities/nifti/znzlib/CMakeLists.txt + Utilities/nifti/znzlib/config + Utilities/nifti/znzlib/Makefile + Utilities/nifti/znzlib/znzlib + Utilities/NrrdIO/mangle.pl + Utilities/NrrdIO/sample-GNUmakefile + Utilities/NrrdIO/subset + Utilities/vxl/config/cmake/Modules/CheckPrototypeExistsCXX.cmake + Utilities/vxl/config/cmake/Modules/CheckPrototypeExists.cxx.in + Utilities/vxl/config/cmake/Modules/FindDCMTK.cmake + Utilities/vxl/config/cmake/Modules/NewCMake/FindDCMTK.cmake + Utilities/vxl/config/cmake/Modules/NewCMake/FindFFMPEG.cmake + Utilities/vxl/config/valgrind.supp + Utilities/vxl/core/vnl/algo/tests/CMakeLists.txt + Utilities/vxl/core/vnl/algo/tests/.NoDartCoverage + Utilities/vxl/core/vnl/algo/tests/test_algo + Utilities/vxl/core/vnl/algo/tests/test_amoeba + Utilities/vxl/core/vnl/algo/tests/test_cholesky + Utilities/vxl/core/vnl/algo/tests/test_complex_eigensystem + Utilities/vxl/core/vnl/algo/tests/test_convolve + Utilities/vxl/core/vnl/algo/tests/test_cpoly_roots + Utilities/vxl/core/vnl/algo/tests/test_determinant + Utilities/vxl/core/vnl/algo/tests/test_driver + Utilities/vxl/core/vnl/algo/tests/test_fft + Utilities/vxl/core/vnl/algo/tests/test_fft1d + Utilities/vxl/core/vnl/algo/tests/test_fft2d + Utilities/vxl/core/vnl/algo/tests/test_functions + Utilities/vxl/core/vnl/algo/tests/test_generalized_eigensystem + Utilities/vxl/core/vnl/algo/tests/test_include + Utilities/vxl/core/vnl/algo/tests/test_integral + Utilities/vxl/core/vnl/algo/tests/test_levenberg_marquardt + Utilities/vxl/core/vnl/algo/tests/test_minimizers + Utilities/vxl/core/vnl/algo/tests/test_qr + Utilities/vxl/core/vnl/algo/tests/test_qsvd + Utilities/vxl/core/vnl/algo/tests/test_rank + Utilities/vxl/core/vnl/algo/tests/test_real_eigensystem + Utilities/vxl/core/vnl/algo/tests/test_rnpoly_roots + Utilities/vxl/core/vnl/algo/tests/test_rpoly_roots + Utilities/vxl/core/vnl/algo/tests/test_sparse_matrix + Utilities/vxl/core/vnl/algo/tests/test_svd + Utilities/vxl/core/vnl/algo/tests/test_symmetric_eigensystem + Utilities/vxl/core/vnl/algo/tests/test_util + Utilities/vxl/core/vnl/algo/vnl_adaptsimpson_integral + Utilities/vxl/core/vnl/algo/vnl_simpson_integral + Utilities/vxl/core/vnl/io/Templates/vnl_io_matrix_fixed+double.3.3- + Utilities/vxl/core/vnl/io/Templates/vnl_io_vector_fixed+double.2- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+double.2.9- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+double.3.9- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+double.6.2- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+float.1.1- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+float.2.3- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+float.6.6- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+int.1.1- + Utilities/vxl/core/vnl/Templates/vnl_quaternion+float- + Utilities/vxl/core/vnl/tests/test_bessel + Utilities/vxl/core/vnl/tests/test_fastops + Utilities/vxl/core/vnl/tests/test_hungarian_algorithm + Utilities/vxl/core/vnl/tests/test_integrant + Utilities/vxl/core/vnl/tests/test_random + Utilities/vxl/core/vnl/vnl_analytic_integrant + Utilities/vxl/core/vnl/vnl_bessel + Utilities/vxl/core/vnl/vnl_config.h.in + Utilities/vxl/core/vnl/vnl_definite_integral + Utilities/vxl/core/vnl/vnl_float_1x1 + Utilities/vxl/core/vnl/vnl_hungarian_algorithm + Utilities/vxl/core/vnl/vnl_int_1x1 + Utilities/vxl/core/vnl/vnl_integrant_fnct + Utilities/vxl/core/vnl/vnl_random + Utilities/vxl/v3p/netlib/adaquad + Utilities/vxl/v3p/netlib/adaquad.f + Utilities/vxl/v3p/netlib/simpson + Utilities/vxl/v3p/netlib/simpson.f + Utilities/vxl/v3p/netlib/tests/integral-test + Utilities/vxl/v3p/netlib/trapezod + Utilities/vxl/v3p/netlib/trapezod.f + Utilities/vxl/v3p/netlib/trapru.f + Utilities/vxl/v3p/netlib.URL + Utilities/vxl/vcl/borland55/vcl_memory + Utilities/vxl/vcl/gcc-295/vcl_memory + Utilities/vxl/vcl/Templates/alloc-instances + Utilities/vxl/vcl/Templates/complex-instances + Utilities/vxl/vcl/Templates/fstream-instances + Utilities/vxl/vcl/Templates/.NoDartCoverage + Utilities/vxl/vcl/Templates/stream-instances + Utilities/vxl/vcl/Templates/string-instances + Utilities/vxl/vcl/tests/test_memory + Utilities/vxl/vcl/win32-vc60/vcl_memory + +Refactoring +----------- + +- The Statistics Framework was refactored in order to support + Measurement Vectors with length defined at run-time. diff --git a/Documentation/ReleaseNotes/2.4.md b/Documentation/ReleaseNotes/2.4.md new file mode 100644 index 00000000000..64daacf7ba8 --- /dev/null +++ b/Documentation/ReleaseNotes/2.4.md @@ -0,0 +1,93 @@ +ITK Release 2.4 +=============== + +Schedule +-------- + +- CVS Code Freeze : November 12th 2005 +- CVS Tagging : November 28th 2005 +- Tarballs posted : November 30th 2005 + +This release covers the period August 31, 2005 through November 29, 2005 + +New Classes in this Release +--------------------------- + + + Code/BasicFilters/itkBinaryMorphologyImageFilter + Code/BasicFilters/itkConnectedComponentFunctorImageFilter + Code/BasicFilters/itkMatrixIndexSelectionImageFilter + Code/BasicFilters/itkScalarConnectedComponentImageFilter + Code/BasicFilters/itkVectorConnectedComponentImageFilter + + Code/Common/itkImageHelper + Code/Common/itkLoggerBase + Code/Common/itkLoggerThreadWrapper + Code/Common/itkMersenneTwisterRandomVariateGenerator + Code/Common/itkNeighborhoodAccessorFunctor + Code/Common/itkNumericTraitsCovariantVectorPixel + Code/Common/itkNumericTraitsVariableLengthVectorPixel + Code/Common/itkOrientationAdapter + Code/Common/itkQuaternionOrientationAdapter + Code/Common/itkSpatialOrientationAdapter + Code/Common/itkVariableLengthVector + Code/Common/itkVectorImageNeighborhoodAccessorFunctor + + Code/IO/itkBioRadImageIO + Code/IO/itkBioRadImageIOFactory + Code/IO/itkBioRadImageIOTest + Code/IO/itkLSMImageIO + Code/IO/itkLSMImageIOFactory + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkCommonTests2 + Testing/Code/Common/itkImageComputeOffsetAndIndexTest + Testing/Code/Common/itkLoggerThreadWrapperTest + Testing/Code/Common/itkQuaternionOrientationAdapterTest + Testing/Code/Common/itkVariableLengthVectorTest + + Testing/Code/BasicFilters/itkBasicFiltersTests4 + Testing/Code/BasicFilters/itkClosingByReconstructionImageFilterTest + Testing/Code/BasicFilters/itkGetAverageSliceImageFilterTest + Testing/Code/BasicFilters/itkGrayscaleGeodesicErodeDilateImageFilterTest + Testing/Code/BasicFilters/itkLabelStatisticsImageFilterTest + Testing/Code/BasicFilters/itkMaskConnectedComponentImageFilterTest + Testing/Code/BasicFilters/itkOpeningByReconstructionImageFilterTest + Testing/Code/BasicFilters/itkParametricSpaceToImageSpaceMeshFilterTest + Testing/Code/BasicFilters/itkScalarConnectedComponentImageFilterTest + Testing/Code/BasicFilters/itkTopHatImageFilterTest + + Testing/Code/IO/itkBioRadImageIOTest + Testing/Code/IO/itkLSMImageIOTest + + Testing/Code/Numerics/Statistics/itkGaussianDensityFunctionTest + + Testing/Code/SpatialObject/itkSpatialObjectTests4 + Testing/Code/SpatialObject/itkSpatialObjectTests5 + +New Examples in this Release +---------------------------- + +New Utilities in this Release +----------------------------- + + Utilities/gdcm/src/gdcmOrientation + Utilities/kwsys/Glob + Utilities/kwsys/Glob.hxx.in + Utilities/kwsys/Registry + Utilities/kwsys/Registry.hxx.in + Utilities/kwsys/testFail + Utilities/kwsys/testRegistry + Utilities/kwsys/testSystemTools.bin + Utilities/kwsys/testSystemTools.h.in + Utilities/MetaIO/doc/MetaIO-MetaCommand.d + Utilities/nifti/DartConfig.cmake + Utilities/tiff/COPYRIGHT + Utilities/tiff/tif_color + Utilities/tiff/tif_config.h.in + Utilities/tiff/tif_extension + Utilities/tiff/tif_fax3sm + Utilities/tiff/tiffio.hxx + Utilities/tiff/tif_stream diff --git a/Documentation/ReleaseNotes/2.6.md b/Documentation/ReleaseNotes/2.6.md new file mode 100644 index 00000000000..491811b3d6b --- /dev/null +++ b/Documentation/ReleaseNotes/2.6.md @@ -0,0 +1,2932 @@ +ITK Release 2.6 +=============== + +This release covers the period December 1, 2005 through March 11, 2006. + +Schedule +-------- + + Release Number Start Date End Date + -------------------------------- ------------------ ------------------ + Last period for adding classes January 15 2006 February 11 2006 + Feature freeze February 12 2006 February 26 2006 + CVS Tagging March 11, 2006 March 11, 2006 + Testing tarballs March 11, 2006 March 13, 2006 + Posting tarballs March 14 2006 March 14 2006 + +New Classes in this Release +--------------------------- + + Code/Algorithms/itkBayesianClassifierInitializationImageFilter + + Code/BasicFilters/itkInvertIntensityImageFilter + Code/BasicFilters/itkModulusImageFilter + Code/BasicFilters/itkMorphologicalGradientImageFilter + + Code/Common/itkCovariantVector + Code/Common/itkSumOfSquaresImageFunction + + Code/Review/CMakeLists.txt + Code/Review/itkThresholdMaximumConnectedComponentsImageFilter + Code/Review/README.txt + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkMeshSourceGraftOutputTest + Testing/Code/Common/itkTransformsSetParametersTest + + Testing/Code/BasicFilters/itkInvertIntensityImageFilterTest + Testing/Code/BasicFilters/itkMaskNeighborhoodOperatorImageFilterTest + Testing/Code/BasicFilters/itkMatrixIndexSelectionImageFilterTest + Testing/Code/BasicFilters/itkModulusImageFilterTest + Testing/Code/BasicFilters/itkMorphologicalGradientImageFilterTest + Testing/Code/BasicFilters/itkNotImageFilterTest + Testing/Code/BasicFilters/itkPushPopTileImageFilterTest + Testing/Code/BasicFilters/itkTernaryMagnitudeSquaredImageFilterTest + Testing/Code/BasicFilters/itkVectorConnectedComponentImageFilterTest + + Testing/Code/IO/itkRawImageIOTest5 + + Testing/Code/Numerics/NeuralNetworks/itkNeuralNetworkTests3 + + Testing/Code/Review/CMakeLists.txt + Testing/Code/Review/itkReviewHeaderTest + Testing/Code/Review/itkReviewPrintTest + Testing/Code/Review/itkReviewTests + Testing/Code/Review/itkThresholdMaximumConnectedComponentsImageFilterTest + Testing/Code/Review/README.txt + +New Examples in this Release +---------------------------- + + + Examples/Filtering/FilteringExamples8 + + Examples/IO/ImageReadExtractFilterInsertWrite + + Examples/Statistics/BayesianClassifier + Examples/Statistics/BayesianClassifierInitializer + Examples/Statistics/StatisticsExamplesTests4 + +New Utilities in this Release +----------------------------- + + Utilities/Dart/NewSince.csh.in + Utilities/Dart/NewSince.gawk + Utilities/Doxygen/cvsVersionFilter. + Utilities/gdcm/CMake/CTestCustom.ctest.in + Utilities/gdcm/CMake/FindRsync.cmake + Utilities/gdcm/Dicts/ACUSON.d + Utilities/gdcm/Dicts/DictGroupName.d + Utilities/gdcm/Dicts/ELSCINT.d + Utilities/gdcm/Dicts/gdcm.dic.in + Utilities/gdcm/Dicts/GE-EchoPAC.d + Utilities/gdcm/Dicts/GEMS-Advance.d + Utilities/gdcm/Dicts/GEMS-Advantx.d + Utilities/gdcm/Dicts/GEMS-CR.d + Utilities/gdcm/Dicts/GEMS.d + Utilities/gdcm/Dicts/GEMS-DLX.d + Utilities/gdcm/Dicts/GEMS-Genie.d + Utilities/gdcm/Dicts/GEMS-HiSpeed.d + Utilities/gdcm/Dicts/GEMS-Infinia.d + Utilities/gdcm/Dicts/HITACHI-MR-pronto.d + Utilities/gdcm/Dicts/NIH.d + Utilities/gdcm/Dicts/Papyrus.d + Utilities/gdcm/Dicts/ParseDict.py + Utilities/gdcm/Dicts/PHILIPS-EasyVision.d + Utilities/gdcm/Dicts/PHILIPS-Intera.d + Utilities/gdcm/Dicts/SIEMENS.d + Utilities/gdcm/Dicts/SIEMENS-syngo.d + Utilities/gdcm/Dicts/SPI.d + Utilities/gdcm/src/gdcmArgMgr + Utilities/gdcm/src/gdcmDicomDirVisit + Utilities/gdcm/src/gdcmDictGroupName + Utilities/gdcm/src/gdcmMpeg + Utilities/gdcm/src/gdcmValidator + Utilities/kwsys/DynamicLoader + Utilities/kwsys/DynamicLoader.hxx.in + Utilities/kwsys/String.hxx.in + Utilities/kwsys/testDynamicLoader + Utilities/kwsys/testDynload + Utilities/openjpeg/bio + Utilities/openjpeg/cio + Utilities/openjpeg/CMakeLists.txt + Utilities/openjpeg/dwt + Utilities/openjpeg/event + Utilities/openjpeg/fix + Utilities/openjpeg/image + Utilities/openjpeg/int + Utilities/openjpeg/j2k + Utilities/openjpeg/j2k_lib + Utilities/openjpeg/jp2 + Utilities/openjpeg/jpt + Utilities/openjpeg/mct + Utilities/openjpeg/mqc + Utilities/openjpeg/.NoDartCoverage + Utilities/openjpeg/openjpeg + Utilities/openjpeg/opj_includes + Utilities/openjpeg/pi + Utilities/openjpeg/raw + Utilities/openjpeg/README.ITK.txt + Utilities/openjpeg/t1 + Utilities/openjpeg/t2 + Utilities/openjpeg/tcd + Utilities/openjpeg/tgt + +Changes in this Release +----------------------- + + + CMakeLists.txt + ENH: ExceptionObject now reports method name. + + itkConfigure.h.in + ENH: ExceptionObject now reports method name. + + itkIncludeDirectories.cmake + BUG: expat is installed, but ITK_INCLUDE_DIRS fail to report so, therefore any external projects trying to use an installed ITK will fail as soon as a file like itkXMLFile.h is included (it requires expat.h). + + CMake/CheckCPPDirective.cmake + + ENH: ExceptionObject now reports method name. + + CMake/CheckCPPDirectiveExists.cxx.in + ENH: better Borland support. + + CMake/InsightValgrind.supp + ENH: Valgrind suppressions with libstdc++.so.6 + + Code/CMakeLists.txt + + Code/Algorithms/itkBayesianClassifierImageFilter + STYLE: Add NAMIC attribution + COMP: Stupid error. Calling things from typedef prior to declaring + COMP: Borland issues. Use the GetStaticConstMacro to fetch Dimension + + Code/Algorithms/itkBayesianClassifierImageFilter + STYLE: indentation. + + Code/Algorithms/itkBayesianClassifierInitializationImageFilter + STYLE: Add NAMIC attribution + COMP: Borland issues. Use the GetStaticConstMacro to fetch Dimension + + Code/Algorithms/itkBayesianClassifierInitializationImageFilter + COMP: cannot assign a T to a Vector< T, 1 > on VS6 apparently + ENH: VS typename issues. + ENH: Filter to initialize the bayesian classifer filter with a membership image + + Code/Algorithms/itkBinaryMedialNodeMetric + ENH: Move include from header to implementation + + Code/Algorithms/itkBinaryMedialNodeMetr + ENH: Move include from header to implementation + + Code/Algorithms/itkBioCell + STYLE: Some style cleanup + + Code/Algorithms/itkBioCell + STYLE: Some style cleanup + + Code/Algorithms/itkBioCellBase + STYLE: Some style cleanup + + Code/Algorithms/itkBioCellularAggregate + STYLE: Some style cleanup + + Code/Algorithms/itkBioCellularAggregate + STYLE: Some style cleanup + + Code/Algorithms/itkBioCellularAggregateBase + STYLE: Some style cleanup + + Code/Algorithms/itkBioGenome + STYLE: Some style cleanup + + Code/Algorithms/itkClassifierBase + STYLE: Some style cleanup + + Code/Algorithms/itkClassifierBase + STYLE: Some style cleanup + + Code/Algorithms/itkCurvatureRegistrationFilter + STYLE: Some style cleanup + + Code/Algorithms/itkDeformableSimplexMesh3DBalloonForceFilter + STYLE: Some style cleanup + + Code/Algorithms/itkDeformableSimplexMesh3DBalloonForceFilter + STYLE: Some style cleanup + + Code/Algorithms/itkDeformableSimplexMesh3DFilter + STYLE: Some style cleanup + + Code/Algorithms/itkDeformableSimplexMesh3DFilter + STYLE: Some style cleanup + + Code/Algorithms/itkDeformableSimplexMesh3DGradientConstraintForceFilter + COMP: warnings. + + Code/Algorithms/itkFEMRegistrationFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkFastMarchingImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkGradientDifferenceImageToImageMetric + BUG: #2543. BoundaryCondotion objects are now ivars. + + Code/Algorithms/itkGradientDifferenceImageToImageMetr + BUG: removed debugging statements. + + Code/Algorithms/itkHistogramImageToImageMetr + BUG: throw exception before checking derivate sizes. + + Code/Algorithms/itkHistogramMatchingImageFilter + COMP: Fixed typecasting to remove compiler warnings for all histogram image types. + + Code/Algorithms/itkImageGaussianModelEstimator + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkImageKmeansModelEstimator + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkImageRegistrationMethod + COMP: some intel compilers have trouble with data allocated in the catch (apparently). + + Code/Algorithms/itkIsoContourDistanceImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkKappaStatisticImageToImageMetric + + Code/Algorithms/itkKappaStatisticImageToImageMetr + + Code/Algorithms/itkMIRegistrationFunction + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkMRFImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkMeanSquareRegistrationFunction + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkMinMaxCurvatureFlowFunction + BUG: Fix compiler errors when non-double pixel types are used. See InsightJournal review for MATITK + + Code/Algorithms/itkMultiResolutionImageRegistrationMethod + stl/Vector.html) VS8 has stricter checks and managed to catch the bug. + + Code/Algorithms/itkNCCRegistrationFunction + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkRayCastInterpolateImageFunction + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkRegularSphereMeshSource + STYLE: Some style cleanup + + Code/Algorithms/itkRegularSphereMeshSource + STYLE: Some style cleanup + + Code/Algorithms/itkStructHashFunction + STYLE: Some style cleanup + + Code/Algorithms/itkVnlFFTRealToComplexConjugateImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Algorithms/itkVoronoiSegmentationImageFilterBase + BUG: compilation errors repaired. + + Code/Algorithms/itkVoronoiSegmentationImageFilterBase + BUG: compilation errors repaired. + + Code/Algorithms/itkVoronoiSegmentationRGBImageFilter + + Code/BasicFilters/itkAbsImageFilter + COMP: warnings about unused parameter. + ENH: added operator==and operator!= methods. + + Code/BasicFilters/itkAbsoluteValueDifferenceImageFilter + COMP: warnings about unused parameter. + ENH: added operator==and operator!= methods. + + Code/BasicFilters/itkAccumulateImageFilter + STYLE: indentation. + + Code/BasicFilters/itkAcosImageFilter + COMP: warnings about unused parameter. + ENH: added operator==and operator!= methods. + + Code/BasicFilters/itkAdaptImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkAdaptiveHistogramEqualizationImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkAddImageFilter + COMP: warnings about unused parameter. + ENH: added operator==and operator!= methods. + + Code/BasicFilters/itkAndImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkAnisotropicDiffusionImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkAsinImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkAtan2ImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkAtanImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkBSplineCenteredL2ResampleImageFilterBase + ENH: better Exception description. + + Code/BasicFilters/itkBSplineCenteredResampleImageFilterBase + ENH: better Exception description. + + Code/BasicFilters/itkBSplineDecompositionImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkBSplineInterpolateImageFunction + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkBSplineL2ResampleImageFilterBase + ENH: better Exception description. + + Code/BasicFilters/itkBSplineResampleImageFilterBase + ENH: better Exception description. + + Code/BasicFilters/itkBilateralImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkBinaryErodeImageFilter + STYLE: removed dummy variable access. + + Code/BasicFilters/itkBinaryFunctorImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkBinaryMagnitudeImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkBinaryMedianImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkBinaryMorphologyImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkBinaryThresholdImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + ENH: remove redundant dim parameter from itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + + Code/BasicFilters/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + ENH: remove redundant dim parameter from itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + + Code/BasicFilters/itkBoundedReciprocalImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkCastImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkChangeLabelImageFilter + COMP: Fix for bug 2753: itkChangeLabelImageFilter.h -- ChangeLabel::SetChangeMap not const-correct. + + Code/BasicFilters/itkClosingByReconstructionImageFilter + ENH: added flag to preserve original intesities. + + Code/BasicFilters/itkClosingByReconstructionImageFilter + BUG: PrintSelf defect. + + Code/BasicFilters/itkComplexToImaginaryImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkComplexToModulusImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkComplexToPhaseImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkComplexToRealImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkCompose2DCovariantVectorImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkCompose2DVectorImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkCompose3DCovariantVectorImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkCompose3DVectorImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkComposeRGBImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkConfidenceConnectedImageFilter + STYLE: Spelling + + Code/BasicFilters/itkConfidenceConnectedImageFilter + ENH: Corrected several calculations and improved performance + + Code/BasicFilters/itkConnectedComponentFunctorImageFilter + BUG: must use NumericTraits to compare to non-zero. + + Code/BasicFilters/itkConnectedComponentFunctorImageFilter + BUG: bad logic introduced in last checkin. + + Code/BasicFilters/itkConnectedComponentImageFilter + BUG: must use NumericTraits to compare to non-zero. + + Code/BasicFilters/itkConnectedComponentImageFilter + BUG: must use NumericTraits to compare to non-zero. + + Code/BasicFilters/itkConstrainedValueAdditionImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkConstrainedValueDifferenceImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkCosImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkDeformationFieldJacobianDeterminantFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkDerivativeImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkDiffusionTensor3DReconstructionImageFilter + BUG: Sorry Bill. Didn't realize that you had commited a fix. Revert to Bills fix. + COMP: GetBValue is defined as a macro on windows. Need to undef it if present. + ENH: Allow for the DW gradient images to be specified as a single multi-component image (vectorimage) or as several itk::Images. The former is a convenient input from nrrd format for DWI images + + Code/BasicFilters/itkDiffusionTensor3DReconstructionImageFilter + BUG: uninitialized ivar. + BUG: Check if container is null before printing it. (was causing print tests to segfault) + + Code/BasicFilters/itkDiscreteGaussianImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkDivideImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkEdgePotentialImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkExpImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkExpNegativeImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkExtractImageFilter + + Code/BasicFilters/itkFastIncrementalBinaryDilateImageFilter + BUG: missing include file for superclass. + + Code/BasicFilters/itkGetAverageSliceImageFilter + ENH: this class is equivalent to AccumulateImageFilter with AveragingOn and a slightly different api. It is now a subclass of AccumulateImageFilter. + + Code/BasicFilters/itkGetAverageSliceImageFilter + ENH: this class is equivalent to AccumulateImageFilter with AveragingOn and a slightly different api. It is now a subclass of AccumulateImageFilter. + + Code/BasicFilters/itkGradientImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkGradientMagnitudeImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkGradientToMagnitudeImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkGrayscaleGeodesicDilateImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkGrayscaleGeodesicErodeImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkHoughTransform2DLinesImageFilter + + Code/BasicFilters/itkIntensityWindowingImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkInteriorExteriorMeshFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkInvertIntensityImageFilter + ENH: new filters contributed by Gaetan Lehmann via the Insight Journal. + + Code/BasicFilters/itkInvertIntensityImageFilter + ENH: new filters contributed by Gaetan Lehmann via the Insight Journal. + + Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilter + BUG: did not have progress. STYLE: did not have copyright. STYLE: indentation. + + Code/BasicFilters/itkJoinImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkJoinSeriesImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkLaplacianImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkLaplacianSharpeningImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/Attic/itkLazyEdgeDetectionImageFilter3D + ENH: removed because it was a utility class for the removed class MidsagittalPlaneExtractionImageFilter. + + Code/BasicFilters/Attic/itkLazyEdgeDetectionImageFilter3D + ENH: removed because it was a utility class for the removed class MidsagittalPlaneExtractionImageFilter. + + Code/BasicFilters/itkLog10ImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkLogImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkMaskImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkMaskNegatedImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkMaskNeighborhoodOperatorImageFilter + + Code/BasicFilters/itkMaskNeighborhoodOperatorImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkMatrixIndexSelectionImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkMaximumImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkMeanImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkMedianImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkMinimumImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkModulusImageFilter + ENH: new filters contributed by Gaetan Lehmann via the Insight Journal. + + Code/BasicFilters/itkModulusImageFilter + ENH: new filters contributed by Gaetan Lehmann via the Insight Journal. + + Code/BasicFilters/itkMorphologicalGradientImageFilter + ENH: new filters contributed by Gaetan Lehmann via the Insight Journal. + + Code/BasicFilters/itkMorphologicalGradientImageFilter + ENH: new filters contributed by Gaetan Lehmann via the Insight Journal. + + Code/BasicFilters/itkMorphologyImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkMultiplyImageFilter + COMP: warnings about unused parameter. + ENH: added operator==and operator!= methods. + + Code/BasicFilters/itkNarrowBandImageFilterBase + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkNaryAddImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkNaryMaximumImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkNeighborhoodOperatorImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkNoiseImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkNormalizedCorrelationImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkNotImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkObjectMorphologyImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkOpeningByReconstructionImageFilter + ENH: added flag to preserve original intesities. + + Code/BasicFilters/itkOpeningByReconstructionImageFilter + ENH: added flag to preserve original intesities. + + Code/BasicFilters/itkOrImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkParallelSparseFieldLevelSetImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkPasteImageFilter + + Code/BasicFilters/itkPasteImageFilter + BUG: type in type names. + + Code/BasicFilters/itkPermuteAxesImageFilter + ENH: better Exception description. + + Code/BasicFilters/itkPolylineMask2DImageFilter + STYLE: Beef up the documentation (Andinet) + + Code/BasicFilters/itkRGBToLuminanceImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkRecursiveSeparableImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkRegionOfInterestImageFilter + BUG: output region was not being set correctly. + + Code/BasicFilters/itkRescaleIntensityImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkScalarConnectedComponentImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkShrinkImageFilter + BUG: Bug # 2811 A second call of Update() causes InvalidRequesedRegion Error. + + Code/BasicFilters/itkShrinkImageFilter + BUG: Bug # 2811 A second call of Update() function causes InvalidRequesedRegion Error. + + Code/BasicFilters/itkSigmoidImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkSimpleContourExtractorImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkSimplexMeshAdaptTopologyFilter + STYLE: Some style cleanup + + Code/BasicFilters/itkSimplexMeshAdaptTopologyFilter + STYLE: Some style cleanup + + Code/BasicFilters/itkSinImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkSobelEdgeDetectionImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkSparseFieldLevelSetImageFilter + BUG: Fix compiler errors when non-double pixel types are used. See InsightJournal review for MATITK + + Code/BasicFilters/itkSqrtImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkSquareImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkSquaredDifferenceImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkSubtractImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkSymmetricEigenAnalysisImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkTanImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkTensorFractionalAnisotropyImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkTensorRelativeAnisotropyImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkTernaryAddImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkTernaryFunctorImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkTernaryMagnitudeImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkTernaryMagnitudeSquaredImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkThresholdLabelerImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkTileImageFilter + BUG: Improper region calculation for output. + + Code/BasicFilters/itkUnaryFunctorImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkVectorCastImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkVectorConfidenceConnectedImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkVectorConnectedComponentImageFilter + COMP: warnings about unused parameter. + COMP: typename issues with VS6. + + Code/BasicFilters/itkVectorExpandImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkVectorGradientMagnitudeImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkVectorIndexSelectionCastImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkVectorNeighborhoodOperatorImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkVectorResampleImageFilter + ENH: Allow user to specify precision. STYLE: GetObject change to GetConstObject. + ENH: follows same logic as ResampleImageFilter. BUG: was not setting directions on output. + + Code/BasicFilters/itkVectorResampleImageFilter + COMP: Set threads to 1 if Borland. + BUG: missing typedef. BUG: warnings. + + Code/BasicFilters/itkVectorRescaleIntensityImageFilter + ENH: Added operator== and operator!=. + + Code/BasicFilters/itkVotingBinaryImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkVotingBinaryIterativeHoleFillingImageFilter + STYLE: spelling. + + Code/BasicFilters/itkWeightedAddImageFilter + ENH: added operator==and operator!= methods. + + Code/BasicFilters/itkXorImageFilter + COMP: warnings about unused parameter. + + Code/BasicFilters/itkZeroCrossingBasedEdgeDetectionImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/BasicFilters/itkZeroCrossingImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Common/CMakeLists.txt + ENH: Adding CrossProduct for 3D. + + Code/Common/itkAnnulusOperator + BUG: Incorrect define prevents Sobel include + + Code/Common/itkBSplineDerivativeKernelFunction + STYLE: Some style cleanup + + Code/Common/itkBSplineInterpolationWeightFunction + STYLE: Some style cleanup + + Code/Common/itkBSplineInterpolationWeightFunction + STYLE: Some style cleanup + + Code/Common/itkBSplineKernelFunction + STYLE: Some style cleanup + + Code/Common/itkBarrier + + Code/Common/itkBarrier + + Code/Common/itkBinaryBallStructuringElement + STYLE: no need for itk:: withing itk namespace. + + Code/Common/itkBinaryThresholdImageFunction + STYLE: Some style cleanup + + Code/Common/itkBinaryThresholdImageFunction + STYLE: Some style cleanup + + Code/Common/itkBinaryThresholdSpatialFunction + STYLE: Some style cleanup + + Code/Common/itkBloxBoundaryPointImage + COMP: Move traits around for the sun compilers + + Code/Common/itkBloxBoundaryProfileItem + STYLE: Some style cleanup + + Code/Common/itkBloxBoundaryProfileItem + STYLE: Some style cleanup + + Code/Common/itkBloxImage + COMP: Move traits around for the sun compilers + + Code/Common/itkBloxItem + + Code/Common/itkBluePixelAccessor + ENH: Added operator== and operator!=. + + Code/Common/itkCenteredAffineTransform + BUG: 2769. SetParameters() method was missing to invoke Modified(). + + Code/Common/itkCenteredEuler3DTransform + + Code/Common/itkCenteredRigid2DTransform + + ENH: simplify modified time computation. + BUG: was not setting modified times. + + Code/Common/itkCenteredSimilarity2DTransform + + Code/Common/itkCentralDifferenceImageFunction + STYLE: Some style cleanup + + Code/Common/itkCentralDifferenceImageFunction + STYLE: Some style cleanup + + Code/Common/itkChainCodePath + STYLE: Some style cleanup + + Code/Common/itkChainCodePath2D + STYLE: Some style cleanup + + Code/Common/itkChainCodePath2D + STYLE: Some style cleanup + + Code/Common/itkConceptChecking + STYLE: Some style cleanup + + Code/Common/itkConditionVariable + STYLE: Some style cleanup + + Code/Common/itkConditionVariable + STYLE: Some style cleanup + + Code/Common/itkCovarianceImageFunction + STYLE: Some style cleanup + + Code/Common/itkCovarianceImageFunction + STYLE: Some style cleanup + + Code/Common/itkCovariantVector + ENH: Adding CrossProduct for 3D. + + Code/Common/itkCovariantVector + COMP: warnings regarding placement of inline modifier. + COMP: Keep vs60 happy + COMP: Borland gets confused by a templated premultiply operator.. Force it to be a scalar of the same scalar type as the vector is templated over, so borland is now forced to recognize it as a scalar + ENH: Adding CrossProduct for 3D. + + Code/Common/itkCovariantVector + + Code/Common/itkDataObject + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Common/itkDataObject + COMP: warnings. + + Code/Common/itkDirectory + COMP: Fix compilation + + Code/Common/itkDirectory + COMP: Fix compilation + + Code/Common/itkEuler3DTransform + COMP: Warnings + BUG: 2769. SetParameters() method was missing to invoke Modified(). + + Code/Common/itkExceptionObject + COMP: __FUNCTION__ is only valid within a function. + + Code/Common/itkExtrapolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkFastMutexLock + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkFiniteDifferenceImageFilter + STYLE: doxygen cleanups + + Code/Common/itkFiniteDifferenceImageFilter + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Common/itkFourierSeriesPath + STYLE: Some style cleanup + + Code/Common/itkFourierSeriesPa + STYLE: Some style cleanup + + Code/Common/itkFunctionBase + STYLE: Some style cleanup + + Code/Common/itkGaussianBlurImageFunction + STYLE: Some style cleanup + + Code/Common/itkGaussianBlurImageFunction + STYLE: Some style cleanup + + Code/Common/itkGaussianDerivativeImageFunction + STYLE: Some style cleanup + + Code/Common/itkGaussianDerivativeImageFunction + STYLE: Some style cleanup + + Code/Common/itkGaussianKernelFunction + STYLE: Some style cleanup + + Code/Common/itkGaussianOperator + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Common/itkGreenPixelAccessor + ENH: Added operator== and operator!=. + + Code/Common/itkHexahedronCell + ENH: Added EvaluatePosition() + + Code/Common/itkHexahedronCell + + ENH: Added EvaluatePosition() + + Code/Common/itkImage + COMP: Move traits around for the sun compilers + + Code/Common/itkImage + COMP: warnings. + + Code/Common/itkImageAdaptor + COMP: Move traits around for the sun compilers + + Code/Common/itkImageAdaptor + + Code/Common/itkImageBase + COMP: Move traits around for the sun compilers + + Code/Common/itkImageBase + COMP: warnings. + + Code/Common/itkImageConstIteratorWithIndex + BUG: SetBegin should set the pointer to the begin of the buffer. was setting the one that pointed to the begin of the region instead + + Code/Common/itkImageFunction + BUG: Wrong argument type was used for a continuous index output + STYLE: Some style cleanup + + Code/Common/itkImageFunction + STYLE: Some style cleanup + + Code/Common/itkImageRegionConstIterator + COMP: Fix for bug 2781, wherein some copy constructors for imageRegion[Const]Iterator do not compile. + + Code/Common/itkImageRegionIterator + COMP: Fix for bug 2781, wherein some copy constructors for imageRegion[Const]Iterator do not compile. + + Code/Common/itkImageRegionIterator + COMP: Fix for bug 2781, wherein some copy constructors for imageRegion[Const]Iterator do not compile. + + Code/Common/itkImageSource + + Code/Common/itkImageSource + + Code/Common/itkImageToImageFilter + BUG: un-hide methods from superclass + + Code/Common/itkImageToImageFilter + + Code/Common/itkImportImageContainer + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Common/itkInterpolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkIterationReporter + STYLE: Some style cleanup + + Code/Common/itkKLMSegmentationBorder + STYLE: Some style cleanup + + Code/Common/itkKLMSegmentationBorder + STYLE: Some style cleanup + + Code/Common/itkKLMSegmentationRegion + STYLE: Some style cleanup + + Code/Common/itkKLMSegmentationRegion + STYLE: Some style cleanup + + Code/Common/itkKernelFunction + STYLE: Some style cleanup + + Code/Common/itkKernelTransform + BUG: 2769. SetParameters() method was missing to invoke Modified(). + + Code/Common/itkLandmarkBasedTransformInitializer + BUG: bug 2632. Else check should have set angle to 90 degrees + + Code/Common/itkLevelSet + STYLE: Some style cleanup + + Code/Common/itkLightObject + STYLE: Some style cleanup + + Code/Common/itkLightObject + STYLE: Some style cleanup + + Code/Common/itkLinearInterpolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkLinearInterpolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkLogOutput + STYLE: Some style cleanup + + Code/Common/itkLogger + STYLE: Some style cleanup + + Code/Common/itkLoggerBase + STYLE: Some style cleanup + + Code/Common/itkLoggerManager + STYLE: Some style cleanup + + Code/Common/itkLoggerThreadWrapper + STYLE: Some style cleanup + + Code/Common/itkLoggerThreadWrapper + BUG: Did not have blockers for includes. + + Code/Common/itkMacro + BUG: cygwin does not have __FUNCSIG__. + ENH: More descriptive ExceptionMacro. + + Code/Common/itkMahalanobisDistanceThresholdImageFunction + STYLE: Some style cleanup + + Code/Common/itkMahalanobisDistanceThresholdImageFunction + STYLE: Some style cleanup + + Code/Common/itkMapContainer + + Code/Common/itkMapContainer + + Code/Common/itkMatrixOffsetTransformBase + BUG: 2769. SetParameters() method was missing to invoke Modified(). + + Code/Common/itkMeanImageFunction + STYLE: Some style cleanup + + Code/Common/itkMeanImageFunction + STYLE: Some style cleanup + + Code/Common/itkMedianImageFunction + STYLE: Some style cleanup + + Code/Common/itkMedianImageFunction + STYLE: Some style cleanup + + Code/Common/itkMeshSource + + Code/Common/itkMeshSource + + Code/Common/itkMetaDataObject + STYLE: Already within the itk namespace + + Code/Common/itkMultipleLogOutput + STYLE: Some style cleanup + + Code/Common/itkNearestNeighborExtrapolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkNearestNeighborInterpolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkNeighborhoodBinaryThresholdImageFunction + STYLE: Some style cleanup + + Code/Common/itkNeighborhoodBinaryThresholdImageFunction + STYLE: Some style cleanup + + Code/Common/itkNeighborhoodIterator + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Common/itkNeighborhoodOperatorImageFunction + STYLE: Some style cleanup + + Code/Common/itkNeighborhoodOperatorImageFunction + STYLE: Some style cleanup + + Code/Common/itkNumericTraitsCovariantVectorPixel + STYLE: Some style cleanup + + Code/Common/itkNumericTraitsTensorPixel + STYLE: Some style cleanup + + Code/Common/itkNumericTraitsVectorPixel + STYLE: Some style cleanup + + Code/Common/itkObject + STYLE: Some style cleanup + + Code/Common/itkOctree + STYLE: Some style cleanup + + Code/Common/itkOctree + STYLE: Some style cleanup + + Code/Common/itkOctreeNode + STYLE: Some style cleanup + + Code/Common/itkOctreeNode + STYLE: Some style cleanup + + Code/Common/itkOrientedImage + COMP: Move traits around for the sun compilers + + Code/Common/itkPCAShapeSignedDistanceFunction + STYLE: Some style cleanup + + Code/Common/itkPCAShapeSignedDistanceFunction + STYLE: Some style cleanup + + Code/Common/itkParametricPa + STYLE: Some style cleanup + + Code/Common/itkParametricPath + STYLE: Some style cleanup + + Code/Common/itkPath + ENH: Fix for bug 2918. Add PathDimension static constant to class. + + Code/Common/itkPa + STYLE: Some style cleanup + + Code/Common/itkPathFunctions + STYLE: Some style cleanup + + Code/Common/itkPathSource + STYLE: Some style cleanup + + Code/Common/itkPathSource + STYLE: Some style cleanup + + Code/Common/itkPathToPathFilter + STYLE: Some style cleanup + + Code/Common/itkPathToPathFilter + STYLE: Some style cleanup + + Code/Common/itkPhasedArray3DSpecialCoordinatesImage + COMP: Move traits around for the sun compilers + + Code/Common/itkPointSet + STYLE: Some style cleanup + + Code/Common/itkPolyLineParametricPath + STYLE: Some style cleanup + + Code/Common/itkPolyLineParametricPa + STYLE: Some style cleanup + + Code/Common/itkProcessObject + + Code/Common/itkProcessObject + + Code/Common/itkProgressReporter + STYLE: Some style cleanup + + Code/Common/itkQuaternionRigidTransform + BUG: 2769. SetParameters() method was missing to invoke Modified(). + + Code/Common/itkRealTimeClock + STYLE: Already within the itk namespace + + Code/Common/itkRedPixelAccessor + ENH: Added operator== and operator!=. + + Code/Common/itkRigid2DTransform + + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Common/itkRigid3DPerspectiveTransform + + Code/Common/itkScalarToRGBPixelFunctor + STYLE: Some style cleanup + + Code/Common/itkScalarToRGBPixelFunctor + STYLE: Some style cleanup + + Code/Common/itkScaleLogarithmicTransform + BUG: 2769. SetParameters() method was missing to invoke Modified(). + + Code/Common/itkScaleSkewVersor3DTransform + + Code/Common/itkScaleTransform + BUG: 2769. SetParameters() method was missing to invoke Modified(). + + Code/Common/itkScatterMatrixImageFunction + STYLE: Some style cleanup + + Code/Common/itkScatterMatrixImageFunction + STYLE: Some style cleanup + + Code/Common/itkSegmentationBorder + STYLE: Some style cleanup + + Code/Common/itkSegmentationBorder + STYLE: Some style cleanup + + Code/Common/itkSegmentationRegion + STYLE: Some style cleanup + + Code/Common/itkSegmentationRegion + STYLE: Some style cleanup + + Code/Common/itkSemaphore + + Code/Common/itkShapeSignedDistanceFunction + STYLE: Some style cleanup + + Code/Common/itkSimilarity2DTransform + + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Common/itkSimilarity3DTransform + + Code/Common/itkSimpleFastMutexLock + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkSimpleFilterWatcher + ENH: Now uses TimeProbe. + + Code/Common/itkSimpleFilterWatcher + STYLE: Some style cleanup + + Code/Common/itkSmartPointer + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkSmartPointerForwardReference + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkSmartPointerForwardReference + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkSparseImage + COMP: Move traits around for the sun compilers + + Code/Common/itkSpecialCoordinatesImage + COMP: Move traits around for the sun compilers + + Code/Common/itkSphereSignedDistanceFunction + STYLE: Some style cleanup + + Code/Common/itkSphereSignedDistanceFunction + STYLE: Some style cleanup + + Code/Common/itkStdStreamLogOutput + STYLE: Some style cleanup + + Code/Common/itkSumOfSquaresImageFunction + COMP: warnings, + ENH: Function to calculate the sum of squares in a neighborhood + + Code/Common/itkSumOfSquaresImageFunction + STYLE: Some style cleanup + + Code/Common/itkTestMain + ENH: moved code into .h file. + + Code/Common/itkTetrahedronCell + STYLE: indentation + + Code/Common/itkThreadLogger + STYLE: Some style cleanup + + Code/Common/itkTimeProbe + STYLE: Some style cleanup + + Code/Common/itkTranslationTransform + STYLE: no need for this dereference. + COMP: Type mismatch on method. + + Code/Common/itkTreeIteratorBase + ENH: more consistent use of ExceptionMacro and ExceptionObject. + + Code/Common/itkVariableLengthVector + ENH: Add GetSquaredNorm method to class + ENH: premultiplication with scalars + + Code/Common/itkVariableLengthVector + ENH: Add GetSquaredNorm method to class + + Code/Common/itkVarianceImageFunction + STYLE: Some style cleanup + + Code/Common/itkVarianceImageFunction + STYLE: Some style cleanup + + Code/Common/itkVector + COMP: warnings regarding placement of inline modifier. + COMP: Borland gets confused by a templated premultiply operator.. Force it to be a scalar of the same scalar type as the vector is templated over, so borland is now forced to recognize it as a scalar + ENH: Premultiply operator for product of scalar and a vector, from Casey Goodlett + + Code/Common/itkVector + + Code/Common/itkVectorContainer + + Code/Common/itkVectorContainer + + Code/Common/itkVectorImage + STYLE: More documentation + COMP: Move traits around for the sun compilers + + Code/Common/itkVectorImage + + Code/Common/itkVectorImageToImageAdaptor + BUG: The vector image returns a pixel created on the stack, not a reference to a pixel + COMP: Move traits around for the sun compilers + + Code/Common/itkVectorInterpolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkVectorLinearInterpolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkVectorLinearInterpolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkVectorMeanImageFunction + STYLE: Some style cleanup + + Code/Common/itkVectorMeanImageFunction + STYLE: Some style cleanup + + Code/Common/itkVectorNearestNeighborInterpolateImageFunction + ENH: moved code into .h file. + STYLE: Some style cleanup + + Code/Common/itkVectorNearestNeighborInterpolateImageFunction + private/insight-developers/2006-February/007646.html + STYLE: Some style cleanup + + Code/Common/itkVersor + + Code/Common/itkVersorRigid3DTransform + + Code/Common/itkVersorTransform + + ENH: Now invoking Modified() from SetIdentity(). + + Code/Common/itkWindowedSincInterpolateImageFunction + STYLE: Some style cleanup + + Code/Common/itkWindowedSincInterpolateImageFunction + STYLE: Some style cleanup + + Code/IO/itkAnalyzeImageIO + ENH: better exception reporting. + + Code/IO/itkBMPImageIO + ENH: Better exception reporting. + + Code/IO/itkBrains2HeaderBase + STYLE: Some style cleanup + + Code/IO/itkBrains2HeaderBase + STYLE: Some style cleanup + + Code/IO/itkBrains2IPLHeaderInfo + STYLE: Some style cleanup + + Code/IO/itkBrains2IPLHeaderInfo + STYLE: Some style cleanup + + Code/IO/itkBrains2MaskHeaderInfo + STYLE: Some style cleanup + + Code/IO/itkBrains2MaskHeaderInfo + STYLE: Some style cleanup + + Code/IO/itkConvertPixelBuffer + + Code/IO/itkConvertPixelBuffer + COMP: signed unsigned comparison warnings + + Code/IO/itkDefaultConvertPixelTraits + COMP: Fix for bug 2725, which prevented compliation of IO using signed char traits on some compilers. + + Code/IO/itkGDCMImageIO + BUG: When writting 3D images, it allowed to access the 3d component of the ITK Spacing. + ENH: Provide an helper function around the MetaDataDictionary. Make it more user oriented. + BUG: Do not propagate group length as computation is not done + ENH: better exception reporting. + STYLE: more consistent use of types. + + Code/IO/itkGDCMImageIO + ENH: Provide an helper function around the MetaDataDictionary. Make it more user oriented. + ENH: Bring AddRestriction from the gdcm level to the itkGDCM level. Update example to show usage, add more doc. + + Code/IO/itkGDCMSeriesFileNames + ENH: Update gdcm version to 1.2 + + Code/IO/itkGDCMSeriesFileNames + ENH: Rename AddRestriction into AddSeriesRestriction + + Code/IO/itkGE4ImageIO + STYLE: Some style cleanup + + Code/IO/itkGEImageHeader + STYLE: Some style cleanup + + Code/IO/itkIPLCommonImageIO + BUG: Report orientation in direction cosines + + Code/IO/itkIPLFileNameList + STYLE: Some style cleanup + + Code/IO/itkImageFileReader + ENH: Better exception reporting. + ENH: Make DefaultConvertPixelTraits a trait of the image to make IO support of VectorImage consistent. Forward declare it so it doesn't increase parsing time. + + Code/IO/itkImageFileReader + COMP: previous fix does not work for all pixel types... defer until its made correct + ENH: Better exception reporting. + + Code/IO/itkImageFileWriter + ENH: Better exception reporting. + + Code/IO/itkImageFileWriter + ENH: better exception message. + + Code/IO/itkImageSeriesReader + STYLE: minor style + + Code/IO/itkMetaImageIO + BUG: Peter Cech found typo that produced incorrect index to physical transform for origin update with direction cosines. + BUG: MetaIO now supports 64bit int on platforms having 64bit ints. Thanks to help from Robert Atwood at imperial.ac.uk + + Code/IO/itkMetaImageIO + COMP: fixed member object reference + + Code/IO/itkMvtSunf + STYLE: Some style cleanup + + Code/IO/itkNiftiImageIO + BUG: suppress nifti library error messages + + Code/IO/itkPNGImageIO + COMP: VS71 issues with exception macro. + ENH: better error messages + + Code/IO/itkRawImageIO + + Code/IO/itkTIFFImageIO + BUG: Remove previous commit, while avoiding compiler warning + + Code/IO/itkVTKImageIO + ENH: Use the kwsys lib instead + + Code/Numerics/Statistics/itkDenseFrequencyContainer + BUG: Minor.. remove \#defines that were left when copied over from older txx code + + Code/Numerics/Statistics/itkDensityFunction + BUG: Base and superclass had the same method and ivar. Bug 2880 + + Code/Numerics/Statistics/itkMembershipFunctionBase + BUG: Base and superclass had the same method and ivar. Bug 2880 + + Code/Numerics/Statistics/itkSample + BUG: Use traits to give a default length to the samples, so the user does not need to call SetMeasurementVectorSize( .. ) if TMeasurementVector is a FixedArray, Vector etc + + Code/Numerics/Statistics/itkSparseFrequencyContainer + BUG: Minor.. remove \#defines that were left when copied over from older txx code + + Code/Review/CMakeLists.txt + ENH: CMakeLists.txt file for the classes that are in the review process. + + Code/Review/README.txt + STYLE: Notice regarding the purpose of this directory. + + Code/Review/itkThresholdMaximumConnectedComponentsImageFilter + BUG: must use itkGetStaticConstMacro to access ImageDimension. + COMP: "typename" keywords missing. + + Code/Review/itkThresholdMaximumConnectedComponentsImageFilter + COMP: "typename" keywords missing. + + Code/SpatialObject/itkBlobSpatialObject + COMP: Warnings + + Code/SpatialObject/itkLandmarkSpatialObject + COMP: Warnings + + Code/SpatialObject/itkMetaMeshConverter + BUG: Replaced SetElement() by InsertElement() so the array is allocated when using StaticMeshTrait + BUG: the ID was not set when writing the mesh + + Code/SpatialObject/itkPolygonGroupOrientation + STYLE: doxygen cleanups + + Code/SpatialObject/itkPolygonGroupSpatialObject + STYLE: Some style cleanup + + Code/SpatialObject/itkPolygonSpatialObject + STYLE: Some style cleanup + + Code/SpatialObject/itkSceneSpatialObject + STYLE: Improved comments + + Code/SpatialObject/itkSceneSpatialObject + STYLE: Improved comments + + Code/SpatialObject/itkSpatialObject + STYLE: Make TreeNode getters and setters use itk[Get|Set]ObjectMacro. Also affects compilation of wrappers, so it is a COMP issue too. + + Code/SpatialObject/itkSpatialObject + COMP: Warnings + + Code/SpatialObject/itkSpatialObjectTreeNode + ENH: Added private (unimplemented) copy constructor and = operator (reported by Zach Pincus) + + Code/SpatialObject/itkSurfaceSpatialObject + COMP: Warnings + + Code/SpatialObject/itkTubeSpatialObject + STYLE: Better documentation + + Code/SpatialObject/itkTubeSpatialObject + COMP: Warnings + + Documentation/Doxygen/DoxygenFooter.html + BUG: The link to Doxygen Home page was broken. Bad html extension. + + Examples/Data/BayesianClassifierInitializerMemberships.mhd + ENH: new example input data. + + Examples/Data/BayesianClassifierInitializerMemberships.raw + ENH: new example input data. + + Examples/DataRepresentation/Image/CMakeLists.txt + COMP: removed tests from Borland. + + Examples/Filtering/CMakeLists.txt + COMP: Borland LME linker. + COMP: Avoide borland LME1518 error. + ENH: Test and Example for the DiffusionTensor3DReconstructionImageFilter, TensorFractionalAnisotropyImageFilter, TensorRelativeAnisotropyImageFilter + COMP: removed tests to avoid Borland linker errors. + + Examples/Filtering/DiffusionTensor3DReconstructionImageFilter + COMP: Unused var warnings + + Examples/Filtering/DigitallyReconstructedRadiograph1 + STYLE: Improving the coding style of the example. + ENH: Replacing old style #define for PI with a const double computed at run time. + + Examples/Filtering/FilteringExamples + COMP: removed tests to avoid Borland linker errors. + + Examples/Filtering/FilteringExamples5 + ENH: Test and Example for the DiffusionTensor3DReconstructionImageFilter, TensorFractionalAnisotropyImageFilter, TensorRelativeAnisotropyImageFilter + + Examples/Filtering/FilteringExamples8 + COMP: removed tests to avoid Borland linker errors. + + Examples/Filtering/ResampleImageFilter9 + BUG: default pixel should be of type PixelType. + COMP: set threads to 1 to see if test passes on Borland. + + Examples/Filtering/SecondDerivativeRecursiveGaussianImageFilter + STYLE: Shortening the error Usage line, so it fits the margins in the Software Guide. + + Examples/IO/CMakeLists.txt + + Examples/IO/DicomImageReadPrintTags + ENH: Provide an helper function around the MetaDataDictionary. Make it more user oriented. + + Examples/IO/DicomSeriesReadImageWrite + ENH: signed short is more general for medical images. + + Examples/IO/DicomSeriesReadImageWrite2 + ENH: Rename AddRestriction into AddSeriesRestriction + + Examples/IO/ImageReadExtractFilterInsertWrite + + Examples/IO/ImageReadWrite + ENH: signed short is more general for medical images. + + Examples/Iterators/CMakeLists.txt + COMP: Borland linker errors. + COMP: removed tests to avoid Borland linker errors. + + Examples/Registration/CMakeLists.txt + COMP: Borland cannot link. + + Examples/Registration/DeformableRegistration3 + STYLE: Adding Hypenation for index entries. Software Guide. + + Examples/Registration/ImageRegistration8 + STYLE: Adding hypenations to index entries. Software Guide. + + Examples/Registration/ModelToImageRegistration1 + STYLE: latex typesetting issues + + Examples/Registration/MultiResImageRegistration1 + BUG: The Example require at least three arguments, so argc must be >= 4. + + Examples/Registration/MultiResImageRegistration2 + STYLE: Latex documentation fixes + + Examples/SpatialObjects/SpatialObjectToImageStatisticsCalculator + STYLE: Adding hypenation for index entries. Software Guide. + + Examples/Statistics/BayesianClassifier + COMP: Move traits around for the sun compilers + + Examples/Statistics/BayesianClassifierInitializer + ENH: Examples and tests for the itk::BayesianClassifierInitializationImageFilter and itk::BayesianClassifierImageFilter + + Examples/Statistics/CMakeLists.txt + COMP: Avoid Borland LME1518 linker errors. + COMP: avoid borland linker errors. + BUG: tests should never depend upon another test output. + + Examples/Statistics/ImageEntropy1 + COMP: LaTeX formatting was causing a compiler warning. Table new lines need to be represented with \cr instead of \ + + Examples/Statistics/ImageHistogram1 + STYLE: Adding hypenation for index entries. Software Guide. + + Examples/Statistics/ImageHistogram2 + STYLE: Adding hypenation to index entries. Software Guide. + + Examples/Statistics/ScalarImageKmeansClassifier + COMP: Missing semicolon. + + Examples/Statistics/ScalarImageMarkovRandomField1 + STYLE: Reformatting long lines of code that don't fit in the Software Guide margins. + + Examples/Statistics/StatisticsExamplesTests4 + ENH: Examples and tests for the itk::BayesianClassifierInitializationImageFilter and itk::BayesianClassifierImageFilter + + Testing/Code/CMakeLists.txt + + Testing/Code/Algorithms/CMakeLists.txt + + Testing/Code/Algorithms/itkAlgorithmsPrintTest3 + COMP: too much for the borland compiler to handle. + + Testing/Code/Algorithms/itkAlgorithmsTests4 + + Testing/Code/Algorithms/Attic/itkBayesianClassifierImageFilterTest + + Testing/Code/Algorithms/itkGradientDifferenceImageToImageMetricTest + ENH: Better range for metrix overlap testing. + + Testing/Code/BasicFilters/CMakeLists.txt + ENH: new test + ENH: new tests contributed by Gaetan Lehmann via the Insight Journal. + ENH: added test for itkMatrixIndexSelectionImageFilter + BUG: Tests should not rely on other test output. + ENH: added optional difference image. + ENH: new regression test. + ENH: new regression test. + + Testing/Code/BasicFilters/itkAbsImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkAbsoluteValueDifferenceImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkAccumulateImageFilterTest + ENH: better coverage. + + Testing/Code/BasicFilters/itkAcosImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkAdaptImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkAddImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkAndImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkAsinImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkAtanImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkBasicFiltersHeaderTest + ENH: Added missing classes. + + Testing/Code/BasicFilters/itkBasicFiltersPrintTest + ENH: remove redundant dim parameter from itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + + Testing/Code/BasicFilters/itkBasicFiltersTests2 + ENH: new test + + Testing/Code/BasicFilters/itkBasicFiltersTests4 + ENH: new tests contributed by Gaetan Lehmann via the Insight Journal. + ENH: new test. + ENH: new regression test. + ENH: new regression test. + + Testing/Code/BasicFilters/itkBinaryDilateImageFilterTest2 + ENH: better coverage. + + Testing/Code/BasicFilters/itkBinaryMagnitudeImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkBinaryThresholdImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilterTest + ENH: remove redundant dim parameter from itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + + Testing/Code/BasicFilters/itkChangeLabelImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkClosingByReconstructionImageFilterTest + ENH: new regression tests. + BUG: StructuringElement was uninitialized. + + Testing/Code/BasicFilters/itkCompose2DCovariantVectorImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkCompose3DCovariantVectorImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkComposeRGBImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkConstrainedValueDifferenceImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkCosImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkDiffusionTensor3DReconstructionImageFilterTest + STYLE: missing copyright. + BUG: The filter normalizes the gradient directions when they are supplied now, this caused a slight precisoin issue. Although the gradient directions supplied with the test are almost of unit norm, the slight difference from 1 caused the failiure. + + Testing/Code/BasicFilters/itkDivideImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkEdgePotentialImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkExpImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkExpNegativeImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkGetAverageSliceImageFilterTest + ENH: new regression test. + + Testing/Code/BasicFilters/itkGradientToMagnitudeImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkGrayscaleFillholeImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkIntensityWindowingImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkInvertIntensityImageFilterTest + ENH: new tests contributed by Gaetan Lehmann via the Insight Journal. + + Testing/Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilterTest + BUG: did not exit with failure if exception occurred. + + Testing/Code/BasicFilters/itkJoinImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkJoinSeriesImageFilterTest + BUG: tests should not depend on the text of the exception message. + + Testing/Code/BasicFilters/itkLog10ImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkLogImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkMaskConnectedComponentImageFilterTest + BUG: type. + + Testing/Code/BasicFilters/itkMaskImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkMaskNegatedImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkMaskNeighborhoodOperatorImageFilterTest + COMP: warnings. + + Testing/Code/BasicFilters/itkMatrixIndexSelectionImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkMaximumImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkMinimumImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkModulusImageFilterTest + ENH: new tests contributed by Gaetan Lehmann via the Insight Journal. + + Testing/Code/BasicFilters/itkMorphologicalGradientImageFilterTest + STYLE: missing copyright. + + Testing/Code/BasicFilters/itkMultiplyImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkNaryAddImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkNaryMaximumImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkNotImageFilterTest + ENH: new test. + + Testing/Code/BasicFilters/itkOpeningByReconstructionImageFilterTest + ENH: Added SimpleFilterWatcher. + ENH: added optional difference image. + ENH: new regression test. + + Testing/Code/BasicFilters/itkOrImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkPushPopTileImageFilterTest + ENH: new test + + Testing/Code/BasicFilters/itkRGBToLuminanceImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkRecursiveGaussianImageFiltersOnTensorsTest + STYLE: missing copyright. + + Testing/Code/BasicFilters/itkRegionOfInterestImageFilterTest + ENH: Added filter watcher. Now uses OrientedImage. + + Testing/Code/BasicFilters/itkRescaleIntensityImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkScalarConnectedComponentImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkSigmoidImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkSinImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkSqrtImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkSquareImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkSquaredDifferenceImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkSubtractImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkSymmetricEigenAnalysisImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkTanImageFilterAndAdaptorTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkTensorFractionalAnisotropyImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkTensorRelativeAnisotropyImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkTernaryMagnitudeImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkTernaryMagnitudeSquaredImageFilterTest + ENH: new test. + + Testing/Code/BasicFilters/itkThresholdLabelerImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkTileImageFilterTest + ENH: now uses OrientedImage. + + Testing/Code/BasicFilters/itkVectorConnectedComponentImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkVectorRescaleIntensityImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkVotingBinaryIterativeHoleFillingImageFilterTest + ENH: PrintSelf coverage. + + Testing/Code/BasicFilters/itkWeightedAddImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/BasicFilters/itkXorImageFilterTest + ENH: Added operator== and operator!=. + + Testing/Code/Common/CMakeLists.txt + BUG: 2769. SetParameters() are missing invocation of Modified(). + + Testing/Code/Common/itkCommonTests2 + BUG: 2769. SetParameters() are missing invocation of Modified(). + + Testing/Code/Common/itkCovariantVectorGeometryTest + COMP: must use namespace on funciton call. + + Testing/Code/Common/itkEuler2DTransformTest + + Testing/Code/Common/itkMeshSourceGraftOutputTest + ENH: added a test for graft output method in mesh source + + Testing/Code/Common/itkRealTimeClockTest + ENH: rename GetTimestamp into GetTimeStamp + + Testing/Code/Common/itkTransformsSetParametersTest + COMP: Remove warning + BUG: 2769. SetParameters() are missing invocation of Modified(). + + Testing/Code/Common/itkVectorImageTest + ENH: Make DefaultConvertPixelTraits a trait of the image to make IO support of VectorImage consistent. Forward declare it so it doesn't increase parsing time. + + Testing/Code/Common/itkVersorTest + + Testing/Code/IO/CMakeLists.txt + + Testing/Code/IO/itkBMPImageIOTest + ENH: better exception reporting. + + Testing/Code/IO/itkGDCMSeriesReadImageWrite + ENH: Add more example on how to use restriction operation + + Testing/Code/IO/itkIOTests + + Testing/Code/IO/itkMeshSpatialObjectIOTest + ENH: Now testing the ID of the MeshSpatialObject + + Testing/Code/IO/itkRawImageIOTest5 + ENH: Adding setup code for the RawImageIO object. + + Testing/Code/Numerics/NeuralNetworks/CMakeLists.txt + COMP: avoid Borland linker errors. + + Testing/Code/Numerics/NeuralNetworks/itkNeuralNetworkTests + COMP: avoid Borland linker errors. + + Testing/Code/Numerics/NeuralNetworks/itkNeuralNetworkTests3 + COMP: avoid Borland linker errors. + + Testing/Code/Review/CMakeLists.txt + ENH: Adding a second test for the itkThresholdMaximumConnectedComponentsImageFilter. + ENH: Adding returns FAILURE in the catch blocks of the tries. + + Testing/Code/Review/README.txt + ENH: Notice describing the purpose of this directory. + + Testing/Code/Review/itkReviewHeaderTest + ENH: Support files for testing the classes that are under the review process. + + Testing/Code/Review/itkReviewPrintTest + ENH: Support files for testing the classes that are under the review process. + + Testing/Code/Review/itkReviewTests + COMP: Fixing the connections for the test driver. + + Testing/Code/Review/itkThresholdMaximumConnectedComponentsImageFilterTest + ENH: Fixing the configuration of the test for using the input and baseline images. + COMP: Fixing the connections for the test driver. + + Testing/Data/Baseline/BasicFilters/ClosingByReconstructionImageFilterTest.png + BUG: StructuringElement was uninitialized. + + Testing/Data/Baseline/BasicFilters/ClosingByReconstructionImageFilterTest2.png + ENH: new regression test. + + Testing/Data/Baseline/BasicFilters/InvertIntensityImageFilterTest.png + ENH: new regression test. + + Testing/Data/Baseline/BasicFilters/MaskNeighborhoodOperatorImageFilterTest.png + ENH: new regression test. + + Testing/Data/Baseline/BasicFilters/MatrixIndexSelectionImageFilterTest.png + ENH: added + + Testing/Data/Baseline/BasicFilters/ModulusImageFilterTest.png + ENH: new regression test. + + Testing/Data/Baseline/BasicFilters/MorphologicalGradientImageFilterTest.png + ENH: new regression test. + + Testing/Data/Baseline/BasicFilters/OpeningByReconstructionImageFilterTest.png + BUG: StructuringElement was uninitialized. + + Testing/Data/Baseline/BasicFilters/OpeningByReconstructionImageFilterTest2.png + ENH: new regression test. + + Testing/Data/Baseline/BasicFilters/PushPopTileImageFilterTest.png + + Testing/Data/Baseline/BasicFilters/VectorConnectedComponentImageFilterTest.png + ENH: new regression test. + + Testing/Data/Baseline/Filtering/FACorpusCallosum.mhd + ENH: Fractional Anisotropy baseline for DiffusionTensor3DReconstructionImageFilterTest + + Testing/Data/Baseline/Filtering/FACorpusCallosum.raw + ENH: Fractional Anisotropy baseline for DiffusionTensor3DReconstructionImageFilterTest + + Testing/Data/Baseline/Filtering/RACorpusCallosum.mhd + ENH: Relative Anisotropy baseline for DiffusionTensor3DReconstructionImageFilterTest + + Testing/Data/Baseline/Filtering/RACorpusCallosum.raw + ENH: Relative Anisotropy baseline for DiffusionTensor3DReconstructionImageFilterTest + + Testing/Data/Baseline/Filtering/ResampleImageFilter9Test.1.png + ENH: baseline for Borland. + + Testing/Data/Baseline/Filtering/ResampleImageFilter9Test.png + private/insight-developers/2006-February/007646.html + + Testing/Data/Baseline/Registration/DeformableRegistration3Test.5.png + ENH: baseline for solaris, darwin and sgi. + + Testing/Data/Baseline/Registration/DeformableRegistration5Test.6.png + ENH: baseline for ICC8.0 + + Testing/Data/Baseline/Review/itkThresholdMaximumConnectedComponentsImageFilterTest1.png + ENH: Baseline image for the itkThresholdMaximumConnectedComponentsImageFilterTest1. + + Testing/Data/Baseline/Review/itkThresholdMaximumConnectedComponentsImageFilterTest2.png + ENH: Baseline for the itkThresholdMaximumConnectedComponentsImageFilterTest2. + + Testing/Data/Baseline/Statistics/BayesianClassifierInitializerClass2Output.png + + Testing/Data/Baseline/Statistics/BayesianClassifierLabelMap.png + + Testing/Data/Input/012345.002.050.README + ENH: Fix comment + + Testing/Data/Input/CellsFluorescence1.png + ENH: Input test image for the threshold maximum connected components filter test. + + Testing/Data/Input/CellsFluorescence2.png + ENH: Input image for the ThresholdMaximumConnectedComponentsImageFilterTest2. + + Testing/Data/Input/DwiCorpusCallosum.nhdr + namic/DTI/Data/dwi.nhdr ftp://public.kitware.com/pub/namic/DTI/Data/dwi.img.gz (gunzip this) + + Testing/Data/Input/DwiCorpusCallosum.raw + namic/DTI/Data/dwi.nhdr ftp://public.kitware.com/pub/namic/DTI/Data/dwi.img.gz (gunzip this) + + Testing/Data/Input/TensorsCorpusCallosum.mhd + + Testing/Data/Input/TensorsCorpusCallosum.raw + + Testing/Data/Input/chondt.png + ENH: new input data. + + Testing/Data/Input/closerec1.jpg + ENH: new input data. + + Utilities/CMakeLists.txt + ENH: enable kwsys command line processing. + ENH: Properly handle library prefix. Also backport from openjpeg CVS to support mingw + + Utilities/Dart/CMakeLists.txt + ENH: Added a script to generate a Wiki-compatible file to show new files between two dates. + + Utilities/Dart/NewSince.csh.in + ENH: Add the range of dates covered by the release. + ENH: Added a script to generate a Wiki-compatible file to show new files between two dates. + + Utilities/Dart/NewSince.gawk + ENH: Added a script to generate a Wiki-compatible file to show new files between two dates. + + Utilities/Doxygen/cvsVersionFilter. + + Utilities/Doxygen/doxygen.config.in + BUG: Address bug 2733.. For some reason, setting UML_LOOK to ON fails to generate full class inheritence diagrams. It only shows the first level of inheritence + ENH: Updating the configuration from Doxygen 1.1.4 to Doxygen 1.4.3 + + Utilities/MetaIO/metaCommand + ENH: Added SetOptionComplete() function + + Utilities/MetaIO/metaCommand + ENH: Added SetOptionComplete() function + + Utilities/MetaIO/metaEllipse + ENH: Bring AddRestriction from the gdcm level to the itkGDCM level. Update example to show usage, add more doc. + + Utilities/MetaIO/metaImage + ENH: Bring AddRestriction from the gdcm level to the itkGDCM level. Update example to show usage, add more doc. + + Utilities/MetaIO/metaMe + COMP: warnings. + + Utilities/MetaIO/metaMesh + BUG: Now reading PointData and CellData correctly + + Utilities/MetaIO/metaObject + BUG: MetaIO now supports 64bit int on platforms having 64bit ints. Thanks to help from Robert Atwood at imperial.ac.uk + + Utilities/MetaIO/metaTypes + BUG: MetaIO now supports 64bit int on platforms having 64bit ints. Thanks to help from Robert Atwood at imperial.ac.uk + + Utilities/MetaIO/metaUtils + BUG: More instances of unsigned __int64 conversion problems on vs6 + BUG: MS-VS6 does not support writing __int64 using ostream << + + Utilities/MetaIO/metaUtils + BUG: MetaIO now supports 64bit int on platforms having 64bit ints. Thanks to help from Robert Atwood at imperial.ac.uk + + Utilities/expat/expatConfig.h.in + + Utilities/expat/xmlparse + + Utilities/expat/xmlrole + + Utilities/expat/xmltok + + Utilities/expat/xmltok_impl + + Utilities/gdcm/AUTHORS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/CMakeLists.txt + COMP: Fix compilation on win32 with static on + STYLE: Typo + + Utilities/gdcm/ChangeLog + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/README + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/gdcmConfigure.h.in + COMP: Fix compilation on win32 with static on + + Utilities/gdcm/CMake/CTestCustom.ctest.in + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/CMake/FindDicom3Tools.cmake + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/CMake/FindRsync.cmake + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/CMake/gdcmTestFUNCTION + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/ACUSON.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/CMakeLists.txt + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/DicomDir.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/DictGroupName.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/ELSCINT.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/GE-EchoPAC.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/GEMS-Advance.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/GEMS-Advantx.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/GEMS-CR.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/GEMS-DLX.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/GEMS-Genie.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/GEMS-HiSpeed.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/GEMS-Infinia.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/GEMS.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/HITACHI-MR-pronto.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/NIH.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/PHILIPS-EasyVision.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/PHILIPS-Intera.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/Papyrus.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/ParseDict.py + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/README + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/SIEMENS-syngo.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/SIEMENS.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/SPI.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/dicomTS.d + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/Dicts/dicomV3.d + ENH: changed VR of some tags from US to SS to permit signed shorts. + + Utilities/gdcm/Dicts/gdcm.dic.in + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/CMakeLists.txt + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcm + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmArgMgr + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmArgMgr + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmBase + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmBase + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmBinEntry + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmBinEntry + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmCommon + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmContentEntry + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmContentEntry + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDebug + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDebug + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDefaultDicts.cxx.in + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDir + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDicomDir + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirElement + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDicomDirElement + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirImage + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirImage + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirMeta + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirMeta + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirObject + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirObject + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirPatient + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirPatient + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirSerie + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirSerie + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirStudy + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirStudy + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirVisit + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDicomDirVisit + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDict + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDict + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDictEntry + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDictEntry + COMP: Fix warning + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDictGroupName + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDictGroupName + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDictSet + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDictSet + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDirList + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDirList + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDocEntry + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDocEntry + COMP: Fix warning + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDocEntryArchive + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDocEntryArchive + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDocEntrySet + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDocEntrySet + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmDocument + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmDocument + ENH: Backport gdcm1.2 to ITK-gdcm + COMP: Please a vendor specific compiler to work around deprecated method and virtual overload + + Utilities/gdcm/src/gdcmElementSet + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmElementSet + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmException + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmException + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmFile + COMP: Fix compilation on SunOS + ENH: This should fix the LEGACY code + + Utilities/gdcm/src/gdcmFile + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmFileHelper + ENH: Properly set some default value: IOP (default to 100010), and Patient Orientation which is redundant... + BUG: removed old secondary capture logic. + + ENH: Backport gdcm1.2 to ITK-gdcm + BUG: should not remove Frame Of Reference UID. + + Utilities/gdcm/src/gdcmFileHelper + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmGlobal + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmGlobal + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmJPEGFragment + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmJPEGFragment + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmJPEGFragmentsInfo + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmJPEGFragmentsInfo + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmJpeg + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmJpeg12 + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmJpeg16 + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmJpeg2000 + ENH: In ITK openjpeg is outside + COMP: Fix warning on bcc551 + + Utilities/gdcm/src/gdcmJpeg8 + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmJpegLS + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmMpeg + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmOrientation + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmOrientation + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmPixelReadConvert + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmPixelReadConvert + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmPixelWriteConvert + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmPixelWriteConvert + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmRLEFrame + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmRLEFrame + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmRLEFramesInfo + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmRLEFramesInfo + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmSQItem + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmSQItem + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmSeqEntry + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmSeqEntry + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmSerieHelper + ENH: Redo implementation to use Functor instead of Function, because of brain damage VS6. See Q240871 + ENH: Backport gdcm1.2 to ITK-gdcm + ENH: Factor code into one single function + BUG: Clear was incomplete and was not deleting the coherent file list. Thanks to Patrick Cheng for bug report and patch + BUG: Could not reuse gdcmSerieHelper, now can call Clear before hand + + Utilities/gdcm/src/gdcmSerieHelper + ENH: Redo implementation to use Functor instead of Function, because of brain damage VS6. See Q240871 + COMP: Fix compilation on bcc + ENH: Provide backward compatibility + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmTS + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmTS + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmUtil + COMP: Fix compilation on SunOS + BUG: wrong value for FMIV. + COMP: Get Mac Address on SGI Irix + + Utilities/gdcm/src/gdcmUtil + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmVR + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmVR + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmValEntry + COMP: Fix compilation on SunOS + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmValEntry + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/gdcmValidator + COMP: Fix compilation on SunOS + ENH: In order to sync with official CVS, remove as much ITKism as possible + ENH: Update gdcm version to 1.2 + + Utilities/gdcm/src/gdcmValidator + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/jdatadst + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/gdcm/src/jdatas + ENH: Backport gdcm1.2 to ITK-gdcm + + Utilities/kwsys/CMakeLists.txt + BUG: Fix problem with in the path + BUG: Fix DynamicLoader implementation on MacOSX (using old API) + COMP: Fix cygwin build + ENH: Carefully turn testing of DynamicLib on + ENH: Added kwsys::String class to shorten debugging symbols and error messages involving std::string. + + Utilities/kwsys/CommandLineArguments + ENH: Add a method to remove remaining arguments + + Utilities/kwsys/CommandLineArguments.hxx.in + ENH: Add a method to remove remaining arguments + + Utilities/kwsys/Directory + STYLE: Minor style + COMP: Some STL implementation do not provide clear on std::string + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). + + Utilities/kwsys/Directory.hxx.in + BUG: Need to reset internal structure in case of multiple calls to Load + + Utilities/kwsys/DynamicLoader + BUG: Fix DynamicLoader implementation on MacOSX (using old API) + ENH: Hopefully have the DynamicLoader to the proper thing. + BUG: Including file within a namespace{} is dangerous(unless symbols are within an extern C). Also update documentation about special case for MacOSX + ENH: Adding kwsys implementation for a DynamicLoader class. Copy from itkDynamicLoader, with patch from cmDynamicLoader + + Utilities/kwsys/DynamicLoader.hxx.in + ENH: Add documentation on the problem with system wide path for looking up dynamic libraries. STYLE: Fix trailing white spaces + ENH: Adding kwsys implementation for a DynamicLoader class. Copy from itkDynamicLoader, with patch from cmDynamicLoader + + Utilities/kwsys/EncodeExecutable + ENH: add support for watcom wmake and wcl386 + + Utilities/kwsys/Glob + STYLE: Make sure to use the proper cast. + ENH: add support for watcom wmake and wcl386 + + Utilities/kwsys/Glob.hxx.in + COMP: Fix the exporting so that it can actually be used + + Utilities/kwsys/ProcessUNIX + ENH: Enabled process tree killing on AIX. + ENH: Enabled process tree killing for FreeBSD and Sun. + BUG: Do not leak ps FILE when the process starts but reading the header fails. + BUG: When more than one command is given and one of them fails to start and the rest are killed, do not forget to reap the killed children. + + Utilities/kwsys/ProcessWin32 + COMP: Fixed warnings for Borland 5.8. + ENH: Improved robustness of sharing parent pipes with children. This ensures that the parent pipe handles are inherited by the children. If a parent pipe handle is invalid a handle to an empty pipe is given to the child to make sure all pipes are defined for the children. + + Utilities/kwsys/Registry + STYLE: Make sure to use the proper cast. + ENH: add missing cmake depend hacks + ENH: check in new find stuff + + Utilities/kwsys/Registry.hxx.in + STYLE: Minor style + + Utilities/kwsys/RegularExpression + STYLE: Make sure to use the proper cast. + + Utilities/kwsys/String.hxx.in + ENH: Added kwsys::String class to shorten debugging symbols and error messages involving std::string. + + Utilities/kwsys/SystemTools + ENH: undo last change because it broke the dashboard + STYLE: Remove trailing whitespaces + ENH: fix std in kwsys, has to be kwsys_stl + ENH: fix for bug 28618, cmake.exe can not find itself + COMP: Fix compile problem on windows and mac + ENH: Move relative path to kwsys + ENH: add support for watcom wmake and wcl386 + BUG: Return if the file is in any directory not just in first one + ENH: Add another signature to FindProgram that matches more to the one from CMake + + Utilities/kwsys/SystemTools.hxx.in + ENH: Add documentation on the problem with system wide path for looking up dynamic libraries. STYLE: Fix trailing white spaces + ENH: Move relative path to kwsys + ENH: fix for icc + ENH: Add another signature to FindProgram that matches more to the one from CMake + + Utilities/kwsys/kwsysPlatformCxxTests + ENH: add support for watcom wmake and wcl386 + + Utilities/kwsys/testCommandLineArguments + STYLE: Make sure to use the proper cast. + + Utilities/kwsys/testDynamicLoader + + BUG: Need a trailing slash + BUG: Trying to get testDynamicLoader to work on Solaris and SunOS, where current directory is not lookup when doing dlopen + ENH: Hopefully have the DynamicLoader to the proper thing. + COMP: Add missing include + ENH: Still more coverage of the DynamicLoader + ENH: Adding initial test for DynamicLoader + + Utilities/kwsys/testDynload + COMP: Fix compilation on MacOSX (common symbols not allowed with MH_DYLIB output format) + ENH: remove test temporarily + + Utilities/kwsys/testProcess + ENH: Added a way to quickly enable manual testing of grandchild killing. + + Utilities/kwsys/testRegistry + ENH: add support for watcom wmake and wcl386 + + Utilities/kwsys/testSystemTools + STYLE: Minor style + + Utilities/kwsys/testSystemTools.h.in + BUG: Do the proper path + BUG: Trying to get testDynamicLoader to work on Solaris and SunOS, where current directory is not lookup when doing dlopen + + Utilities/nifti/Testing/niftilib/nifti_test + + Utilities/nifti/examples/CMakeLists.txt + + Utilities/nifti/examples/fsl_api_driver + + Utilities/nifti/fsliolib/fslio + + Utilities/nifti/fsliolib/fslio + + Utilities/nifti/niftilib/nifti1_io + COMP: warnings. + + Utilities/nifti/niftilib/nifti1_io + + Utilities/nifti/utils/CMakeLists.txt + + Utilities/nifti/utils/nifti_stats + + Utilities/nifti/utils/nifti_tool + + Utilities/nifti/utils/nifti_tool + + Utilities/openjpeg/.NoDartCoverage + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/CMakeLists.txt + ENH: Update openjpeg to match the one in gdcm 1.2. COMP: This should fix problem introduced yesterday + ENH: Update openjpeg lib from CVS (Fixes lots of warnings) + ENH: This is a C only project + + Utilities/openjpeg/README.ITK.txt + ENH: Add a note for ITK-OpenJPEG + + Utilities/openjpeg/bio + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/bio + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/cio + ENH: Backport from openjpeg CVS, even more warnings fixes. Change the build system from def file to declspec + + Utilities/openjpeg/cio + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/dwt + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/dwt + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/event + ENH: Backport from openjpeg CVS, even more warnings fixes. Change the build system from def file to declspec + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/event + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/Attic/fix + ENH: Update openjpeg to match the one in gdcm 1.2. COMP: This should fix problem introduced yesterday + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/fix + ENH: Update openjpeg to match the one in gdcm 1.2. COMP: This should fix problem introduced yesterday + + Utilities/openjpeg/image + ENH: Backport from openjpeg CVS, even more warnings fixes. Change the build system from def file to declspec + + Utilities/openjpeg/image + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/Attic/int + ENH: Update openjpeg to match the one in gdcm 1.2. COMP: This should fix problem introduced yesterday + + Utilities/openjpeg/int + ENH: Update openjpeg to match the one in gdcm 1.2. COMP: This should fix problem introduced yesterday + + Utilities/openjpeg/j2k + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/j2k + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/j2k_lib + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/j2k_lib + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/jp2 + ENH: Update openjpeg lib from CVS (Fixes lots of warnings) + + Utilities/openjpeg/jp2 + ENH: Update openjpeg lib from CVS (Fixes lots of warnings) + + Utilities/openjpeg/jpt + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/jpt + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/mct + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/mct + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/mqc + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/mqc + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/openjpeg + ENH: Backport from openjpeg CVS, even more warnings fixes. Change the build system from def file to declspec + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/Attic/openjpeg.def.in + ENH: Backport from openjpeg CVS, even more warnings fixes. Change the build system from def file to declspec + + Utilities/openjpeg/openjpeg + ENH: Update openjpeg to match the one in gdcm 1.2. COMP: This should fix problem introduced yesterday + ENH: Backport from openjpeg CVS, even more warnings fixes. Change the build system from def file to declspec + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/opj_includes + ENH: Update openjpeg to match the one in gdcm 1.2. COMP: This should fix problem introduced yesterday + + Utilities/openjpeg/pi + ENH: Update openjpeg lib from CVS (Fixes lots of warnings) + + Utilities/openjpeg/pi + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/raw + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/raw + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/t1 + ENH: Update openjpeg lib from CVS (Fixes lots of warnings) + + Utilities/openjpeg/t1 + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/t2 + ENH: Backport from openjpeg CVS, even more warnings fixes. Change the build system from def file to declspec + + Utilities/openjpeg/t2 + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/tcd + ENH: Backport from openjpeg CVS, even more warnings fixes. Change the build system from def file to declspec + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/tcd + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/tgt + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/openjpeg/tgt + ENH: Adding a JPEG2000 implementation (OpenJPEG) from Communications and remote sensing Laboratory, Universite catholique de Louvain + + Utilities/tiff/itk_tiff_mangle + BUG: More external symbols need to be mangled. + COMP: Enabling mangling + + Utilities/tiff/tif_dir + COMP: Enabling mangling + + Utilities/tiff/tif_dirread + COMP: Enabling mangling + + Utilities/tiff/tif_dirwrite + COMP: Enabling mangling + + Utilities/tiff/tif_swab + COMP: Enabling mangling + + Utilities/tiff/tiff + COMP: force to make tiff rebuild. + COMP: Enabling mangling + COMP: Missing include to itk_tiff_mangle.h + + Utilities/vxl/vcl/CMakeLists.txt + STYLE: Removed code with incompatible license. + + Utilities/vxl/vcl/vcl_string + STYLE: Removed code with incompatible license. + + Utilities/vxl/vcl/vcl_string + STYLE: Removed code with incompatible license. + + Utilities/vxl/vcl/emulation/vcl_algobase + STYLE: Removed code with incompatible license. + + Utilities/vxl/vcl/emulation/Attic/vcl_straits + STYLE: Removed code with incompatible license. + + Utilities/vxl/vcl/emulation/Attic/vcl_straits + STYLE: Removed code with incompatible license. + + Utilities/vxl/vcl/emulation/Attic/vcl_string + STYLE: Removed code with incompatible license. + + Utilities/vxl/vcl/emulation/Attic/vcl_string + STYLE: Removed code with incompatible license. + + Utilities/zlib/zlib.def + ENH: Fix name diff --git a/Documentation/ReleaseNotes/2.8.md b/Documentation/ReleaseNotes/2.8.md new file mode 100644 index 00000000000..eb4dc491d99 --- /dev/null +++ b/Documentation/ReleaseNotes/2.8.md @@ -0,0 +1,3715 @@ +ITK Release 2.8 +=============== + +This release covers the period March 15, 2006 through May 30, 2006. + +Schedule +-------- + + Release Number Start Date End Date + -------------------------------- -------------- -------------- + Last period for adding classes May 1 2006 May 12 2006 + Feature freeze May 12 2006 May 26 2006 + CVS Tagging May 27, 2006 May 27, 2006 + Testing tarballs May 28, 2006 May 29, 2006 + Posting tarballs May 29 2006 May 30 2006 + +Adoption of CMake 2.2.3 +----------------------- + +ITK 2.8 requires the use of CMake 2.2.3. + +It is recommended that when moving into CMake 2.2 from CMake 2.0, the +developer should start with a fresh build process. + +New Features in this Release +---------------------------- + +- Concept Checking +- Explicit Instantiation + +New Classes in this Release +--------------------------- + + Code/Algorithms/itkThresholdMaximumConnectedComponentsImageFilter + + Code/BasicFilters/itkSignedMaurerDistanceMapImageFilter + + Code/Common/itkXMLFilterWatcher + + Code/SpatialObject/itkContourSpatialObject + Code/SpatialObject/itkContourSpatialObjectPoint + Code/SpatialObject/itkMetaContourConverter + + Code/Review/CMakeLists.txt + Code/Review/d1ma + Code/Review/d1mach.f + Code/Review/d9gmit + Code/Review/d9gmit.f + Code/Review/d9lgic + Code/Review/d9lgic.f + Code/Review/d9lgit + Code/Review/d9lgit.f + Code/Review/d9lgmc + Code/Review/d9lgmc.f + Code/Review/dbetai + Code/Review/dbetai.f + Code/Review/dcsevl + Code/Review/dcsevl.f + Code/Review/dgami + Code/Review/dgami.f + Code/Review/dgamit + Code/Review/dgamit.f + Code/Review/dgamlm + Code/Review/dgamlm.f + Code/Review/dgamma + Code/Review/dgamma.f + Code/Review/dgamr + Code/Review/dgamr.f + Code/Review/d_int + Code/Review/dlbeta + Code/Review/dlbeta.f + Code/Review/dlgams + Code/Review/dlgams.f + Code/Review/dlngam + Code/Review/dlngam.f + Code/Review/dlnrel + Code/Review/dlnrel.f + Code/Review/d_mod + Code/Review/initds + Code/Review/initds.f + Code/Review/itkChiSquareDistribution + Code/Review/itkGaussianDistribution + Code/Review/itkProbabilityDistribution + Code/Review/itkTDistribution + Code/Review/xermsg + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkDifferenceImageFilterTest + Testing/Code/Common/itkZeroFluxBoundaryConditionTest + + Testing/Code/BasicFilters/itkSignedMaurerDistanceMapImageFilterTest + Testing/Code/BasicFilters/itkVectorIndexSelectionCastImageFilterTest + + Testing/Code/Algorithms/itkThresholdMaximumConnectedComponentsImageFilterTest + + Testing/Code/Review/CMakeLists.txt + Testing/Code/Review/itkChiSquareDistributionTest + Testing/Code/Review/itkGaussianDistributionTest + Testing/Code/Review/itkReviewHeaderTest + Testing/Code/Review/itkReviewPrintTest + Testing/Code/Review/itkReviewTests + Testing/Code/Review/itkTDistributionTest + +New Examples in this Release +---------------------------- + + + Examples/IO/ImageReadDicomSeriesWrite + + Examples/Registration/ModelToImageRegistration2 + +New Utilities in this Release +----------------------------- + + Utilities/Dart/BuildContinuousWithCTest.bat.in + Utilities/Dart/BuildContinuousWithCTest.sh.in + Utilities/KWStyle/ITKHeader + Utilities/KWStyle/ITK.kws.xml.in + Utilities/KWStyle/ITKOverwrite.txt + Utilities/kwsys/auto_ptr.hxx.in + Utilities/kwsys/DynamicLoader + Utilities/kwsys/DynamicLoader.hxx.in + Utilities/kwsys/Terminal + Utilities/kwsys/Terminal.h.in + Utilities/kwsys/testDynamicLoader + Utilities/kwsys/testDynload + Utilities/kwsys/testTerminal + Utilities/MetaIO/metaContour + Utilities/MetaIO/tests/testMeta10Contour + +Changes in this Release +----------------------- + + + CMakeLists.txt + ENH: Updating the MINOR VERSION Number in preparation for release of ITK 2.8. + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + ENH: Borland compiler flags must now be set to prevent too many warnings. Ths is due to a CMake change in default flags for Borland. + BUG: No quotes + ENH: Forcing Concept checking to be always disabled for the Borland compiler. + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + ENH: Moving minor number to "7" after tagging for release ITK 2.6. + + ITKConfig.cmake.in + ENH: Specify ITK_GDCM_DIR and ITK_USE_SYSTEM_GDCM in the export configuration so that projects using ITK know about it + + UseITK.cmake.in + ENH: Allow ITK to be built against an installed version of GDCM with the ITK_USE_SYSTEM_GDCM option + + itkConfigure.h.in + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + ENH: begin introducing concept checking; introducing ITK_USE_CONCEPT_CHECKING CMake variable to determine whether concept checking is used + + itkGenerateITKConfig.cmake + ENH: Allow ITK to be built against an installed version of GDCM with the ITK_USE_SYSTEM_GDCM option + + itkIncludeDirectories.cmake + ENH: Do not add GDCM to the build tree if its ITK_USE_SYSTEM_GDCM is on + + CMake/CheckCPPDirective.cmake + ENH: Allow ITK to be built against an installed version of GDCM with the ITK_USE_SYSTEM_GDCM option + + CMake/Attic/FindGDCM.cmake + ENH: Remove confusing script that was written at the time where GDCM was build using autotools... + + Code/CMakeLists.txt + + Code/Algorithms/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Code/Algorithms/itkAntiAliasBinaryImageFilter + ENH: adding concept checking + + Code/Algorithms/itkBalloonForceFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkBayesianClassifierImageFilter + + Code/Algorithms/itkBayesianClassifierInitializationImageFilter + + Code/Algorithms/itkBinaryMask3DMeshSource + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkBinaryMedialNodeMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkBinaryMinMaxCurvatureFlowImageFilter + ENH: adding concept-checking + + Code/Algorithms/itkBinaryPruningImageFilter + STYLE: Updated filter description + ENH: adding concept-checking + + Code/Algorithms/itkBinaryThinningImageFilter + ENH: adding concept checking + + Code/Algorithms/itkBioCell + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkBioGenome + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkCannySegmentationLevelSetFunction + + Code/Algorithms/itkCannySegmentationLevelSetImageFilter + ENH: adding concept checking + + Code/Algorithms/itkCollidingFrontsImageFilter + ENH: adding concept checking + + Code/Algorithms/itkCorrelationCoefficientHistogramImageToImageMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkCurvatureFlowImageFilter + ENH: adding concept-checking + + Code/Algorithms/itkCurvatureRegistrationFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkCurvesLevelSetImageFilter + ENH: adding concept checking + + Code/Algorithms/itkDeformableMesh3DFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkDeformableSimplexMesh3DBalloonForceFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkDeformableSimplexMesh3DFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkDeformableSimplexMesh3DGradientConstraintForceFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkEuclideanDistancePointMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkExtensionVelocitiesImageFilter + ENH: adding concept checking + + Code/Algorithms/itkFEMFiniteDifferenceFunctionLoad + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkFEMRegistrationFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkFastChamferDistanceImageFilter + COMP: fixing a compile error + + Code/Algorithms/itkFastChamferDistanceImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkFastMarchingExtensionImageFilter + ENH: adding concept checking + + Code/Algorithms/itkFastMarchingImageFilter + ENH: adding concept checking + + Code/Algorithms/itkFastMarchingUpwindGradientImageFilter + BUG: Fixed the TargetReached modes of the algorithm + + Code/Algorithms/itkFastMarchingUpwindGradientImageFilter + BUG: Fixed the TargetReached modes of the algorithm + + Code/Algorithms/itkGradientVectorFlowImageFilter + ENH: adding concept checking + + Code/Algorithms/itkHistogramMatchingImageFilter + ENH: adding concept-checking + + Code/Algorithms/itkImageKmeansModelEstimator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkImageToSpatialObjectMetric + + Code/Algorithms/itkImageToSpatialObjectMetr + + Code/Algorithms/itkImageToSpatialObjectRegistrationMethod + + Code/Algorithms/itkImageToSpatialObjectRegistrationMethod + + Code/Algorithms/itkIsoContourDistanceImageFilter + ENH: adding concept checking + + Code/Algorithms/itkIsoContourDistanceImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkIsolatedWatershedImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkKLMRegionGrowImageFilter + ENH: adding concept checking + + Code/Algorithms/itkKullbackLeiblerCompareHistogramImageToImageMetric + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkKullbackLeiblerCompareHistogramImageToImageMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkLabelVotingImageFilter + BUG: missing InputImageDimension. + + Code/Algorithms/itkMIRegistrationFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkMRFImageFilter + ENH: adding concept checking + + Code/Algorithms/itkMRIBiasFieldCorrectionFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkMRIBiasFieldCorrectionFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkMattesMutualInformationImageToImageMetr + BUG: Stop looking for points if using an image mask if we try 10 times more than the requested number (helps with mistakes using empty mask images) + + Code/Algorithms/itkMeanReciprocalSquareDifferencePointSetToImageMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkMeanSquareRegistrationFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkMeanSquaresImageToImageMetric + ENH: adding concept checking to a metric as an example + + Code/Algorithms/itkMinMaxCurvatureFlowFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkMinMaxCurvatureFlowImageFilter + + Code/Algorithms/itkMultiResolutionImageRegistrationMethod + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkMultiResolutionPyramidImageFilter + ENH: adding concept checking + + Code/Algorithms/itkMultiResolutionPyramidImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkMutualInformationHistogramImageToImageMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkMutualInformationImageToImageMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkNCCRegistrationFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkNarrowBandCurvesLevelSetImageFilter + ENH: adding concept checking + + Code/Algorithms/itkNarrowBandLevelSetImageFilter + ENH: adding concept checking + + Code/Algorithms/itkNarrowBandThresholdSegmentationLevelSetImageFilter + ENH: adding concept checking + + Code/Algorithms/itkNormalizedCorrelationImageToImageMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkNormalizedCorrelationPointSetToImageMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkNormalizedMutualInformationHistogramImageToImageMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkOtsuMultipleThresholdsImageFilter + ENH: adding concept checking + + Code/Algorithms/itkOtsuMultipleThresholdsImageFilter + BUG: 2786. Adding types for managing thresholds expressed in RealType. + + Code/Algorithms/itkOtsuThresholdImageCalculator + ENH: Added Region to calculator. + + Code/Algorithms/itkOtsuThresholdImageCalculator + ENH: Added Region to calculator. + + Code/Algorithms/itkOtsuThresholdImageFilter + ENH: adding concept checking + + Code/Algorithms/itkRayCastInterpolateImageFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkRecursiveMultiResolutionPyramidImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkReinitializeLevelSetImageFilter + ENH: adding concept checking + + Code/Algorithms/itkSTAPLEImageFilter + ENH: adding concept checking + + Code/Algorithms/itkScalarImageKmeansImageFilter + ENH: adding concept checking + + Code/Algorithms/itkSegmentationLevelSetImageFilter + ENH: adding concept checking + + Code/Algorithms/itkSimplexMeshVolumeCalculator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkThresholdMaximumConnectedComponentsImageFilter + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Code/Algorithms/itkThresholdMaximumConnectedComponentsImageFilter + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Code/Algorithms/itkThresholdSegmentationLevelSetFunction + STYLE: Cleaned up comments + + Code/Algorithms/itkUnaryMedialNodeMetr + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkVectorThresholdSegmentationLevelSetFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkVnlFFTComplexConjugateToRealImageFilter + + Code/Algorithms/itkVoronoiDiagram2DGenerator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkVoronoiPartitioningImageFilter + ENH: adding concept checking + + Code/Algorithms/itkVoronoiPartitioningImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkVoronoiSegmentationImageFilter + COMP: fixing compiler warnings + + Code/Algorithms/itkVoronoiSegmentationImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkVoronoiSegmentationImageFilterBase + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkVoronoiSegmentationRGBImageFilter + COMP: fixing compiler warnings + + Code/Algorithms/itkVoronoiSegmentationRGBImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Algorithms/itkWatershedImageFilter + + Code/Algorithms/itkWatershedSegmenter + STYLE: Equations specified incorrectly + + Code/BasicFilters/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Code/BasicFilters/itkAbsImageFilter + BUG: Signed concept is not required for AbsImageFilter + ENH: begin introducing concept checking; introducing ITK_USE_CONCEPT_CHECKING CMake variable to determine whether concept checking is used + + Code/BasicFilters/itkAbsoluteValueDifferenceImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkAccumulateImageFilter + ENH: adding concept-checking + ENH: adding more concept checking + + Code/BasicFilters/itkAcosImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkAdaptImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkAdaptiveHistogramEqualizationImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkAddImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkAndImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkAnisotropicDiffusionImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkApproximateSignedDistanceMapImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkAsinImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkAtan2ImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkAtanImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBSplineCenteredResampleImageFilterBase + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBSplineDecompositionImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkBSplineDecompositionImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBSplineDownsampleImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkBSplineDownsampleImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBSplineInterpolateImageFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBSplineUpsampleImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkBSplineUpsampleImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBilateralImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkBilateralImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBinaryFunctorImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkBinaryMagnitudeImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBinaryMaskToNarrowBandPointSetFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBinaryMedianImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkBinaryMorphologyImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkBinaryThresholdImageFilter + ENH: More verbose documentation + ENH: begin introducing concept checking; introducing ITK_USE_CONCEPT_CHECKING CMake variable to determine whether concept checking is used + + Code/BasicFilters/itkBinomialBlurImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + ENH: remove redundant dim parameter from itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + + Code/BasicFilters/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkBoundedReciprocalImageFilter + ENH: begin introducing concept checking; introducing ITK_USE_CONCEPT_CHECKING CMake variable to determine whether concept checking is used + + Code/BasicFilters/itkCannyEdgeDetectionImageFilter + ENH: checking for SameDimension and IsFloatingPoint concepts + + Code/BasicFilters/itkCastImageFilter + ENH: begin introducing concept checking; introducing ITK_USE_CONCEPT_CHECKING CMake variable to determine whether concept checking is used + + Code/BasicFilters/itkChangeLabelImageFilter + ENH: begin introducing concept checking; introducing ITK_USE_CONCEPT_CHECKING CMake variable to determine whether concept checking is used + + Code/BasicFilters/itkClosingByReconstructionImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkComplexToImaginaryImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkComplexToModulusImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkComplexToPhaseImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkComplexToRealImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkCompose2DCovariantVectorImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkCompose2DVectorImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkCompose3DCovariantVectorImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkCompose3DVectorImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkConfidenceConnectedImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkConfidenceConnectedImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkConnectedComponentFunctorImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkConnectedThresholdImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkConstantPadImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkConstrainedValueAdditionImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkConstrainedValueDifferenceImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkContourDirectedMeanDistanceImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkContourMeanDistanceImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkCosImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkCropImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkCurvatureAnisotropicDiffusionImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkDanielssonDistanceMapImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkDerivativeImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkDifferenceOfGaussiansGradientImageFilter + COMP: fixing compiler errors shown on cygwin + + Code/BasicFilters/itkDiffusionTensor3DReconstructionImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkDilateObjectMorphologyImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkDirectedHausdorffDistanceImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkDiscreteGaussianImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkDivideImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkDoubleThresholdImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkEdgePotentialImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkEigenAnalysis2DImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkEigenAnalysis2DImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkErodeObjectMorphologyImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkExpImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkExpNegativeImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkExpandImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkExpandImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkExtractImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGradientAnisotropicDiffusionImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGradientImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGradientImageToBloxBoundaryPointImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkGradientMagnitudeImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGradientMagnitudeRecursiveGaussianImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGradientNDAnisotropicDiffusionFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkGradientRecursiveGaussianImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGradientToMagnitudeImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleConnectedClosingImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleConnectedOpeningImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleDilateImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleErodeImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleFillholeImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleFunctionDilateImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleFunctionErodeImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleGeodesicDilateImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleGeodesicErodeImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleGrindPeakImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleMorphologicalClosingImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkGrayscaleMorphologicalOpeningImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkHConcaveImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkHConvexImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkHMaximaImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkHMinimaImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkHardConnectedComponentImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkHausdorffDistanceImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkHessian3DToVesselnessMeasureImageFilter + COMP: need StaticConstMacro for Borland. + + Code/BasicFilters/itkHessian3DToVesselnessMeasureImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkHessianRecursiveGaussianImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkHoughTransform2DCirclesImageFilter + COMP: fixing compiler errors shown on cygwin + + Code/BasicFilters/itkHoughTransform2DCirclesImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkHoughTransform2DLinesImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkHoughTransform2DLinesImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkIntensityWindowingImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkInterpolateImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkInterpolateImagePointsFilter + ENH: adding more concept checking + + Code/BasicFilters/itkInverseDeformationFieldImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkInvertIntensityImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkIsolatedConnectedImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkIsolatedConnectedImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkJoinImageFilter + COMP: missing typenames. + + Code/BasicFilters/itkJoinSeriesImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkLabelStatisticsImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkLabelStatisticsImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkLaplacianImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkLog10ImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkLogImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkMaskImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkMaskNegatedImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkMaskNeighborhoodOperatorImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkMatrixIndexSelectionImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkMaximumImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkMeanImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkMedianImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkMinimumImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkMinimumMaximumImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkMirrorPadImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkModulusImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkMorphologicalGradientImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkMultiplyImageFilter + + Code/BasicFilters/itkNaryAddImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkNaryFunctorImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkNaryMaximumImageFilter + ENH: adding more concept checking + + Code/BasicFilters/itkNeighborhoodConnectedImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkNeighborhoodOperatorImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkNoiseImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkNonThreadedShrinkImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkNonThreadedShrinkImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkNormalizedCorrelationImageFilter + COMP: fixing compilation error + + Code/BasicFilters/itkNormalizedCorrelationImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkNotImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkObjectMorphologyImageFilter + COMP: fixing a typo that was causing a compiler error on the dashboard + + Code/BasicFilters/itkObjectMorphologyImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkOpeningByReconstructionImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkOrImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkOrientImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkParallelSparseFieldLevelSetImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkPolylineMask2DImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkPolylineMaskImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkRGBToLuminanceImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkReconstructionByDilationImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkReconstructionByErosionImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkRecursiveGaussianImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkReflectImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkRegionOfInterestImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkRelabelComponentImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkResampleImageFilter + BUG: #2672 fixed. m_OutputOrigin type was incorrect. + ENH: more concept-checking + + Code/BasicFilters/itkResampleImageFilter + + Code/BasicFilters/itkRescaleIntensityImageFilter + + Code/BasicFilters/itkScalarConnectedComponentImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkScalarToArrayCastImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkShiftScaleImageFilter + + Code/BasicFilters/itkShiftScaleInPlaceImageFilter + + Code/BasicFilters/itkShrinkImageFilter + ENH: adding more concept-checking + + Code/BasicFilters/itkShrinkImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkSigmoidImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkSignedDanielssonDistanceMapImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkSignedMaurerDistanceMapImageFilter + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Code/BasicFilters/itkSignedMaurerDistanceMapImageFilter + BUG: renamed functor to avoid conflict. + + Code/BasicFilters/itkSimilarityIndexImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkSimpleContourExtractorImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkSinImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkSmoothingRecursiveGaussianImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkSobelEdgeDetectionImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkSparseFieldFourthOrderLevelSetImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkSparseFieldLevelSetImageFilter + STYLE: Cleaned up comments + ENH: adding more concept-checking + + Code/BasicFilters/itkSparseFieldLevelSetImageFilter + STYLE: Cleaned up comments + + Code/BasicFilters/itkSqrtImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkSquareImageFilter + + Code/BasicFilters/itkSquaredDifferenceImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkStatisticsImageFilter + ENH: more concept-checking + + Code/BasicFilters/itkStatisticsImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkStreamingImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkSubtractImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkSymmetricEigenAnalysisImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkTanImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkTensorFractionalAnisotropyImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkTensorRelativeAnisotropyImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkTernaryFunctorImageFilter + COMP: fixing a typo that was causing a compiler error on the dashboard + + Code/BasicFilters/itkTernaryMagnitudeImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkThresholdImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkThresholdLabelerImageFilter + ENH: adding concept checking + ENH: adding concept-checking + BUG: 2786. Adding types for managing thresholds expressed in RealType. + + Code/BasicFilters/itkThresholdLabelerImageFilter + BUG: 2786. Adding types for managing thresholds expressed in RealType. + + Code/BasicFilters/itkTileImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkTobogganImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkTwoOutputExampleImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorCastImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorConfidenceConnectedImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorConnectedComponentImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorCurvatureAnisotropicDiffusionImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorExpandImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorExpandImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkVectorGradientAnisotropicDiffusionImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorGradientMagnitudeImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorGradientMagnitudeImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkVectorIndexSelectionCastImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorNeighborhoodOperatorImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorResampleImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorResampleImageFilter + COMP: Set threads to 1 if Borland. + + Code/BasicFilters/itkVectorRescaleIntensityImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVectorRescaleIntensityImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/BasicFilters/itkVotingBinaryHoleFillingImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkVotingBinaryImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkVotingBinaryIterativeHoleFillingImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkWarpImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkWarpVectorImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkWeightedAddImageFilter + + Code/BasicFilters/itkWhiteTopHatImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkWrapPadImageFilter + ENH: adding concept-checking + + Code/BasicFilters/itkXorImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkZeroCrossingBasedEdgeDetectionImageFilter + ENH: adding concept checking + + Code/BasicFilters/itkZeroCrossingImageFilter + ENH: adding concept checking + + Code/Common/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkAbsImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + STYLE: fixed style + + Code/Common/itkAcosImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkAddImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkAddPixelAccessor + STYLE: fixed style + + Code/Common/itkAffineTransform + ENH: Explicit Instantiation Support + STYLE: Fixed style + STYLE: fixed style + + Code/Common/itkAffineTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkAnnulusOperator + STYLE: Fixed style + + Code/Common/itkAnnulusOperator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkArray + STYLE: fixed style + + Code/Common/itkArray + STYLE: fixed style + + Code/Common/itkArray2D + STYLE: fixed style + + Code/Common/itkAsinImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkAtanImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkAutoPointer + STYLE: Fixed style + + Code/Common/itkAutoPointerDataObjectDecorator + STYLE: fixed style + + Code/Common/itkAutoPointerDataObjectDecorator + STYLE: fixed style + + Code/Common/itkAzimuthElevationToCartesianTransform + STYLE: indentation. + STYLE: Fixed style + + Code/Common/itkAzimuthElevationToCartesianTransform + STYLE: Fixed style + STYLE: fixed style + + Code/Common/itkBSplineDeformableTransform + STYLE: Fixed style + + Code/Common/itkBSplineDeformableTransform + STYLE: line length and indentation. + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkBSplineDerivativeKernelFunction + STYLE: Fixed style + + Code/Common/itkBSplineInterpolationWeightFunction + STYLE: Fixed style + + Code/Common/itkBSplineInterpolationWeightFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkBSplineKernelFunction + STYLE: Fixed style + + Code/Common/itkBackwardDifferenceOperator + STYLE: Fixed style + + Code/Common/itkBackwardDifferenceOperator + STYLE: Fixed style + + Code/Common/itkBarrier + STYLE: Fixed style + + Code/Common/itkBarrier + STYLE: Fixed style + + Code/Common/itkBinaryBallStructuringElement + STYLE: Fixed style + + Code/Common/itkBinaryBallStructuringElement + STYLE: Fixed style + + Code/Common/itkBinaryCrossStructuringElement + STYLE: Fixed style + + Code/Common/itkBinaryCrossStructuringElement + STYLE: Fixed style + + Code/Common/itkBinaryThresholdImageFunction + STYLE: Fixed style + + Code/Common/itkBinaryThresholdSpatialFunction + STYLE: Fixed style + + Code/Common/itkBloxBoundaryPointImage + STYLE: Fixed style + + Code/Common/itkBloxBoundaryPointImage + STYLE: Fixed style + + Code/Common/itkBloxBoundaryPointItem + STYLE: Fixed style + + Code/Common/itkBloxBoundaryPointItem + STYLE: Fixed style + + Code/Common/itkBloxBoundaryPointPixel + STYLE: Fixed style + + Code/Common/itkBloxBoundaryProfileImage + STYLE: Fixed style + + Code/Common/itkBloxBoundaryProfileImage + STYLE: Fixed style + + Code/Common/itkBloxBoundaryProfileItem + STYLE: Fixed style + + Code/Common/itkBloxBoundaryProfileItem + STYLE: Fixed style + + Code/Common/itkBloxBoundaryProfilePixel + STYLE: Fixed style + + Code/Common/itkBloxBoundaryProfilePixel + STYLE: Fixed style + + Code/Common/itkBloxCoreAtomImage + COMP: Fixing template parameter + + Code/Common/itkBloxCoreAtomImage + COMP: Fixing template parameter + STYLE: Fixed style + + Code/Common/itkBloxCoreAtomPixel + STYLE: Fixed style + + Code/Common/itkBloxCoreAtomPixel + STYLE: Fixed style + + Code/Common/itkBloxImage + STYLE: Fixed style + + Code/Common/itkBloxItem + STYLE: Fixed style + + Code/Common/itkBloxPixel + STYLE: Fixed style + + Code/Common/itkBluePixelAccessor + STYLE: Fixed style + + Code/Common/itkBoundingBox + STYLE: Fixed style + + Code/Common/itkBoundingBox + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkByteSwapper + STYLE: Fixed style + + Code/Common/itkByteSwapper + STYLE: Fixed style + + Code/Common/itkCellInterface + STYLE: Fixed style + + Code/Common/itkCellInterface + STYLE: Fixed style + + Code/Common/itkCellInterfaceVisitor + STYLE: Fixed style + + Code/Common/itkCenteredAffineTransform + STYLE: Fixed style + + Code/Common/itkCenteredAffineTransform + STYLE: Fixed style + + Code/Common/itkCenteredEuler3DTransform + STYLE: Fixed style + + Code/Common/itkCenteredEuler3DTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkCenteredRigid2DTransform + STYLE: Fixed style + + Code/Common/itkCenteredRigid2DTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkCenteredSimilarity2DTransform + STYLE: Fixed style + + Code/Common/itkCenteredSimilarity2DTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkCenteredTransformInitializer + STYLE: Fixed style + + Code/Common/itkCenteredTransformInitializer + STYLE: Fixed style + + Code/Common/itkCenteredVersorTransformInitializer + STYLE: Fixed style + + Code/Common/itkCenteredVersorTransformInitializer + STYLE: Fixed style + + Code/Common/itkCentralDifferenceImageFunction + STYLE: Fixed style + + Code/Common/itkCentralDifferenceImageFunction + STYLE: Fixed style + + Code/Common/itkChainCodePath + STYLE: Fixed style + + Code/Common/itkChainCodePa + STYLE: Fixed style + + Code/Common/itkChainCodePath2D + STYLE: Fixed style + + Code/Common/itkChainCodePath2D + STYLE: Fixed style + + Code/Common/itkChildTreeIterator + STYLE: Fixed style + + Code/Common/itkColorTable + STYLE: Fixed style + + Code/Common/itkColorTable + STYLE: Fixed style + + Code/Common/itkCommand + STYLE: Fixed style + + Code/Common/itkComplexToImaginaryImageAdaptor + STYLE: Fixed style + + Code/Common/itkComplexToModulusImageAdaptor + STYLE: indentation. + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkComplexToPhaseImageAdaptor + STYLE: Fixed style + STYLE: Fixed style + + Code/Common/itkComplexToRealImageAdaptor + STYLE: Fixed style + + Code/Common/itkConceptChecking + COMP: fixing dashboard warnings about assignment between different types + COMP: fixing typo + ENH: adding a comment about why the argument to sizeof is not enclosed in ()'s + COMP: #include for PixelTraits was missing. + ENH: adding new concepts; modify some existing ones to accept multiple types + + Code/Common/itkConditionVariable + STYLE: Fixed style + + Code/Common/itkConditionVariable + STYLE: Fixed style + + Code/Common/itkConditionalConstIterator + STYLE: Fixed style + + Code/Common/itkConditionalConstIterator + STYLE: Fixed style + + Code/Common/itkConicShellInteriorExteriorSpatialFunction + STYLE: Fixed style + + Code/Common/itkConicShellInteriorExteriorSpatialFunction + STYLE: Fixed style + + Code/Common/itkConstNeighborhoodIterator + STYLE: Fixed style + + Code/Common/itkConstNeighborhoodIterator + STYLE: Fixed style + + Code/Common/itkConstShapedNeighborhoodIterator + STYLE: Fixed style + + Code/Common/itkConstShapedNeighborhoodIterator + STYLE: long lines. + STYLE: Fixed style + + Code/Common/itkConstSliceIterator + STYLE: Fixed style + + Code/Common/itkConstantBoundaryCondition + BUG: #3151. Boundary conditions could access unactivated indices in shaped iterators." + + Code/Common/itkContinuousIndex + STYLE: Fixed style + + Code/Common/itkCoreAtomImageToDistanceMatrixProcess + STYLE: Fixed style + + Code/Common/itkCoreAtomImageToDistanceMatrixProcess + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkCorrespondenceDataStructure + STYLE: Fixed style + + Code/Common/itkCorrespondenceDataStructureIterator + STYLE: Fixed style + + Code/Common/itkCorrespondenceDataStructureIterator + STYLE: Fixed style + + Code/Common/itkCorrespondingMedialNodeClique + STYLE: Fixed style + + Code/Common/itkCosImageAdaptor + STYLE: Fixed style + + Code/Common/itkCovariantVector + BUG: Fix for bug 3152: Headers for compound pixel types now #include the appropriate NumericTraits specialization headers. + + Code/Common/itkCovariantVector + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkCreateObjectFunction + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkDefaultDynamicMeshTraits + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkDenseFiniteDifferenceImageFilter + STYLE: Cleaned up comments + + Code/Common/itkDifferenceImageFilter + + Code/Common/itkDifferenceImageFilter + + Code/Common/itkDiffusionTensor3D + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkDirectory + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkDirectory + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkDynamicLoader + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkElasticBodyReciprocalSplineKernelTransform + BUG: incorrect type macro + + Code/Common/itkEllipsoidInteriorExteriorSpatialFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkEquivalencyTable + STYLE: spacing. + + Code/Common/itkEquivalencyTable + STYLE: spacing. + + Code/Common/itkEuler3DTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkExpImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkExpNegativeImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/Attic/itkExplicitInstantiations + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkFastMutexLock + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkFiniteCylinderSpatialFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkFixedArray + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/itkFixedArray + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkFloodFilledFunctionConditionalConstIterator + STYLE: various. + + Code/Common/itkFloodFilledFunctionConditionalConstIterator + STYLE: various. + + Code/Common/itkFloodFilledImageFunctionConditionalConstIterator + STYLE: various. + + Code/Common/itkFloodFilledImageFunctionConditionalConstIterator + STYLE: various. + + Code/Common/itkFloodFilledSpatialFunctionConditionalConstIterator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkFourierSeriesPa + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkFrustumSpatialFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkGaussianDerivativeSpatialFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkGaussianKernelFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkGaussianOperator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkGaussianSpatialFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkHexahedronCell + + Code/Common/itkHexahedronCell + + Code/Common/itkImage + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/itkImage + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkImageAdaptor + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkImageBase + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/itkImageBase + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkImageBoundaryCondition + BUG: #3151. Boundary conditions could access unactivated indices in shaped iterators." + + Code/Common/itkImageFunction + STYLE: spelling error. + + Code/Common/itkImageRegion + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/itkImageRegion + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkImageRegionMultidimensionalSplitter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkImageSource + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/itkImageToImageFilter + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkImportImageContainer + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/itkImportImageContainer + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkIndex + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkLandmarkBasedTransformInitializer + ENH: Remove annoying warning macro. Not reason enough to throw a warning + + Code/Common/itkLevelSetFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkLightObject + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkLineConstIterator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkLinearInterpolateImageFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkLog10ImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkLogImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkMacro + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkMahalanobisDistanceThresholdImageFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkMapContainer + + Code/Common/itkMapContainer + + Code/Common/itkMetaDataDictionary + PERF: switch to using itk_hash_map + + Code/Common/itkMetaDataDictionary + BUG: switching to itk_hash_map results in an api change (no operator->()). unrolling change. + + Code/Common/itkMetaDataObject + PERF: Bypass the factory mechanism for MetaDataObject + + Code/Common/itkNumericTraits + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkNumericTraitsRGBPixel + COMP: WrapITK requires numeric traits for itk::RGB_Pixel + + Code/Common/itkNumericTraitsRGBPixel + COMP: WrapITK requires numeric traits for itk::RGB_Pixel + + Code/Common/itkNumericTraitsVectorPixel + BUG: typo + + Code/Common/itkObject + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkObject + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkObjectFactoryBase + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkObjectFactoryBase + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkOrientedImage + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkPeriodicBoundaryCondition + STYLE: removed debug statements. + + Code/Common/itkPhasedArray3DSpecialCoordinatesImage + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkPoint + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkPointLocator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkQuaternionRigidTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkRGBPixel + BUG: Fix for bug 3152: Headers for compound pixel types now #include the appropriate NumericTraits specialization headers. + + Code/Common/itkRealTimeClock + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkRigid2DTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkRigid3DPerspectiveTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkScaleLogarithmicTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkScaleSkewVersor3DTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkSimilarity2DTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkSimilarity3DTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkSimpleFastMutexLock + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkSimpleFastMutexLock + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkSimpleFilterWatcher + ENH: allow new class access to private data. + + Code/Common/itkSimplexMeshGeometry + STYLE: indentation. + + Code/Common/itkSinImageAdaptor + STYLE: indentation. + + Code/Common/itkSize + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkSmartPointer + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkSmartPointerForwardReference + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkSmartPointerForwardReference + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). Also fix some minor style + + Code/Common/itkSpecialCoordinatesImage + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkSqrtImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkSymmetricEllipsoidInteriorExteriorSpatialFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkSymmetricSecondRankTensor + BUG: Fix for bug 3152: Headers for compound pixel types now #include the appropriate NumericTraits specialization headers. + + Code/Common/itkTanImageAdaptor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkThinPlateR2LogRSplineKernelTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkThinPlateR2LogRSplineKernelTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkTimeProbesCollectorBase + + Code/Common/itkTimeProbesCollectorBase + + Code/Common/itkTorusInteriorExteriorSpatialFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkTriangleCell + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkVariableLengthVector + BUG: Fix for bug 3152: Headers for compound pixel types now #include the appropriate NumericTraits specialization headers. + + Code/Common/itkVariableLengthVector + ENH: Add GetSquaredNorm method to class + + Code/Common/itkVector + BUG: Fix for bug 3152: Headers for compound pixel types now #include the appropriate NumericTraits specialization headers. + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Code/Common/itkVector + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkVectorContainer + + Code/Common/itkVectorContainer + + Code/Common/itkVectorImage + ENH: Make ImageBase the baseclass to avoid conflicting return types for the same function signature, with ImageBase + BUG: Incorrect superclass typedef. Pointed out by Gaetan on the developers list. + + Code/Common/itkVectorImageToImageAdaptor + BUG: The vector image returns a pixel created on the stack, not a reference to a pixel + + Code/Common/itkVectorLinearInterpolateImageFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/Attic/itkVectorNearestNeighborInterpolateImageFunction + BUG: obsolete file. All code is on .h file. + + Code/Common/itkVersor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkVersor + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkVersorRigid3DTransform + STYLE: Fixed style + + Code/Common/itkVersorRigid3DTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkVersorTransform + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + STYLE: Fixed style + + Code/Common/itkVersorTransform + STYLE: Fixed style + + Code/Common/itkVertexCell + STYLE: Fixed style + + Code/Common/itkVertexCell + STYLE: Fixed style + + Code/Common/itkVolumeSplineKernelTransform + STYLE: Fixed style + + Code/Common/itkVolumeSplineKernelTransform + STYLE: Fixed style + + Code/Common/itkWeakPointer + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/Common/itkWin32Header + STYLE: Fixed style + + Code/Common/itkWin32OutputWindow + STYLE: Fixed style + + Code/Common/itkWin32OutputWindow + STYLE: Fixed style + + Code/Common/itkWindowedSincInterpolateImageFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkWindowedSincInterpolateImageFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Common/itkWindows + STYLE: Fixed style + + Code/Common/itkXMLFileOutputWindow + STYLE: Fixed style + + Code/Common/itkXMLFilterWatcher + STYLE: various. + + Code/Common/itkZeroFluxNeumannBoundaryCondition + STYLE: Fixed style + + Code/Common/itkZeroFluxNeumannBoundaryCondition + STYLE: Fixed style + + Code/Common/Templates/itkAffineTransform+- + ENH: Explicit Instantiation Support + + Code/Common/Templates/itkAffineTransformD2 + ENH: Explicit Instantiation Support + + Code/Common/Templates/itkAffineTransformD2 + ENH: Explicit Instantiation Support + + Code/Common/Templates/itkAffineTransformD3 + ENH: Explicit Instantiation Support + + Code/Common/Templates/itkAffineTransformD3 + ENH: Explicit Instantiation Support + + Code/Common/Templates/itkAffineTransformF2 + ENH: Explicit Instantiation Support + + Code/Common/Templates/itkAffineTransformF2 + ENH: Explicit Instantiation Support + + Code/Common/Templates/itkAffineTransformF3 + ENH: Explicit Instantiation Support + + Code/Common/Templates/itkAffineTransformF3 + ENH: Explicit Instantiation Support + + Code/Common/Templates/itkFixedArray+- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkFixedArray+double.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkFixedArray+double.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkFixedArray+float.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkFixedArray+float.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkFixedArrayD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkFixedArrayD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkFixedArrayD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkFixedArrayD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkFixedArrayF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkFixedArrayF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkFixedArrayF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkFixedArrayF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImage+- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+double.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+double.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+float.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+float.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+int.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+int.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+long.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+long.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+short.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+short.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+unsigned_char.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+unsigned_char.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+unsigned_int.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+unsigned_int.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+unsigned_long.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+unsigned_long.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+unsigned_short.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImage+unsigned_short.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageBase+- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageBase+2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageBase+3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageBase2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageBase2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageBase3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageBase3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageI2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageI2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageI3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageI3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageL2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageL2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageL3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageL3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageRegion+- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageRegion+2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageRegion+3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageRegion2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageRegion2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageRegion3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageRegion3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageS2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageS2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageS3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageS3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSource+- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+double.2-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+double.3-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+float.2-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+float.3-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+int.2-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+int.3-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+long.2-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+long.3-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+short.2-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+short.3-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+unsigned_char.2-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+unsigned_char.3-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+unsigned_int.2-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+unsigned_int.3-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+unsigned_long.2-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+unsigned_long.3-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+unsigned_short.2-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImageSource+Image+unsigned_short.3-- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceI2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceI2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceI3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceI3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceL2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceL2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceL3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceL3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceS2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceS2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceS3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceS3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUC2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUC2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUC3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUC3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUI2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUI2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUI3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUI3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUL2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUL2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUL3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUL3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUS2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUS2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUS3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageSourceUS3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUC2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUC2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUC3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUC3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUI2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUI2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUI3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUI3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUL2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUL2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUL3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUL3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUS2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUS2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUS3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImageUS3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainer+- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImportImageContainer+unsigned_long.double- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImportImageContainer+unsigned_long.float- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImportImageContainer+unsigned_long.int- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImportImageContainer+unsigned_long.long- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImportImageContainer+unsigned_long.short- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImportImageContainer+unsigned_long.unsigned_char- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImportImageContainer+unsigned_long.unsigned_int- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImportImageContainer+unsigned_long.unsigned_long- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkImportImageContainer+unsigned_long.unsigned_short- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_D + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_D + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_F + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_F + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_I + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_I + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_L + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_L + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_S + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_S + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_UC + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_UC + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_UI + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_UI + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_UL + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_UL + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_US + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkImportImageContainerUL_US + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkPoint+- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkPoint+double.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkPoint+double.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkPoint+float.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkPoint+float.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkPointD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkPointD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkPointD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkPointD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkPointF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkPointF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkPointF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkPointF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkVector+- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkVector+double.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkVector+double.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkVector+float.2- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/Attic/itkVector+float.3- + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkVectorD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkVectorD2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkVectorD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkVectorD3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkVectorF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkVectorF2 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkVectorF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/Common/Templates/itkVectorF3 + ENH: Added names for explicit template instantiations. Each instantiation of a template is given a name which is typedef-ed in a Templates namespace. These named instantiations are useful for passing arguments to other instantiations and avoiding nested comma problems with macro arguments. Also providing a header to import each instantiation. + + Code/IO/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Code/IO/itkAnalyzeImageIO + ENH: thorw exception if invalid dimension is specified. + + Code/IO/itkArchetypeSeriesFileNames + ENH: Allow filenames that include special characters + + Code/IO/itkBrains2HeaderBase + ENH: replaced ExceptionObject witk ExceptionMacro. + + Code/IO/itkBrains2MaskImageIO + ENH: replaced ExceptionObject witk ExceptionMacro. + + Code/IO/itkGDCMImageIO + BUG: PrintSelf defects. + BUG: To much cached information is stored. Need to delete entire gdcm::File struct first. + ENH: Do not need to reread header a second time. Instead retain a copy of the parsed DICOM header and pass internal gdcm structure to the pixel reader. + STYLE: Remove old debug... + ENH: When writing 3D Image, the code is correct to put proper Origin and Direction + BUG: When writting 3D images, it allowed to access the 3d component of the ITK Spacing. + ENH: Provide an helper function around the MetaDataDictionary. Make it more user oriented. + + Code/IO/itkGDCMImageIO + PERF: Reduced the number of times the file is read to two. + ENH: When writing 3D Image, the code is correct to put proper Origin and Direction + + Code/IO/itkGDCMSeriesFileNames + BUG: PrintSelf defects. + + Code/IO/itkGDCMSeriesFileNames + PERF: Reduced the number of times the file is read to two. + + Code/IO/itkIOCommon + + Code/IO/itkIOCommon + + Code/IO/itkImageIOFactory + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/IO/itkImageSeriesWriter + ENH: better error checking on MetaDataDictonaryArray size. + + Code/IO/itkMetaImageIO + COMP: fixed member object reference + + Code/IO/itkNiftiImageIO + COMP: removed header include line for non-existent header + + Code/IO/itkPNGImageIO + BUG: reader was not shifting data when it was encoded in the image. + + Code/IO/itkStimulateImageIOFactory + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/IO/itkTIFFImageIO + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Code/IO/itkVTKImageIO + + Code/Numerics/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/itkCumulativeGaussianCostFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/itkCumulativeGaussianOptimizer + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/itkFRPROptimizer + + Code/Numerics/itkFRPROptimizer + + Code/Numerics/itkMultipleValuedNonLinearVnlOptimizer + ENH: Adding support for reporting Iteration events from the VNL optimizers. + + Code/Numerics/itkMultipleValuedNonLinearVnlOptimizer + ENH: Adding support for reporting Iteration events from the VNL optimizers. + + Code/Numerics/itkMultipleValuedVnlCostFunctionAdaptor + ENH: Adding support for reporting Iteration events from the VNL optimizers. + + Code/Numerics/itkMultipleValuedVnlCostFunctionAdaptor + ENH: Adding support for reporting Iteration events from the VNL optimizers. + + Code/Numerics/itkOnePlusOneEvolutionaryOptimizer + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/itkSPSAOptimizer + ENH: Using the MersenneTwisterRandomVariateGenerator rather than VNL + + Code/Numerics/itkSPSAOptimizer + ENH: Using the MersenneTwisterRandomVariateGenerator rather than VNL + + Code/Numerics/itkSingleValuedNonLinearVnlOptimizer + ENH: Adding support for reporting Iteration events from the VNL optimizers. + + Code/Numerics/itkSingleValuedVnlCostFunctionAdaptor + ENH: Adding support for reporting Iteration events from the VNL optimizers. + + Code/Numerics/FEM/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateral + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/FEM/itkFEMElement2DC1Beam + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/FEM/itkFEMElement3DC0LinearHexahedron + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/FEM/itkFEMElement3DC0LinearTetrahedron + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/FEM/itkFEMGenerateMe + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/FEM/itkFEMImageMetricLoad + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/FEM/itkFEMLoadImplementationGenericLandmarkLoad + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/FEM/itkFEMSolverCrankNicolson + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/FEM/itkFEMSolverCrankNicolson + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/NeuralNetworks/itkBackPropagationLayer + COMP: WinNT-bcc32 typename fixes + + Code/Numerics/NeuralNetworks/itkBackPropagationLayer + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkBatchSupervisedTrainingFunction + + Code/Numerics/NeuralNetworks/itkBatchSupervisedTrainingFunction + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkCompletelyConnectedWeightSet + BUG: size of connectivity matrix was reversed compared to the weight matrix + + Code/Numerics/NeuralNetworks/itkErrorFunctionBase + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkGaussianRadialBasisFunction + + Code/Numerics/NeuralNetworks/itkIterativeSupervisedTrainingFunction + + Code/Numerics/NeuralNetworks/itkIterativeSupervisedTrainingFunction + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkLayerBase + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkLayerBase + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkLogSigmoidTransferFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/NeuralNetworks/itkMeanSquaredErrorFunction + COMP: WinNT-bcc32 typename fixes + + Code/Numerics/NeuralNetworks/itkMeanSquaredErrorFunction + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkMultilayerNeuralNetworkBase + COMP: WinNT-bcc32 typename fixes + + Code/Numerics/NeuralNetworks/itkMultilayerNeuralNetworkBase + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkMultiquadricRadialBasisFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/NeuralNetworks/itkNeuralNetworkObject + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkOneHiddenLayerBackPropagationNeuralNetwork + COMP: WinNT-bcc32 typename fixes + + Code/Numerics/NeuralNetworks/itkOneHiddenLayerBackPropagationNeuralNetwork + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkRBFBackPropagationLearningFunction + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkRBFLayer + COMP: WinNT-bcc32 typename fixes + + Code/Numerics/NeuralNetworks/itkRBFLayer + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkRBFNetwork + + Code/Numerics/NeuralNetworks/itkRBFNetwork + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkSigmoidTransferFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/NeuralNetworks/itkSquaredDifferenceErrorFunction + COMP: WinNT-bcc32 typename fixes + + Code/Numerics/NeuralNetworks/itkSquaredDifferenceErrorFunction + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkSymmetricSigmoidTransferFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/NeuralNetworks/itkTanHTransferFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/NeuralNetworks/itkTanSigmoidTransferFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/NeuralNetworks/itkTrainingFunctionBase + + Code/Numerics/NeuralNetworks/itkTrainingFunctionBase + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkTwoHiddenLayerBackPropagationNeuralNetwork + + Code/Numerics/NeuralNetworks/itkTwoHiddenLayerBackPropagationNeuralNetwork + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkWeightSetBase + ENH: network topology can be set at runtime + + Code/Numerics/NeuralNetworks/itkWeightSetBase + ENH: network topology can be set at runtime + + Code/Numerics/Statistics/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Code/Numerics/Statistics/itkEuclideanDistance + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkExpectationMaximizationMixtureModelEstimator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkGaussianDensityFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkGaussianGoodnessOfFitComponent + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkGaussianMixtureModelComponent + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkGoodnessOfFitFunctionBase + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkGreyLevelCooccurrenceMatrixTextureCoefficientsCalculator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkHistogramToEntropyImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkHistogramToLogProbabilityImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkListSampleToHistogramGenerator + + Code/Numerics/Statistics/itkLogLikelihoodGoodnessOfFitFunction + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkNormalVariateGenerator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkSampleToHistogramProjectionFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Numerics/Statistics/itkScalarImageToHistogramGenerator + + Code/Numerics/Statistics/itkScalarImageToHistogramGenerator + + Code/Patented/itkActiveShapeModelCalculator + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Patented/itkActiveShapeModelGradientSearchMethod + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Patented/itkSimpleFuzzyConnectednessRGBImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Patented/itkSimpleFuzzyConnectednessScalarImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Patented/itkVectorFuzzyConnectednessImageFilter + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/Review/CMakeLists.txt + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d1ma + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d1mach.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d9gmit + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d9gmit.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d9lgic + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d9lgic.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d9lgit + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d9lgit.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d9lgmc + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d9lgmc.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d_int + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/d_mod + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dbetai + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dbetai.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dcsevl + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dcsevl.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgami + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgami.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgamit + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgamit.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgamlm + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgamlm.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgamma + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgamma.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgamr + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dgamr.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dlbeta + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dlbeta.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dlgams + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dlgams.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dlngam + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dlngam.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dlnrel + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/dlnrel.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/initds + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/initds.f + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/itkChiSquareDistribution + STYLE: various. + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/Review/itkChiSquareDistribution + STYLE: various. + + Code/Review/itkGaussianDistribution + STYLE: various. + + Code/Review/itkGaussianDistribution + STYLE: various. + + Code/Review/itkProbabilityDistribution + STYLE: various. + + Code/Review/Attic/itkSignedMaurerDistanceMapImageFilter + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + STYLE: More fixes according to messages from KWStyle. + + Code/Review/Attic/itkSignedMaurerDistanceMapImageFilter + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + STYLE: More fixes according to messages from KWStyle. + + Code/Review/itkTDistribution + STYLE: various. + + Code/Review/itkTDistribution + STYLE: various. + + Code/Review/Attic/itkThresholdMaximumConnectedComponentsImageFilter + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + STYLE: various KWSTYLE issues. + BUG: must use itkGetStaticConstMacro to access ImageDimension. + COMP: "typename" keywords missing. + + Code/Review/Attic/itkThresholdMaximumConnectedComponentsImageFilter + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + ENH: Use SetMinimumObjectSize of the RelabelComponentImageFilter instead of calculating it separately. This changes results slightly because previously the algorithm found all objects *greater* than the minimum object size, not *greater than or equal to* as RelabelComponentImageFilter does. Also, we now use a MinimumMaximumImageCalculator to find the range of possible thresholds to speed up the binary search and ensure that the found threshold is in this range. + STYLE: various KWSTYLE issues. + BUG: mid point was not computed correctly. + COMP: "typename" keywords missing. + + Code/Review/xermsg + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Code/SpatialObject/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Code/SpatialObject/itkArrowSpatialObject + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/SpatialObject/itkBlobSpatialObject + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/SpatialObject/itkContourSpatialObject + COMP: Warning, removing const when returning enumeration + ENH: First checkin + + Code/SpatialObject/itkContourSpatialObject + ENH: Added support to attach a slice to a contour and display orientation + ENH: First checkin + + Code/SpatialObject/itkContourSpatialObjectPoint + ENH: First checkin + + Code/SpatialObject/itkContourSpatialObjectPoint + ENH: First checkin + + Code/SpatialObject/itkCylinderSpatialObject + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/SpatialObject/itkGaussianSpatialObject + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/SpatialObject/itkMetaContourConverter + ENH: First checkin + + Code/SpatialObject/itkMetaContourConverter + ENH: Added support to attach a slice to a contour and display orientation + + Code/SpatialObject/itkMetaSceneConverter + ENH: Added support for contours + + Code/SpatialObject/itkPolygonSpatialObject + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Code/SpatialObject/itkTubeSpatialObject + STYLE: Replaced math functions with vcl_ equivalent forms (i.e. sin with vcl_sin). + + Examples/DataRepresentation/Image/CMakeLists.txt + COMP: Boland LME linker error. + + Examples/Filtering/BinaryThresholdImageFilter + BUG: #2929. Writer template type was incorrect. + + Examples/Filtering/CMakeLists.txt + COMP: Avoid Borland LME1518 linker error. + BUG: fix last checkin. + COMP: avoid Borland linker error. + COMP: Borland linker errors. + + Examples/Filtering/FFTDirectInverse + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/FilteringExamples2 + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/FilteringExamples4 + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/FilteringExamples6 + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/OtsuMultipleThresholdImageFilter + ENH: Also write out the image thresholded between the upper threshold and the max intensity + + Examples/Filtering/OtsuThresholdImageFilter + BUG: #2929. Writer template type was incorrect. + + Examples/Filtering/ResampleImageFilter + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/ResampleImageFilter2 + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/ResampleImageFilter3 + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/ResampleImageFilter4 + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/ResampleImageFilter5 + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/ResampleImageFilter7 + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/ResampleImageFilter8 + COMP: force a rebuild because of dependency problems. + + Examples/Filtering/ResampleOrientedImageFilter + COMP: force a rebuild because of dependency problems. + + Examples/IO/CMakeLists.txt + + Examples/IO/DicomImageReadPrintTags + ENH: Provide an helper function around the MetaDataDictionary. Make it more user oriented. + + Examples/IO/DicomSeriesReadImageWrite + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Examples/IO/ImageReadDicomSeriesWrite + + Examples/IO/ImageReadWrite + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Examples/IO/TransformReadWrite + BUG: BSpline transform was not registered into the factory by default + + Examples/Iterators/CMakeLists.txt + COMP: Remove tests from Borland to avoid linker errors. + + Examples/Patented/FuzzyConnectednessImageFilter + ENH: Fixing typos indicated by Alex Chekholko via email. + + Examples/Patented/HybridSegmentationFuzzyVoronoi + ENH: Fixing typos indicated by Alex Chekholko via email. + + Examples/Registration/BSplineWarping1 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/CMakeLists.txt + ENH: Adding a nightly test for the ModelToImageRegistration2 example. + + Examples/Registration/DeformableRegistration4 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/DeformableRegistration6 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/DeformableRegistration7 + + Examples/Registration/ImageRegistration12 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/ImageRegistration13 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/ImageRegistration14 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/ImageRegistration5 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/ImageRegistration6 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/ImageRegistration7 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/ImageRegistration9 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/ModelToImageRegistration1 + ENH: The metric was not using the interpolator for evaluating the image. + + Examples/Registration/ModelToImageRegistration2 + ENH: Adding the reader and the rasterization filter. + + Examples/Registration/MultiResImageRegistration2 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/RegistrationExamples3 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/RegistrationExamples4 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/RegistrationExamples6 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/RegistrationExamples7 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/RegistrationExamples9 + COMP: force a rebuild because of dependency problems. + + Examples/Registration/RegistrationExamplesO2 + COMP: force a rebuild because of dependency problems. + + Examples/Statistics/CMakeLists.txt + COMP: avoid borland linker error + + Examples/Statistics/ImageHistogram1 + + Examples/Statistics/ImageHistogram2 + + Examples/Visualization/CannyEdgeDetectionImageFilterConnectVTKITK.py + ENH: Remove dos end of line + + Testing/Code/CMakeLists.txt + + Testing/Code/Algorithms/CMakeLists.txt + BUG: added TEMP. + + Testing/Code/Algorithms/itkAlgorithmsTests4 + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Code/Algorithms/itkFastMarchingUpwindGradientTest + ENH: Test the TargetReached modes of the algorithm + + Testing/Code/Algorithms/itkHistogramImageToImageMetricTest + ENH: initialize upper and lower bound. + + Testing/Code/Algorithms/itkThresholdMaximumConnectedComponentsImageFilterTest + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Code/BasicFilters/CMakeLists.txt + BUG: itkSignedMaurerDistanceMapImageFilterTest.cxx entered twice. + + Testing/Code/BasicFilters/itkBasicFiltersPrintTest + ENH: remove redundant dim parameter from itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + + Testing/Code/BasicFilters/itkBasicFiltersPrintTest2 + COMP: force a rebuild because of dependency problems. + + Testing/Code/BasicFilters/itkBasicFiltersTests4 + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Code/BasicFilters/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilterTest + ENH: remove redundant dim parameter from itkBloxBoundaryProfileImageToBloxCoreAtomImageFilter + + Testing/Code/BasicFilters/itkDiffusionTensor3DReconstructionImageFilterTest + STYLE: missing copyright. + + Testing/Code/BasicFilters/itkExpImageFilterAndAdaptorTest + COMP: trying to track down failure on vs 7. Set threads to 1. + + Testing/Code/BasicFilters/itkMorphologicalGradientImageFilterTest + STYLE: missing copyright. + + Testing/Code/BasicFilters/itkNormalizedCorrelationImageFilterTest + COMP: force a rebuild because of dependency problems. + + Testing/Code/BasicFilters/itkRecursiveGaussianImageFiltersOnTensorsTest + STYLE: missing copyright. + + Testing/Code/BasicFilters/itkResampleImageTest + COMP: force a rebuild because of dependency problems. + + Testing/Code/BasicFilters/itkSignedMaurerDistanceMapImageFilterTest + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Code/BasicFilters/itkVectorIndexSelectionCastImageFilterTest + + Testing/Code/Common/CMakeLists.txt + ENH: The DifferenceImageFilter was missing unit testing. + + Testing/Code/Common/itkCommonTests2 + ENH: The DifferenceImageFilter was missing unit testing. + + Testing/Code/Common/itkDifferenceImageFilterTest + ENH: Fixing input connections to the DifferenceImageFilter. + ENH: The DifferenceImageFilter was missing unit testing. + + Testing/Code/Common/itkFixedArrayTest + ENH: Added explicit instantiation support framework to itkMacro.h. See this header for details and documentation of the support macros. Added option ITK_EXPLICIT_INSTANTIATION to itkConfigure.h because it is used to determine whether ITK provides explicit instantiations, which does not change outside the project. Added instantiations of some common core types. Removed old explicit instantiation beta code. + + Testing/Code/Common/itkPeriodicBoundaryConditionTest + ENH: added new test. + + Testing/Code/Common/itkTimeProbesTest + + Testing/Code/Common/itkZeroFluxBoundaryConditionTest + ENH: better testing of BC. + + Testing/Code/IO/itkBMPImageIOTest + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Testing/Code/IO/itkIOTests + + Testing/Code/IO/itkNiftiImageIOTest + + Testing/Code/IO/itkRawImageIOTest5 + COMP: warning. + + Testing/Code/IO/itkReadWriteSpatialObjectTest + ENH: Added support to attach a slice to a contour and display orientation + + Testing/Code/IO/itkTIFFImageIOTest + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Testing/Code/Numerics/itkFRPROptimizerTest + + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest1 + ENH: changed to incorporate runtime network topology setting, including use of different MeasurementVectorTypes such as itk::Array + + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest2 + ENH: changed to incorporate runtime network topology setting, including use of different MeasurementVectorTypes such as itk::Array + + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest3 + ENH: changed to incorporate runtime network topology setting, including use of different MeasurementVectorTypes such as itk::Array + + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest4 + ENH: changed to incorporate runtime network topology setting, including use of different MeasurementVectorTypes such as itk::Array + + Testing/Code/Numerics/NeuralNetworks/QPropXORTest1 + ENH: changed to incorporate runtime network topology setting, including use of different MeasurementVectorTypes such as itk::Array + + Testing/Code/Numerics/NeuralNetworks/RBFTest1 + ENH: changed to incorporate runtime network topology setting, including use of different MeasurementVectorTypes such as itk::Array + + Testing/Code/Numerics/NeuralNetworks/XORTest1 + ENH: changed to incorporate runtime network topology setting, including use of different MeasurementVectorTypes such as itk::Array + + Testing/Code/Numerics/NeuralNetworks/XORTest2 + ENH: changed to incorporate runtime network topology setting, including use of different MeasurementVectorTypes such as itk::Array + + Testing/Code/Review/CMakeLists.txt + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + ENH: Adding a second test for the itkThresholdMaximumConnectedComponentsImageFilter. + ENH: Adding returns FAILURE in the catch blocks of the tries. + + Testing/Code/Review/itkChiSquareDistributionTest + STYLE: various. + ENH: Probability distribution library allowing for Student-t and Chi-Square pdf, cdf, and inverse cdf calculations. + + Testing/Code/Review/itkGaussianDistributionTest + STYLE: various. + + Testing/Code/Review/itkReviewHeaderTest + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + STYLE: various KWSTYLE issues. + + Testing/Code/Review/itkReviewPrintTest + STYLE: various KWSTYLE issues. + ENH: Support files for testing the classes that are under the review process. + + Testing/Code/Review/itkReviewTests + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + STYLE: Fixed style + COMP: Fixing the connections for the test driver. + + Testing/Code/Review/Attic/itkSignedMaurerDistanceMapImageFilterTest + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + STYLE: removing new line at the end of the file. Signaled by KWStyle. + + Testing/Code/Review/itkTDistributionTest + STYLE: various. + + Testing/Code/Review/Attic/itkThresholdMaximumConnectedComponentsImageFilterTest + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + STYLE: various KWSTYLE issues. + ENH: Adding returns FAILURE in the catch blocks of the tries. + + Testing/Data/Baseline/Algorithms/OtsuMultipleThresholdsImageFilterTest.png + + Testing/Data/Baseline/Algorithms/itkThresholdMaximumConnectedComponentsImageFilterTest1.png + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Data/Baseline/Algorithms/itkThresholdMaximumConnectedComponentsImageFilterTest2.png + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Data/Baseline/BasicFilters/itkSignedMaurerDistanceMapImageFilterTest1.mhd + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Data/Baseline/BasicFilters/itkSignedMaurerDistanceMapImageFilterTest1.zraw + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Data/Baseline/BasicFilters/itkSignedMaurerDistanceMapImageFilterTest2.mhd + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Data/Baseline/BasicFilters/itkSignedMaurerDistanceMapImageFilterTest2.zraw + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Data/Baseline/BasicFilters/itkSignedMaurerDistanceMapImageFilterTest3.mhd + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Data/Baseline/BasicFilters/itkSignedMaurerDistanceMapImageFilterTest3.zraw + ENH: Moved code, tests and baselines from Review into Algorithms and BasicFilters. + + Testing/Data/Baseline/BasicFilters/itkVectorIndexSelectionCastImageFilterTest1.mha + ENH: Baseline for the test itkVectorIndexSelectionCastImageFilterTest. + + Testing/Data/Baseline/BasicFilters/itkVectorIndexSelectionCastImageFilterTest2.mha + ENH: Baseline for the test itkVectorIndexSelectionCastImageFilterTest. + + Testing/Data/Baseline/BasicFilters/itkVectorIndexSelectionCastImageFilterTest3.mha + ENH: Baseline for the test itkVectorIndexSelectionCastImageFilterTest. + + Testing/Data/Baseline/Common/itkDifferenceImageFilterTest.png + ENH: Baseline for the DifferenceImageFilterTest. + + Testing/Data/Baseline/Filtering/OtsuMultipleThresholdOutput002.png + + Testing/Data/Input/BrainSliceBinary.png + ENH: Images needed for testing the Maurer distance map filter. + + Testing/Data/Input/CellsFluorescence1.png + ENH: Input test image for the threshold maximum connected components filter test. + + Testing/Data/Input/CellsFluorescence2.png + ENH: Input image for the ThresholdMaximumConnectedComponentsImageFilterTest2. + + Testing/Data/Input/LungSliceBinary.png + ENH: Images needed for testing the Maurer distance map filter. + + Testing/Data/Input/SquareBinary201.png + ENH: Images needed for testing the Maurer distance map filter. + + Utilities/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + ENH: Allow ITK to be built against an installed version of GDCM with the ITK_USE_SYSTEM_GDCM option + + Utilities/DICOMParser/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/Dart/BuildContinuousWithCTest.bat.in + ENH: bat script to do a continous build with ctest. + + Utilities/Dart/BuildContinuousWithCTest.sh.in + ENH: generate script to run ctest continuous build. + + Utilities/Dart/CMakeLists.txt + ENH: bat script to do a continous build with ctest. + + Utilities/Doxygen/doxygen.config.in + ENH: Fixing the names of the concept in the typedef. + ENH: expanding the concept checking macro so it appears in the Doxygen documentation. + + Utilities/KWStyle/ITK.kws.xml.in + ENH: Configurable file with the XML description of ITK coding style. + + Utilities/KWStyle/ITKHeader + ENH: Template of the ITK header to be used for checking by KWStyle. + + Utilities/KWStyle/ITKOverwrite.txt + ENH: File that define list of ITK files to exempt from code style checking. + + Utilities/MetaIO/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/MetaIO/metaArrow + + Utilities/MetaIO/metaArrow + + Utilities/MetaIO/metaBlob + + Utilities/MetaIO/metaBlob + + Utilities/MetaIO/metaCommand + ENH: Remove unused termination tag + + Utilities/MetaIO/metaCommand + ENH: Added support for Grid Application Description file. Fixed issues with parsing. + + Utilities/MetaIO/metaContour + ENH: Added support to attach a slice to a contour and display orientation + + Utilities/MetaIO/metaContour + ENH: Added support to attach a slice to a contour and display orientation + + Utilities/MetaIO/metaDTITube + + Utilities/MetaIO/metaDTITube + + Utilities/MetaIO/metaEllipse + + Utilities/MetaIO/metaEllipse + + Utilities/MetaIO/metaGaussian + + Utilities/MetaIO/metaGaussian + + Utilities/MetaIO/metaGroup + + Utilities/MetaIO/metaGroup + + Utilities/MetaIO/metaITKUtils + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaImageUtils + + Utilities/MetaIO/metaImageUtils + + Utilities/MetaIO/metaLandmark + + Utilities/MetaIO/metaLandmark + + Utilities/MetaIO/metaLine + + Utilities/MetaIO/metaLine + + Utilities/MetaIO/metaMe + + Utilities/MetaIO/metaMesh + + Utilities/MetaIO/metaObject + + Utilities/MetaIO/metaObject + + Utilities/MetaIO/metaScene + ENH: Added support for contours + + Utilities/MetaIO/metaScene + + Utilities/MetaIO/metaSurface + + Utilities/MetaIO/metaSurface + + Utilities/MetaIO/metaTransform + + Utilities/MetaIO/metaTransform + + Utilities/MetaIO/metaTube + + Utilities/MetaIO/metaTube + + Utilities/MetaIO/metaTubeGra + + Utilities/MetaIO/metaTubeGraph + + Utilities/MetaIO/metaTypes + BUG: Wrong typedef for unsigned long type + + Utilities/MetaIO/metaUtils + ENH: Added support for contours + + Utilities/MetaIO/metaUtils + ENH: Added more debugging information when pixeltype cannot be converted + + Utilities/MetaIO/metaVesselTube + + Utilities/MetaIO/metaVesselTube + + Utilities/MetaIO/tests/CMakeLists.txt + ENH: Added metaContour test + + Utilities/MetaIO/tests/testMeta10Contour + ENH: First checkin + + Utilities/NrrdIO/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/expat/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/gdcm/CMakeLists.txt + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Utilities/gdcm/src/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/gdcm/src/gdcmBinEntry + ENH: Big PHAT bug in gdcm... DT is ASCII + + Utilities/gdcm/src/gdcmDictSet + BUG: resultPath could be empty, cannot access char -1 in an array + + Utilities/gdcm/src/gdcmDocEntry + ENH: Big PHAT bug in gdcm... DT is ASCII + + Utilities/gdcm/src/gdcmDocument + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + ENH: Big PHAT bug in gdcm... DT is ASCII + + Utilities/gdcm/src/gdcmDocument + ENH: Extract CanRead from code + + Utilities/gdcm/src/gdcmFile + ENH: Apply patch to allow ITK to be build against a system GDCM lib. At same time apply a couple of changes I had in my local dir + + Utilities/gdcm/src/gdcmFileHelper + ENH: Big PHAT bug in gdcm... DT is ASCII + ENH: Properly set some default value: IOP (default to 100010), and Patient Orientation which is redundant... + + Utilities/gdcm/src/gdcmSerieHelper + BUG: Fixed unitialized memory read + + Utilities/gdcm/src/gdcmVR + COMP: intel compiler issue with sizeof a temporary + ENH: Big PHAT bug in gdcm... DT is ASCII + + Utilities/itkjpeg/12/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/itkjpeg/16/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/itkjpeg/8/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/kwsys/CMakeLists.txt + + ENH: remove test on cygwin since it randomly fails + ENH: Do not build the library if we are not doing Testing + BUG: Trying to get testDynamicLoader to work on Solaris and SunOS, where current directory is not lookup when doing dlopen + ENH: use CMAKE_DL_LIBS and not dl directly as it does not always exist + ENH: Still more coverage of the DynamicLoader + ENH: Compile DynamicLoader + + Utilities/kwsys/CommandLineArguments + ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 + + Utilities/kwsys/Directory + ENH: Use const char where it should have been. At same time fix Bug#2958 + ENH: add missing cmake depend hacks + BUG: Need to reset internal structure in case of multiple calls to Load + + Utilities/kwsys/Directory.hxx.in + ENH: Use const char where it should have been. At same time fix Bug#2958 + ENH: Redo implementation of itkDirectory to use kwsys (avoid duplicating code). + + Utilities/kwsys/DynamicLoader + ENH: remove warning + BUG: Fix problem on MacOSX, by disabling part of the test. + BUG: Fix for MINGW32 + ENH: Also look into data segment (consistant with other implementation) + ENH: Make sure that we find the proper symbol and not the one that start with _. STYLE: Remove an old style cast + STYLE: Minor style + COMP: Fix compilation on MacOSX + + Utilities/kwsys/DynamicLoader.hxx.in + COMP: Fix problem with namespace + ENH: Add documentation on the problem with system wide path for looking up dynamic libraries. STYLE: Fix trailing white spaces + ENH: Adding kwsys implementation for a DynamicLoader class. Copy from itkDynamicLoader, with patch from cmDynamicLoader + + Utilities/kwsys/Glob + ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 + STYLE: Make sure to use the proper cast. + + Utilities/kwsys/Glob.hxx.in + ENH: Add support for relative paths and cleanup + + Utilities/kwsys/ProcessUNIX + BUG: Do not leak global table of processes. + BUG: Reverting previous change until it can be fixed on Cygwin. + ENH: Enabling process tree killing on Cygwin. + ENH: Enabled process tree killing on the SGI. + ENH: Enabled process tree killing on HP-UX. + ENH: Added implementation of process tree killing that runs "ps" to traverse the tree. + + Utilities/kwsys/ProcessWin32 + BUG: Fixed deadlock condition when grandchildren are running after the children exit. + + Utilities/kwsys/Registry + ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 + STYLE: Minor style + + Utilities/kwsys/Registry.hxx.in + STYLE: Minor style + + Utilities/kwsys/RegularExpression + STYLE: Make sure to use the proper cast. + + Utilities/kwsys/SystemTools + ENH: search for program without extensions + ENH: put the fix back in with abort + COMP: Fixing the the build for windows. + BUG: IsSubDirectory should use ComparePath to do platform-independent path comparison. + ENH: performance improvments + ENH: Improved implementation of FilesDiffer to avoid allocating enough memory for the entire file twice. Instead using a block-at-a-time comparison. + ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 + ENH: Use const char where it should have been. At same time fix Bug#2958 + ENH: try to clean up the search for programs + ENH: fix find program to look for .com and .exe correctly and not return files with no extension on windows + ENH: Add trailing whitespace + + Utilities/kwsys/SystemTools.hxx.in + + ENH: Use const char where it should have been. At same time fix Bug#2958 + + Utilities/kwsys/Terminal + ENH: Added rxvt-unicode and cygwin terminals for color support. + BUG: Fixed bug in check for vt100 assumption. + ENH: Adding 'Terminal' component to hold support routines for dealing with interactive terminals. Currently only a cfprintf function is provided to print color messages. + + Utilities/kwsys/Terminal.h.in + ENH: Adding 'Terminal' component to hold support routines for dealing with interactive terminals. Currently only a cfprintf function is provided to print color messages. + + Utilities/kwsys/auto_ptr.hxx.in + COMP: Skip trying to use native auto_ptr implementation and just provide a conforming one. + + Utilities/kwsys/hashtable.hxx.in + ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 + + Utilities/kwsys/testCommandLineArguments + STYLE: Make sure to use the proper cast. + + Utilities/kwsys/testDynamicLoader + ENH: add support for win64 for visual studio 2005 ide and nmake, also fix warnings produced by building for win64 + COMP: Fix warning + ENH: Make test usable from command line + BUG: Do the proper path + BUG: Fix problem with in the path + ENH: Make sure that we find the proper symbol and not the one that start with _. STYLE: Remove an old style cast + BUG: Make sure to have proper dependencies + ENH: remove test temporarily + ENH: Improve test coverage + + Utilities/kwsys/testDynload + ENH: Cleanup DynamicLoader so that the symbols have more consistent names, start using dynamic loader from kwsys in CMake + BUG: Remove comment + ENH: Add a file to generate the lib + + Utilities/kwsys/testProcess + ENH: Added test 8 to test grandchildren running after children exit. + + Utilities/kwsys/testSystemTools + STYLE: Minor style + + Utilities/kwsys/testSystemTools.h.in + BUG: Do the proper path + BUG: Trying to get testDynamicLoader to work on Solaris and SunOS, where current directory is not lookup when doing dlopen + + Utilities/kwsys/testTerminal + + Utilities/nifti/fsliolib/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/nifti/niftilib/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/nifti/znzlib/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/openjpeg/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/png/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/tiff/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/vxl/core/vnl/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/vxl/core/vnl/vnl_matrix_fixed_ref + + Utilities/vxl/core/vnl/vnl_scalar_join_iterator + BUG: wrong function signature + + Utilities/vxl/core/vnl/vnl_vector_fixed_ref + + Utilities/vxl/core/vnl/algo/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/vxl/v3p/netlib/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/vxl/vcl/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Utilities/zlib/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Wrapping/CSwig/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Wrapping/CSwig/SwigRuntime/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. + + Wrapping/CSwig/Tcl/CMakeLists.txt + ENH: Adding ITK version number to the soname of shared libraries on linux. This is a patch from Steve Robbins given in bug#3249. diff --git a/Documentation/ReleaseNotes/3.0.md b/Documentation/ReleaseNotes/3.0.md new file mode 100644 index 00000000000..57db2f76015 --- /dev/null +++ b/Documentation/ReleaseNotes/3.0.md @@ -0,0 +1,1100 @@ +ITK Release 3.0 +=============== + +This release covers the period June 5, 2006 through November 12, 2006 + +New Classes in this Release +--------------------------- + + Code/Algorithms/itkFFTWCommon + + Code/Common/itkLevelSetNode + Code/Common/itkSpatialOrientationAdapter + + Code/IO/itkMetaArrayReader + Code/IO/itkMetaArrayWriter + Code/IO/itkTestDriver + + Code/Review/itkFlatStructuringElement + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkImageAdaptorInterpolateImageFunctionTest + Testing/Code/Common/itkScaleSkewVersor3DTransformTest + + Testing/Code/BasicFilters/itkHessian3DToVesselnessMeasureImageFilterTest + + Testing/Code/IO/ImageCompare + Testing/Code/IO/ImageCompareCommand + Testing/Code/IO/ImageCopy + Testing/Code/IO/itkGDCMImageIOTest2 + Testing/Code/IO/testMetaArray + + Testing/Code/Review/itkFlatStructuringElementTest + +New Examples in this Release +---------------------------- + + + Examples/Registration/DeformableRegistration11 + +New Utilities in this Release +----------------------------- + + Utilities/Dart/BuildContinuousWithCTest.bat.in + Utilities/Dart/ChangedSince.csh.in + Utilities/Dart/ChangedSince.gawk + Utilities/Dart/CountDup.gawk + Utilities/expat/.NoDartCoverage + Utilities/itkExtHdrs/CMakeLists.txt + Utilities/itkExtHdrs/Ge4xHdr + Utilities/itkExtHdrs/Ge5xHdr + Utilities/itkExtHdrs/itkAnalyzeDbh + Utilities/itk_png + Utilities/itkpng/CMakeLists.txt + Utilities/itkpng/itk_png_mangle + Utilities/itkpng/.NoDartCoverage + Utilities/itkpng/png + Utilities/itkpng/pngasmrd + Utilities/itkpng/pngconf + Utilities/itkpng/pngDllConfig.h.in + Utilities/itkpng/pngerror + Utilities/itkpng/pnggccrd + Utilities/itkpng/pngget + Utilities/itkpng/pngmem + Utilities/itkpng/pngpread + Utilities/itkpng/pngread + Utilities/itkpng/pngrio + Utilities/itkpng/pngrtran + Utilities/itkpng/pngrutil + Utilities/itkpng/pngset + Utilities/itkpng/pngtest + Utilities/itkpng/pngtrans + Utilities/itkpng/pngvcrd + Utilities/itkpng/pngwio + Utilities/itkpng/pngwrite + Utilities/itkpng/pngwtran + Utilities/itkpng/pngwutil + Utilities/itkThirdParty.h.in + Utilities/itk_tiff + Utilities/itktiff/CMakeLists.txt + Utilities/itktiff/COPYRIGHT + Utilities/itktiff/dist/newalpha + Utilities/itktiff/dist/newversion + Utilities/itktiff/dist/tiff.alpha + Utilities/itktiff/dist/tiff.sp + Utilities/itktiff/dist/tiff.version + Utilities/itktiff/fax3sm_winnt + Utilities/itktiff/itktiff.def + Utilities/itktiff/itk_tiff_mangle + Utilities/itktiff/mkg3states + Utilities/itktiff/mkspans + Utilities/itktiff/mkversion + Utilities/itktiff/.NoDartCoverage + Utilities/itktiff/port + Utilities/itktiff/README + Utilities/itktiff/RELEASE-DATE + Utilities/itktiff/t4 + Utilities/itktiff/tconf + Utilities/itktiff/tif_acorn + Utilities/itktiff/tif_apple + Utilities/itktiff/tif_atari + Utilities/itktiff/tif_aux + Utilities/itktiff/tif_close + Utilities/itktiff/tif_codec + Utilities/itktiff/tif_color + Utilities/itktiff/tif_compress + Utilities/itktiff/tif_config.h.in + Utilities/itktiff/tif_dir + Utilities/itktiff/tif_dirinfo + Utilities/itktiff/tif_dirread + Utilities/itktiff/tif_dirwrite + Utilities/itktiff/tif_dumpmode + Utilities/itktiff/tif_error + Utilities/itktiff/tif_extension + Utilities/itktiff/tiff + Utilities/itktiff/tif_fax3 + Utilities/itktiff/tif_fax3sm + Utilities/itktiff/tiffcomp + Utilities/itktiff/tiffconf + Utilities/itktiff/tiffDllConfig.h.in + Utilities/itktiff/tiffio + Utilities/itktiff/tiffio.hxx + Utilities/itktiff/tiffiop + Utilities/itktiff/tif_flu + Utilities/itktiff/tiffvers + Utilities/itktiff/tif_getimage + Utilities/itktiff/tif_jpeg + Utilities/itktiff/tif_luv + Utilities/itktiff/tif_lzw + Utilities/itktiff/tif_msdos + Utilities/itktiff/tif_next + Utilities/itktiff/tif_ojpeg + Utilities/itktiff/tif_open + Utilities/itktiff/tif_packbits + Utilities/itktiff/tif_pixarlog + Utilities/itktiff/tif_predict + Utilities/itktiff/tif_print + Utilities/itktiff/tif_read + Utilities/itktiff/tif_stream + Utilities/itktiff/tif_strip + Utilities/itktiff/tif_swab + Utilities/itktiff/tif_thunder + Utilities/itktiff/tif_tile + Utilities/itktiff/tif_unix + Utilities/itktiff/tif_version + Utilities/itktiff/tif_vms + Utilities/itktiff/tif_warning + Utilities/itktiff/tif_win3 + Utilities/itktiff/tif_win32 + Utilities/itktiff/tif_write + Utilities/itktiff/tif_zip + Utilities/itktiff/uvcode + Utilities/itktiff/VERSION + Utilities/itk_zlib + Utilities/itkzlib/adler32 + Utilities/itkzlib/CMakeLists.txt + Utilities/itkzlib/compress + Utilities/itkzlib/crc32 + Utilities/itkzlib/deflate + Utilities/itkzlib/example + Utilities/itkzlib/gzio + Utilities/itkzlib/infblock + Utilities/itkzlib/infcodes + Utilities/itkzlib/inffast + Utilities/itkzlib/inffixed + Utilities/itkzlib/inflate + Utilities/itkzlib/inftrees + Utilities/itkzlib/infutil + Utilities/itkzlib/itk_zlib_mangle + Utilities/itkzlib/maketree + Utilities/itkzlib/minigzip + Utilities/itkzlib/.NoDartCoverage + Utilities/itkzlib/trees + Utilities/itkzlib/uncompr + Utilities/itkzlib/zconf + Utilities/itkzlib/zlib + Utilities/itkzlib/zlib. + Utilities/itkzlib/zlib.def + Utilities/itkzlib/zlibDllConfig.h.in + Utilities/itkzlib/zutil + Utilities/KWStyle/ITKFiles.txt + Utilities/KWStyle/ITKFiles.txt.in + Utilities/KWStyle/ITKReviewFiles.txt + Utilities/kwsys/CheckCXXSourceRuns.cmake + Utilities/kwsys/CMakeEmptyInputFile.in + Utilities/kwsys/IOStream + Utilities/kwsys/IOStream.hxx.in + Utilities/kwsys/kwsysPlatformTestsC + Utilities/kwsys/kwsysPlatformTests.cmake + Utilities/kwsys/kwsysPlatformTestsCXX + Utilities/kwsys/System + Utilities/kwsys/System.h.in + Utilities/kwsys/testCommandLineArguments1 + Utilities/MetaIO/itkLocalMetaConfiguration + Utilities/MetaIO/localMetaConfiguration + Utilities/MetaIO/metaArray + Utilities/MetaIO/metaForm + Utilities/MetaIO/metaOutput + Utilities/MetaIO/tests/testMeta11Form + Utilities/MetaIO/tests/testMeta12Array + Utilities/MetaIO/vtkLocalMetaConfiguration + Utilities/README.vxl + Utilities/vxl/config/cmake/config/vxl_utils.cmake + Utilities/vxl/config/cmake/Modules/NewCMake/CMakeConfigurableFile.in + Utilities/vxl/config/cmake/Modules/NewCMake/FindDC1394.cmake + Utilities/vxl/config/cmake/Modules/NewCMake/FindDirectShow.cmake + Utilities/vxl/config/cmake/Modules/NewCMake/FindECW.cmake + Utilities/vxl/config/cmake/Modules/NewCMake/FindwxWidgets.cmake + Utilities/vxl/config/cmake/Modules/VXLConfig_export.cmake.in + Utilities/vxl/core/vnl/algo/amoeba_algorithm.pdf + Utilities/vxl/core/vnl/algo/tests/test_ldl_cholesky + Utilities/vxl/core/vnl/algo/tests/test_matrix_update + Utilities/vxl/core/vnl/algo/tests/test_powell + Utilities/vxl/core/vnl/algo/tests/test_solve_qp + Utilities/vxl/core/vnl/algo/vnl_ldl_cholesky + Utilities/vxl/core/vnl/algo/vnl_matrix_update + Utilities/vxl/core/vnl/algo/vnl_solve_qp + Utilities/vxl/core/vnl/io/Templates/vnl_io_matrix_fixed+double.3.4- + Utilities/vxl/core/vnl/io/Templates/vnl_io_matrix_fixed+double.4.4- + Utilities/vxl/core/vnl/io/Templates/vsl_map_io+unsigned.vnl_double_2- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+double.1.6- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+double.3.6- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+double.6.1- + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+double.6.3- + Utilities/vxl/core/vnl/tests/test_quaternion + Utilities/vxl/core/vnl/tests/test_real_npolynomial + Utilities/vxl/core/vnl/xio/CMakeLists.txt + Utilities/vxl/core/vnl/xio/Templates/vnl_xio_matrix_fixed+double.2.2- + Utilities/vxl/core/vnl/xio/Templates/vnl_xio_matrix_fixed+double.3.3- + Utilities/vxl/core/vnl/xio/Templates/vnl_xio_quaternion+double- + Utilities/vxl/core/vnl/xio/Templates/vnl_xio_quaternion+float- + Utilities/vxl/core/vnl/xio/Templates/vnl_xio_vector+double- + Utilities/vxl/core/vnl/xio/Templates/vnl_xio_vector_fixed+double.2- + Utilities/vxl/core/vnl/xio/Templates/vnl_xio_vector_fixed+double.3- + Utilities/vxl/core/vnl/xio/Templates/vnl_xio_vector+float- + Utilities/vxl/core/vnl/xio/Templates/vnl_xio_vector+int- + Utilities/vxl/core/vnl/xio/vnl_xio_matrix_fixed + Utilities/vxl/core/vnl/xio/vnl_xio_quaternion + Utilities/vxl/core/vnl/xio/vnl_xio_vector + Utilities/vxl/core/vnl/xio/vnl_xio_vector_fixed + Utilities/vxl/v3p/netlib/blas/caxpy + Utilities/vxl/v3p/netlib/blas/caxpy.f + Utilities/vxl/v3p/netlib/blas/caxpy.P + Utilities/vxl/v3p/netlib/blas/ccopy + Utilities/vxl/v3p/netlib/blas/ccopy.f + Utilities/vxl/v3p/netlib/blas/ccopy.P + Utilities/vxl/v3p/netlib/blas/cdotc + Utilities/vxl/v3p/netlib/blas/cdotc.f + Utilities/vxl/v3p/netlib/blas/cdotc.P + Utilities/vxl/v3p/netlib/blas/cscal + Utilities/vxl/v3p/netlib/blas/cscal.f + Utilities/vxl/v3p/netlib/blas/cscal.P + Utilities/vxl/v3p/netlib/blas/csrot + Utilities/vxl/v3p/netlib/blas/csrot.f + Utilities/vxl/v3p/netlib/blas/csrot.P + Utilities/vxl/v3p/netlib/blas/cswap + Utilities/vxl/v3p/netlib/blas/cswap.f + Utilities/vxl/v3p/netlib/blas/cswap.P + Utilities/vxl/v3p/netlib/blas/dasum + Utilities/vxl/v3p/netlib/blas/dasum.f + Utilities/vxl/v3p/netlib/blas/dasum.P + Utilities/vxl/v3p/netlib/blas/daxpy + Utilities/vxl/v3p/netlib/blas/daxpy.f + Utilities/vxl/v3p/netlib/blas/daxpy.P + Utilities/vxl/v3p/netlib/blas/dcabs1 + Utilities/vxl/v3p/netlib/blas/dcabs1.f + Utilities/vxl/v3p/netlib/blas/dcabs1.P + Utilities/vxl/v3p/netlib/blas/dcopy + Utilities/vxl/v3p/netlib/blas/dcopy.f + Utilities/vxl/v3p/netlib/blas/dcopy.P + Utilities/vxl/v3p/netlib/blas/ddot + Utilities/vxl/v3p/netlib/blas/ddot.f + Utilities/vxl/v3p/netlib/blas/ddot.P + Utilities/vxl/v3p/netlib/blas/dgemm + Utilities/vxl/v3p/netlib/blas/dgemm.f + Utilities/vxl/v3p/netlib/blas/dgemm.P + Utilities/vxl/v3p/netlib/blas/dgemv + Utilities/vxl/v3p/netlib/blas/dgemv.f + Utilities/vxl/v3p/netlib/blas/dgemv.P + Utilities/vxl/v3p/netlib/blas/dger + Utilities/vxl/v3p/netlib/blas/dger.f + Utilities/vxl/v3p/netlib/blas/dger.P + Utilities/vxl/v3p/netlib/blas/dlam + Utilities/vxl/v3p/netlib/blas/dlamch + Utilities/vxl/v3p/netlib/blas/dlamch.f + Utilities/vxl/v3p/netlib/blas/dlamch.P + Utilities/vxl/v3p/netlib/blas/dnrm2 + Utilities/vxl/v3p/netlib/blas/dnrm2.f + Utilities/vxl/v3p/netlib/blas/dnrm2.P + Utilities/vxl/v3p/netlib/blas/drot + Utilities/vxl/v3p/netlib/blas/drot.f + Utilities/vxl/v3p/netlib/blas/drotg + Utilities/vxl/v3p/netlib/blas/drotg.f + Utilities/vxl/v3p/netlib/blas/drotg.P + Utilities/vxl/v3p/netlib/blas/drot.P + Utilities/vxl/v3p/netlib/blas/dscal + Utilities/vxl/v3p/netlib/blas/dscal.f + Utilities/vxl/v3p/netlib/blas/dscal.P + Utilities/vxl/v3p/netlib/blas/dswap + Utilities/vxl/v3p/netlib/blas/dswap.f + Utilities/vxl/v3p/netlib/blas/dswap.P + Utilities/vxl/v3p/netlib/blas/dtrmm + Utilities/vxl/v3p/netlib/blas/dtrmm.f + Utilities/vxl/v3p/netlib/blas/dtrmm.P + Utilities/vxl/v3p/netlib/blas/dtrmv + Utilities/vxl/v3p/netlib/blas/dtrmv.f + Utilities/vxl/v3p/netlib/blas/dtrmv.P + Utilities/vxl/v3p/netlib/blas/dtrsv + Utilities/vxl/v3p/netlib/blas/dtrsv.f + Utilities/vxl/v3p/netlib/blas/dtrsv.P + Utilities/vxl/v3p/netlib/blas/dzasum + Utilities/vxl/v3p/netlib/blas/dzasum.f + Utilities/vxl/v3p/netlib/blas/dzasum.P + Utilities/vxl/v3p/netlib/blas/dznrm2 + Utilities/vxl/v3p/netlib/blas/dznrm2.f + Utilities/vxl/v3p/netlib/blas/dznrm2.P + Utilities/vxl/v3p/netlib/blas/idamax + Utilities/vxl/v3p/netlib/blas/idamax.f + Utilities/vxl/v3p/netlib/blas/idamax.P + Utilities/vxl/v3p/netlib/blas/isamax + Utilities/vxl/v3p/netlib/blas/isamax.f + Utilities/vxl/v3p/netlib/blas/isamax.P + Utilities/vxl/v3p/netlib/blas/izamax + Utilities/vxl/v3p/netlib/blas/izamax.f + Utilities/vxl/v3p/netlib/blas/izamax.P + Utilities/vxl/v3p/netlib/blas/saxpy + Utilities/vxl/v3p/netlib/blas/saxpy.f + Utilities/vxl/v3p/netlib/blas/saxpy.P + Utilities/vxl/v3p/netlib/blas/scnrm2 + Utilities/vxl/v3p/netlib/blas/scnrm2.f + Utilities/vxl/v3p/netlib/blas/scnrm2.P + Utilities/vxl/v3p/netlib/blas/scopy + Utilities/vxl/v3p/netlib/blas/scopy.f + Utilities/vxl/v3p/netlib/blas/scopy.P + Utilities/vxl/v3p/netlib/blas/sdot + Utilities/vxl/v3p/netlib/blas/sdot.f + Utilities/vxl/v3p/netlib/blas/sdot.P + Utilities/vxl/v3p/netlib/blas/sgemv + Utilities/vxl/v3p/netlib/blas/sgemv.f + Utilities/vxl/v3p/netlib/blas/sgemv.P + Utilities/vxl/v3p/netlib/blas/sger + Utilities/vxl/v3p/netlib/blas/sger.f + Utilities/vxl/v3p/netlib/blas/sger.P + Utilities/vxl/v3p/netlib/blas/slam + Utilities/vxl/v3p/netlib/blas/slamch + Utilities/vxl/v3p/netlib/blas/slamch.f + Utilities/vxl/v3p/netlib/blas/slamch.P + Utilities/vxl/v3p/netlib/blas/snrm2 + Utilities/vxl/v3p/netlib/blas/snrm2.f + Utilities/vxl/v3p/netlib/blas/snrm2.P + Utilities/vxl/v3p/netlib/blas/srot + Utilities/vxl/v3p/netlib/blas/srot.f + Utilities/vxl/v3p/netlib/blas/srotg + Utilities/vxl/v3p/netlib/blas/srotg.f + Utilities/vxl/v3p/netlib/blas/srotg.P + Utilities/vxl/v3p/netlib/blas/srot.P + Utilities/vxl/v3p/netlib/blas/sscal + Utilities/vxl/v3p/netlib/blas/sscal.f + Utilities/vxl/v3p/netlib/blas/sscal.P + Utilities/vxl/v3p/netlib/blas/sswap + Utilities/vxl/v3p/netlib/blas/sswap.f + Utilities/vxl/v3p/netlib/blas/sswap.P + Utilities/vxl/v3p/netlib/blas/xerbla + Utilities/vxl/v3p/netlib/blas/xerbla.f + Utilities/vxl/v3p/netlib/blas/xerbla.P + Utilities/vxl/v3p/netlib/blas/zaxpy + Utilities/vxl/v3p/netlib/blas/zaxpy.f + Utilities/vxl/v3p/netlib/blas/zaxpy.P + Utilities/vxl/v3p/netlib/blas/zcopy + Utilities/vxl/v3p/netlib/blas/zcopy.f + Utilities/vxl/v3p/netlib/blas/zcopy.P + Utilities/vxl/v3p/netlib/blas/zdotc + Utilities/vxl/v3p/netlib/blas/zdotc.f + Utilities/vxl/v3p/netlib/blas/zdotc.P + Utilities/vxl/v3p/netlib/blas/zdotu + Utilities/vxl/v3p/netlib/blas/zdotu.f + Utilities/vxl/v3p/netlib/blas/zdotu.P + Utilities/vxl/v3p/netlib/blas/zdrot + Utilities/vxl/v3p/netlib/blas/zdrot.f + Utilities/vxl/v3p/netlib/blas/zdrot.P + Utilities/vxl/v3p/netlib/blas/zdscal + Utilities/vxl/v3p/netlib/blas/zdscal.f + Utilities/vxl/v3p/netlib/blas/zdscal.P + Utilities/vxl/v3p/netlib/blas/zgemm + Utilities/vxl/v3p/netlib/blas/zgemm.f + Utilities/vxl/v3p/netlib/blas/zgemm.P + Utilities/vxl/v3p/netlib/blas/zgemv + Utilities/vxl/v3p/netlib/blas/zgemv.f + Utilities/vxl/v3p/netlib/blas/zgemv.P + Utilities/vxl/v3p/netlib/blas/zgerc + Utilities/vxl/v3p/netlib/blas/zgerc.f + Utilities/vxl/v3p/netlib/blas/zgerc.P + Utilities/vxl/v3p/netlib/blas/zscal + Utilities/vxl/v3p/netlib/blas/zscal.f + Utilities/vxl/v3p/netlib/blas/zscal.P + Utilities/vxl/v3p/netlib/blas/zswap + Utilities/vxl/v3p/netlib/blas/zswap.f + Utilities/vxl/v3p/netlib/blas/zswap.P + Utilities/vxl/v3p/netlib/blas/ztrmm + Utilities/vxl/v3p/netlib/blas/ztrmm.f + Utilities/vxl/v3p/netlib/blas/ztrmm.P + Utilities/vxl/v3p/netlib/blas/ztrmv + Utilities/vxl/v3p/netlib/blas/ztrmv.f + Utilities/vxl/v3p/netlib/blas/ztrmv.P + Utilities/vxl/v3p/netlib/blas/ztrsv + Utilities/vxl/v3p/netlib/blas/ztrsv.f + Utilities/vxl/v3p/netlib/blas/ztrsv.P + Utilities/vxl/v3p/netlib/datapac/camsun + Utilities/vxl/v3p/netlib/datapac/camsun.f + Utilities/vxl/v3p/netlib/datapac/camsun.P + Utilities/vxl/v3p/netlib/eispack/balanc + Utilities/vxl/v3p/netlib/eispack/balanc.f + Utilities/vxl/v3p/netlib/eispack/balanc.P + Utilities/vxl/v3p/netlib/eispack/balbak + Utilities/vxl/v3p/netlib/eispack/balbak.f + Utilities/vxl/v3p/netlib/eispack/balbak.P + Utilities/vxl/v3p/netlib/eispack/cdiv + Utilities/vxl/v3p/netlib/eispack/cdiv.f + Utilities/vxl/v3p/netlib/eispack/cdiv.P + Utilities/vxl/v3p/netlib/eispack/elmhes + Utilities/vxl/v3p/netlib/eispack/elmhes.f + Utilities/vxl/v3p/netlib/eispack/elmhes.P + Utilities/vxl/v3p/netlib/eispack/eltran + Utilities/vxl/v3p/netlib/eispack/eltran.f + Utilities/vxl/v3p/netlib/eispack/eltran.P + Utilities/vxl/v3p/netlib/eispack/epslon + Utilities/vxl/v3p/netlib/eispack/epslon.f + Utilities/vxl/v3p/netlib/eispack/epslon.P + Utilities/vxl/v3p/netlib/eispack/hqr + Utilities/vxl/v3p/netlib/eispack/hqr2 + Utilities/vxl/v3p/netlib/eispack/hqr2.f + Utilities/vxl/v3p/netlib/eispack/hqr2.P + Utilities/vxl/v3p/netlib/eispack/hqr.f + Utilities/vxl/v3p/netlib/eispack/hqr.P + Utilities/vxl/v3p/netlib/eispack/otqlrat + Utilities/vxl/v3p/netlib/eispack/otqlrat.f + Utilities/vxl/v3p/netlib/eispack/otqlrat.P + Utilities/vxl/v3p/netlib/eispack/pythag + Utilities/vxl/v3p/netlib/eispack/pythag.f + Utilities/vxl/v3p/netlib/eispack/pythag.P + Utilities/vxl/v3p/netlib/eispack/rebak + Utilities/vxl/v3p/netlib/eispack/rebak.f + Utilities/vxl/v3p/netlib/eispack/rebak.P + Utilities/vxl/v3p/netlib/eispack/reduc + Utilities/vxl/v3p/netlib/eispack/reduc.f + Utilities/vxl/v3p/netlib/eispack/reduc.P + Utilities/vxl/v3p/netlib/eispack/rg + Utilities/vxl/v3p/netlib/eispack/rg.f + Utilities/vxl/v3p/netlib/eispack/rg.P + Utilities/vxl/v3p/netlib/eispack/rs + Utilities/vxl/v3p/netlib/eispack/rs.f + Utilities/vxl/v3p/netlib/eispack/rsg + Utilities/vxl/v3p/netlib/eispack/rsg.f + Utilities/vxl/v3p/netlib/eispack/rsg.P + Utilities/vxl/v3p/netlib/eispack/rs.P + Utilities/vxl/v3p/netlib/eispack/tql1 + Utilities/vxl/v3p/netlib/eispack/tql1.f + Utilities/vxl/v3p/netlib/eispack/tql1.P + Utilities/vxl/v3p/netlib/eispack/tql2 + Utilities/vxl/v3p/netlib/eispack/tql2.f + Utilities/vxl/v3p/netlib/eispack/tql2.P + Utilities/vxl/v3p/netlib/eispack/tred1 + Utilities/vxl/v3p/netlib/eispack/tred1.f + Utilities/vxl/v3p/netlib/eispack/tred1.P + Utilities/vxl/v3p/netlib/eispack/tred2 + Utilities/vxl/v3p/netlib/eispack/tred2.f + Utilities/vxl/v3p/netlib/eispack/tred2.P + Utilities/vxl/v3p/netlib/lapack/complex16/zgebak + Utilities/vxl/v3p/netlib/lapack/complex16/zgebak.f + Utilities/vxl/v3p/netlib/lapack/complex16/zgebak.P + Utilities/vxl/v3p/netlib/lapack/complex16/zgebal + Utilities/vxl/v3p/netlib/lapack/complex16/zgebal.f + Utilities/vxl/v3p/netlib/lapack/complex16/zgebal.P + Utilities/vxl/v3p/netlib/lapack/complex16/zgeev + Utilities/vxl/v3p/netlib/lapack/complex16/zgeev.f + Utilities/vxl/v3p/netlib/lapack/complex16/zgeev.P + Utilities/vxl/v3p/netlib/lapack/complex16/zgehd2 + Utilities/vxl/v3p/netlib/lapack/complex16/zgehd2.f + Utilities/vxl/v3p/netlib/lapack/complex16/zgehd2.P + Utilities/vxl/v3p/netlib/lapack/complex16/zgehrd + Utilities/vxl/v3p/netlib/lapack/complex16/zgehrd.f + Utilities/vxl/v3p/netlib/lapack/complex16/zgehrd.P + Utilities/vxl/v3p/netlib/lapack/complex16/zhseqr + Utilities/vxl/v3p/netlib/lapack/complex16/zhseqr.f + Utilities/vxl/v3p/netlib/lapack/complex16/zhseqr.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlacgv + Utilities/vxl/v3p/netlib/lapack/complex16/zlacgv.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlacgv.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlacpy + Utilities/vxl/v3p/netlib/lapack/complex16/zlacpy.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlacpy.P + Utilities/vxl/v3p/netlib/lapack/complex16/zladiv + Utilities/vxl/v3p/netlib/lapack/complex16/zladiv.f + Utilities/vxl/v3p/netlib/lapack/complex16/zladiv.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlahqr + Utilities/vxl/v3p/netlib/lapack/complex16/zlahqr.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlahqr.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlahrd + Utilities/vxl/v3p/netlib/lapack/complex16/zlahrd.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlahrd.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlange + Utilities/vxl/v3p/netlib/lapack/complex16/zlange.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlange.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlanhs + Utilities/vxl/v3p/netlib/lapack/complex16/zlanhs.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlanhs.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlarf + Utilities/vxl/v3p/netlib/lapack/complex16/zlarfb + Utilities/vxl/v3p/netlib/lapack/complex16/zlarfb.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlarfb.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlarf.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlarfg + Utilities/vxl/v3p/netlib/lapack/complex16/zlarfg.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlarfg.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlarf.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlarft + Utilities/vxl/v3p/netlib/lapack/complex16/zlarft.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlarft.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlarfx + Utilities/vxl/v3p/netlib/lapack/complex16/zlarfx.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlarfx.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlascl + Utilities/vxl/v3p/netlib/lapack/complex16/zlascl.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlascl.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlaset + Utilities/vxl/v3p/netlib/lapack/complex16/zlaset.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlaset.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlassq + Utilities/vxl/v3p/netlib/lapack/complex16/zlassq.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlassq.P + Utilities/vxl/v3p/netlib/lapack/complex16/zlatrs + Utilities/vxl/v3p/netlib/lapack/complex16/zlatrs.f + Utilities/vxl/v3p/netlib/lapack/complex16/zlatrs.P + Utilities/vxl/v3p/netlib/lapack/complex16/ztrevc + Utilities/vxl/v3p/netlib/lapack/complex16/ztrevc.f + Utilities/vxl/v3p/netlib/lapack/complex16/ztrevc.P + Utilities/vxl/v3p/netlib/lapack/complex16/zung2r + Utilities/vxl/v3p/netlib/lapack/complex16/zung2r.f + Utilities/vxl/v3p/netlib/lapack/complex16/zung2r.P + Utilities/vxl/v3p/netlib/lapack/complex16/zunghr + Utilities/vxl/v3p/netlib/lapack/complex16/zunghr.f + Utilities/vxl/v3p/netlib/lapack/complex16/zunghr.P + Utilities/vxl/v3p/netlib/lapack/complex16/zungqr + Utilities/vxl/v3p/netlib/lapack/complex16/zungqr.f + Utilities/vxl/v3p/netlib/lapack/complex16/zungqr.P + Utilities/vxl/v3p/netlib/lapack/double/dgecon + Utilities/vxl/v3p/netlib/lapack/double/dgecon.f + Utilities/vxl/v3p/netlib/lapack/double/dgecon.P + Utilities/vxl/v3p/netlib/lapack/double/dgeqr2 + Utilities/vxl/v3p/netlib/lapack/double/dgeqr2.f + Utilities/vxl/v3p/netlib/lapack/double/dgeqr2.P + Utilities/vxl/v3p/netlib/lapack/double/dgeqrf + Utilities/vxl/v3p/netlib/lapack/double/dgeqrf.f + Utilities/vxl/v3p/netlib/lapack/double/dgeqrf.P + Utilities/vxl/v3p/netlib/lapack/double/dgerq2 + Utilities/vxl/v3p/netlib/lapack/double/dgerq2.f + Utilities/vxl/v3p/netlib/lapack/double/dgerq2.P + Utilities/vxl/v3p/netlib/lapack/double/dgesc2 + Utilities/vxl/v3p/netlib/lapack/double/dgesc2.f + Utilities/vxl/v3p/netlib/lapack/double/dgesc2.P + Utilities/vxl/v3p/netlib/lapack/double/dgetc2 + Utilities/vxl/v3p/netlib/lapack/double/dgetc2.f + Utilities/vxl/v3p/netlib/lapack/double/dgetc2.P + Utilities/vxl/v3p/netlib/lapack/double/dggbak + Utilities/vxl/v3p/netlib/lapack/double/dggbak.f + Utilities/vxl/v3p/netlib/lapack/double/dggbak.P + Utilities/vxl/v3p/netlib/lapack/double/dggbal + Utilities/vxl/v3p/netlib/lapack/double/dggbal.f + Utilities/vxl/v3p/netlib/lapack/double/dggbal.P + Utilities/vxl/v3p/netlib/lapack/double/dgges + Utilities/vxl/v3p/netlib/lapack/double/dgges.f + Utilities/vxl/v3p/netlib/lapack/double/dgges.P + Utilities/vxl/v3p/netlib/lapack/double/dgghrd + Utilities/vxl/v3p/netlib/lapack/double/dgghrd.f + Utilities/vxl/v3p/netlib/lapack/double/dgghrd.P + Utilities/vxl/v3p/netlib/lapack/double/dhgeqz + Utilities/vxl/v3p/netlib/lapack/double/dhgeqz.f + Utilities/vxl/v3p/netlib/lapack/double/dhgeqz.P + Utilities/vxl/v3p/netlib/lapack/double/dlabad + Utilities/vxl/v3p/netlib/lapack/double/dlabad.f + Utilities/vxl/v3p/netlib/lapack/double/dlabad.P + Utilities/vxl/v3p/netlib/lapack/double/dlacon + Utilities/vxl/v3p/netlib/lapack/double/dlacon.f + Utilities/vxl/v3p/netlib/lapack/double/dlacon.P + Utilities/vxl/v3p/netlib/lapack/double/dlacpy + Utilities/vxl/v3p/netlib/lapack/double/dlacpy.f + Utilities/vxl/v3p/netlib/lapack/double/dlacpy.P + Utilities/vxl/v3p/netlib/lapack/double/dladiv + Utilities/vxl/v3p/netlib/lapack/double/dladiv.f + Utilities/vxl/v3p/netlib/lapack/double/dladiv.P + Utilities/vxl/v3p/netlib/lapack/double/dlag2 + Utilities/vxl/v3p/netlib/lapack/double/dlag2.f + Utilities/vxl/v3p/netlib/lapack/double/dlag2.P + Utilities/vxl/v3p/netlib/lapack/double/dlagv2 + Utilities/vxl/v3p/netlib/lapack/double/dlagv2.f + Utilities/vxl/v3p/netlib/lapack/double/dlagv2.P + Utilities/vxl/v3p/netlib/lapack/double/dlange + Utilities/vxl/v3p/netlib/lapack/double/dlange.f + Utilities/vxl/v3p/netlib/lapack/double/dlange.P + Utilities/vxl/v3p/netlib/lapack/double/dlanhs + Utilities/vxl/v3p/netlib/lapack/double/dlanhs.f + Utilities/vxl/v3p/netlib/lapack/double/dlanhs.P + Utilities/vxl/v3p/netlib/lapack/double/dlapy2 + Utilities/vxl/v3p/netlib/lapack/double/dlapy2.f + Utilities/vxl/v3p/netlib/lapack/double/dlapy2.P + Utilities/vxl/v3p/netlib/lapack/double/dlapy3 + Utilities/vxl/v3p/netlib/lapack/double/dlapy3.f + Utilities/vxl/v3p/netlib/lapack/double/dlapy3.P + Utilities/vxl/v3p/netlib/lapack/double/dlarf + Utilities/vxl/v3p/netlib/lapack/double/dlarfb + Utilities/vxl/v3p/netlib/lapack/double/dlarfb.f + Utilities/vxl/v3p/netlib/lapack/double/dlarfb.P + Utilities/vxl/v3p/netlib/lapack/double/dlarf.f + Utilities/vxl/v3p/netlib/lapack/double/dlarfg + Utilities/vxl/v3p/netlib/lapack/double/dlarfg.f + Utilities/vxl/v3p/netlib/lapack/double/dlarfg.P + Utilities/vxl/v3p/netlib/lapack/double/dlarf.P + Utilities/vxl/v3p/netlib/lapack/double/dlarft + Utilities/vxl/v3p/netlib/lapack/double/dlarft.f + Utilities/vxl/v3p/netlib/lapack/double/dlarft.P + Utilities/vxl/v3p/netlib/lapack/double/dlartg + Utilities/vxl/v3p/netlib/lapack/double/dlartg.f + Utilities/vxl/v3p/netlib/lapack/double/dlartg.P + Utilities/vxl/v3p/netlib/lapack/double/dlascl + Utilities/vxl/v3p/netlib/lapack/double/dlascl.f + Utilities/vxl/v3p/netlib/lapack/double/dlascl.P + Utilities/vxl/v3p/netlib/lapack/double/dlaset + Utilities/vxl/v3p/netlib/lapack/double/dlaset.f + Utilities/vxl/v3p/netlib/lapack/double/dlaset.P + Utilities/vxl/v3p/netlib/lapack/double/dlassq + Utilities/vxl/v3p/netlib/lapack/double/dlassq.f + Utilities/vxl/v3p/netlib/lapack/double/dlassq.P + Utilities/vxl/v3p/netlib/lapack/double/dlasv2 + Utilities/vxl/v3p/netlib/lapack/double/dlasv2.f + Utilities/vxl/v3p/netlib/lapack/double/dlasv2.P + Utilities/vxl/v3p/netlib/lapack/double/dlaswp + Utilities/vxl/v3p/netlib/lapack/double/dlaswp.f + Utilities/vxl/v3p/netlib/lapack/double/dlaswp.P + Utilities/vxl/v3p/netlib/lapack/double/dlatdf + Utilities/vxl/v3p/netlib/lapack/double/dlatdf.f + Utilities/vxl/v3p/netlib/lapack/double/dlatdf.P + Utilities/vxl/v3p/netlib/lapack/double/dlatrs + Utilities/vxl/v3p/netlib/lapack/double/dlatrs.f + Utilities/vxl/v3p/netlib/lapack/double/dlatrs.P + Utilities/vxl/v3p/netlib/lapack/double/dorg2r + Utilities/vxl/v3p/netlib/lapack/double/dorg2r.f + Utilities/vxl/v3p/netlib/lapack/double/dorg2r.P + Utilities/vxl/v3p/netlib/lapack/double/dorgqr + Utilities/vxl/v3p/netlib/lapack/double/dorgqr.f + Utilities/vxl/v3p/netlib/lapack/double/dorgqr.P + Utilities/vxl/v3p/netlib/lapack/double/dorgr2 + Utilities/vxl/v3p/netlib/lapack/double/dorgr2.f + Utilities/vxl/v3p/netlib/lapack/double/dorgr2.P + Utilities/vxl/v3p/netlib/lapack/double/dorm2r + Utilities/vxl/v3p/netlib/lapack/double/dorm2r.f + Utilities/vxl/v3p/netlib/lapack/double/dorm2r.P + Utilities/vxl/v3p/netlib/lapack/double/dormqr + Utilities/vxl/v3p/netlib/lapack/double/dormqr.f + Utilities/vxl/v3p/netlib/lapack/double/dormqr.P + Utilities/vxl/v3p/netlib/lapack/double/dormr2 + Utilities/vxl/v3p/netlib/lapack/double/dormr2.f + Utilities/vxl/v3p/netlib/lapack/double/dormr2.P + Utilities/vxl/v3p/netlib/lapack/double/drscl + Utilities/vxl/v3p/netlib/lapack/double/drscl.f + Utilities/vxl/v3p/netlib/lapack/double/drscl.P + Utilities/vxl/v3p/netlib/lapack/double/dtgex2 + Utilities/vxl/v3p/netlib/lapack/double/dtgex2.f + Utilities/vxl/v3p/netlib/lapack/double/dtgex2.P + Utilities/vxl/v3p/netlib/lapack/double/dtgexc + Utilities/vxl/v3p/netlib/lapack/double/dtgexc.f + Utilities/vxl/v3p/netlib/lapack/double/dtgexc.P + Utilities/vxl/v3p/netlib/lapack/double/dtgsen + Utilities/vxl/v3p/netlib/lapack/double/dtgsen.f + Utilities/vxl/v3p/netlib/lapack/double/dtgsen.P + Utilities/vxl/v3p/netlib/lapack/double/dtgsy2 + Utilities/vxl/v3p/netlib/lapack/double/dtgsy2.f + Utilities/vxl/v3p/netlib/lapack/double/dtgsy2.P + Utilities/vxl/v3p/netlib/lapack/double/dtgsyl + Utilities/vxl/v3p/netlib/lapack/double/dtgsyl.f + Utilities/vxl/v3p/netlib/lapack/double/dtgsyl.P + Utilities/vxl/v3p/netlib/lapack/single/sgeqpf + Utilities/vxl/v3p/netlib/lapack/single/sgeqpf.f + Utilities/vxl/v3p/netlib/lapack/single/sgeqpf.P + Utilities/vxl/v3p/netlib/lapack/single/sgeqr2 + Utilities/vxl/v3p/netlib/lapack/single/sgeqr2.f + Utilities/vxl/v3p/netlib/lapack/single/sgeqr2.P + Utilities/vxl/v3p/netlib/lapack/single/sgerq2 + Utilities/vxl/v3p/netlib/lapack/single/sgerq2.f + Utilities/vxl/v3p/netlib/lapack/single/sgerq2.P + Utilities/vxl/v3p/netlib/lapack/single/sggsvd + Utilities/vxl/v3p/netlib/lapack/single/sggsvd.f + Utilities/vxl/v3p/netlib/lapack/single/sggsvd.P + Utilities/vxl/v3p/netlib/lapack/single/sggsvp + Utilities/vxl/v3p/netlib/lapack/single/sggsvp.f + Utilities/vxl/v3p/netlib/lapack/single/sggsvp.P + Utilities/vxl/v3p/netlib/lapack/single/slacpy + Utilities/vxl/v3p/netlib/lapack/single/slacpy.f + Utilities/vxl/v3p/netlib/lapack/single/slacpy.P + Utilities/vxl/v3p/netlib/lapack/single/slags2 + Utilities/vxl/v3p/netlib/lapack/single/slags2.f + Utilities/vxl/v3p/netlib/lapack/single/slags2.P + Utilities/vxl/v3p/netlib/lapack/single/slange + Utilities/vxl/v3p/netlib/lapack/single/slange.f + Utilities/vxl/v3p/netlib/lapack/single/slange.P + Utilities/vxl/v3p/netlib/lapack/single/slapll + Utilities/vxl/v3p/netlib/lapack/single/slapll.f + Utilities/vxl/v3p/netlib/lapack/single/slapll.P + Utilities/vxl/v3p/netlib/lapack/single/slapmt + Utilities/vxl/v3p/netlib/lapack/single/slapmt.f + Utilities/vxl/v3p/netlib/lapack/single/slapmt.P + Utilities/vxl/v3p/netlib/lapack/single/slapy2 + Utilities/vxl/v3p/netlib/lapack/single/slapy2.f + Utilities/vxl/v3p/netlib/lapack/single/slapy2.P + Utilities/vxl/v3p/netlib/lapack/single/slarf + Utilities/vxl/v3p/netlib/lapack/single/slarf.f + Utilities/vxl/v3p/netlib/lapack/single/slarfg + Utilities/vxl/v3p/netlib/lapack/single/slarfg.f + Utilities/vxl/v3p/netlib/lapack/single/slarfg.P + Utilities/vxl/v3p/netlib/lapack/single/slarf.P + Utilities/vxl/v3p/netlib/lapack/single/slartg + Utilities/vxl/v3p/netlib/lapack/single/slartg.f + Utilities/vxl/v3p/netlib/lapack/single/slartg.P + Utilities/vxl/v3p/netlib/lapack/single/slas2 + Utilities/vxl/v3p/netlib/lapack/single/slas2.f + Utilities/vxl/v3p/netlib/lapack/single/slas2.P + Utilities/vxl/v3p/netlib/lapack/single/slaset + Utilities/vxl/v3p/netlib/lapack/single/slaset.f + Utilities/vxl/v3p/netlib/lapack/single/slaset.P + Utilities/vxl/v3p/netlib/lapack/single/slassq + Utilities/vxl/v3p/netlib/lapack/single/slassq.f + Utilities/vxl/v3p/netlib/lapack/single/slassq.P + Utilities/vxl/v3p/netlib/lapack/single/slasv2 + Utilities/vxl/v3p/netlib/lapack/single/slasv2.f + Utilities/vxl/v3p/netlib/lapack/single/slasv2.P + Utilities/vxl/v3p/netlib/lapack/single/sorg2r + Utilities/vxl/v3p/netlib/lapack/single/sorg2r.f + Utilities/vxl/v3p/netlib/lapack/single/sorg2r.P + Utilities/vxl/v3p/netlib/lapack/single/sorm2r + Utilities/vxl/v3p/netlib/lapack/single/sorm2r.f + Utilities/vxl/v3p/netlib/lapack/single/sorm2r.P + Utilities/vxl/v3p/netlib/lapack/single/sormr2 + Utilities/vxl/v3p/netlib/lapack/single/sormr2.f + Utilities/vxl/v3p/netlib/lapack/single/sormr2.P + Utilities/vxl/v3p/netlib/lapack/single/stgsja + Utilities/vxl/v3p/netlib/lapack/single/stgsja.f + Utilities/vxl/v3p/netlib/lapack/single/stgsja.P + Utilities/vxl/v3p/netlib/lapack/util/ieeeck + Utilities/vxl/v3p/netlib/lapack/util/ieeeck.f + Utilities/vxl/v3p/netlib/lapack/util/ieeeck.P + Utilities/vxl/v3p/netlib/lapack/util/ilaenv + Utilities/vxl/v3p/netlib/lapack/util/ilaenv.f + Utilities/vxl/v3p/netlib/lapack/util/ilaenv.P + Utilities/vxl/v3p/netlib/lapack/util/lsame + Utilities/vxl/v3p/netlib/lapack/util/lsame.f + Utilities/vxl/v3p/netlib/lapack/util/lsame.P + Utilities/vxl/v3p/netlib/laso/dlabax + Utilities/vxl/v3p/netlib/laso/dlabax.f + Utilities/vxl/v3p/netlib/laso/dlabax.P + Utilities/vxl/v3p/netlib/laso/dlabcm + Utilities/vxl/v3p/netlib/laso/dlabcm.f + Utilities/vxl/v3p/netlib/laso/dlabcm.P + Utilities/vxl/v3p/netlib/laso/dlabfc + Utilities/vxl/v3p/netlib/laso/dlabfc.f + Utilities/vxl/v3p/netlib/laso/dlabfc.P + Utilities/vxl/v3p/netlib/laso/dlaeig + Utilities/vxl/v3p/netlib/laso/dlaeig.f + Utilities/vxl/v3p/netlib/laso/dlaeig.P + Utilities/vxl/v3p/netlib/laso/dlager + Utilities/vxl/v3p/netlib/laso/dlager.f + Utilities/vxl/v3p/netlib/laso/dlager.P + Utilities/vxl/v3p/netlib/laso/dlaran + Utilities/vxl/v3p/netlib/laso/dlaran.f + Utilities/vxl/v3p/netlib/laso/dlaran.P + Utilities/vxl/v3p/netlib/laso/dmvpc + Utilities/vxl/v3p/netlib/laso/dmvpc.f + Utilities/vxl/v3p/netlib/laso/dmvpc.P + Utilities/vxl/v3p/netlib/laso/dnlaso + Utilities/vxl/v3p/netlib/laso/dnlaso.f + Utilities/vxl/v3p/netlib/laso/dnlaso.P + Utilities/vxl/v3p/netlib/laso/dnppla + Utilities/vxl/v3p/netlib/laso/dnppla.f + Utilities/vxl/v3p/netlib/laso/dnppla.P + Utilities/vxl/v3p/netlib/laso/dortqr + Utilities/vxl/v3p/netlib/laso/dortqr.f + Utilities/vxl/v3p/netlib/laso/dortqr.P + Utilities/vxl/v3p/netlib/laso/dvsort + Utilities/vxl/v3p/netlib/laso/dvsort.f + Utilities/vxl/v3p/netlib/laso/dvsort.P + Utilities/vxl/v3p/netlib/laso/urand + Utilities/vxl/v3p/netlib/laso/urand.f + Utilities/vxl/v3p/netlib/laso/urand.P + Utilities/vxl/v3p/netlib/libf2c/abort_ + Utilities/vxl/v3p/netlib/libf2c/arithchk + Utilities/vxl/v3p/netlib/libf2c/backspac + Utilities/vxl/v3p/netlib/libf2c/cabs + Utilities/vxl/v3p/netlib/libf2c/c_abs + Utilities/vxl/v3p/netlib/libf2c/c_cos + Utilities/vxl/v3p/netlib/libf2c/c_div + Utilities/vxl/v3p/netlib/libf2c/c_exp + Utilities/vxl/v3p/netlib/libf2c/c_log + Utilities/vxl/v3p/netlib/libf2c/comptry.bat + Utilities/vxl/v3p/netlib/libf2c/c_sin + Utilities/vxl/v3p/netlib/libf2c/c_sqrt + Utilities/vxl/v3p/netlib/libf2c/d_abs + Utilities/vxl/v3p/netlib/libf2c/d_acos + Utilities/vxl/v3p/netlib/libf2c/d_asin + Utilities/vxl/v3p/netlib/libf2c/d_atan + Utilities/vxl/v3p/netlib/libf2c/d_atn2 + Utilities/vxl/v3p/netlib/libf2c/d_cnjg + Utilities/vxl/v3p/netlib/libf2c/d_co + Utilities/vxl/v3p/netlib/libf2c/d_cos + Utilities/vxl/v3p/netlib/libf2c/d_dim + Utilities/vxl/v3p/netlib/libf2c/derf_ + Utilities/vxl/v3p/netlib/libf2c/derfc_ + Utilities/vxl/v3p/netlib/libf2c/d_exp + Utilities/vxl/v3p/netlib/libf2c/dfe + Utilities/vxl/v3p/netlib/libf2c/d_imag + Utilities/vxl/v3p/netlib/libf2c/d_int + Utilities/vxl/v3p/netlib/libf2c/d_lg10 + Utilities/vxl/v3p/netlib/libf2c/d_log + Utilities/vxl/v3p/netlib/libf2c/d_mod + Utilities/vxl/v3p/netlib/libf2c/d_nint + Utilities/vxl/v3p/netlib/libf2c/dolio + Utilities/vxl/v3p/netlib/libf2c/d_prod + Utilities/vxl/v3p/netlib/libf2c/d_si + Utilities/vxl/v3p/netlib/libf2c/d_sign + Utilities/vxl/v3p/netlib/libf2c/d_sin + Utilities/vxl/v3p/netlib/libf2c/d_sqrt + Utilities/vxl/v3p/netlib/libf2c/d_ta + Utilities/vxl/v3p/netlib/libf2c/d_tan + Utilities/vxl/v3p/netlib/libf2c/due + Utilities/vxl/v3p/netlib/libf2c/ef1asc_ + Utilities/vxl/v3p/netlib/libf2c/ef1cmc_ + Utilities/vxl/v3p/netlib/libf2c/endfile + Utilities/vxl/v3p/netlib/libf2c/erf_ + Utilities/vxl/v3p/netlib/libf2c/erfc_ + Utilities/vxl/v3p/netlib/libf2c/err + Utilities/vxl/v3p/netlib/libf2c/etime_ + Utilities/vxl/v3p/netlib/libf2c/exit_ + Utilities/vxl/v3p/netlib/libf2c/f2c.h0 + Utilities/vxl/v3p/netlib/libf2c/f2ch.add + Utilities/vxl/v3p/netlib/libf2c/f77_aloc + Utilities/vxl/v3p/netlib/libf2c/f77vers + Utilities/vxl/v3p/netlib/libf2c/fio + Utilities/vxl/v3p/netlib/libf2c/fmt + Utilities/vxl/v3p/netlib/libf2c/fp + Utilities/vxl/v3p/netlib/libf2c/getarg_ + Utilities/vxl/v3p/netlib/libf2c/getenv_ + Utilities/vxl/v3p/netlib/libf2c/h_abs + Utilities/vxl/v3p/netlib/libf2c/h_dim + Utilities/vxl/v3p/netlib/libf2c/h_dnnt + Utilities/vxl/v3p/netlib/libf2c/h_indx + Utilities/vxl/v3p/netlib/libf2c/h_len + Utilities/vxl/v3p/netlib/libf2c/hl_ge + Utilities/vxl/v3p/netlib/libf2c/hl_gt + Utilities/vxl/v3p/netlib/libf2c/hl_le + Utilities/vxl/v3p/netlib/libf2c/hl_lt + Utilities/vxl/v3p/netlib/libf2c/h_mod + Utilities/vxl/v3p/netlib/libf2c/h_nint + Utilities/vxl/v3p/netlib/libf2c/h_sign + Utilities/vxl/v3p/netlib/libf2c/i77vers + Utilities/vxl/v3p/netlib/libf2c/i_abs + Utilities/vxl/v3p/netlib/libf2c/iargc_ + Utilities/vxl/v3p/netlib/libf2c/i_dim + Utilities/vxl/v3p/netlib/libf2c/i_dnnt + Utilities/vxl/v3p/netlib/libf2c/i_indx + Utilities/vxl/v3p/netlib/libf2c/iio + Utilities/vxl/v3p/netlib/libf2c/i_len + Utilities/vxl/v3p/netlib/libf2c/ilnw + Utilities/vxl/v3p/netlib/libf2c/i_mod + Utilities/vxl/v3p/netlib/libf2c/i_nint + Utilities/vxl/v3p/netlib/libf2c/inquire + Utilities/vxl/v3p/netlib/libf2c/i_sign + Utilities/vxl/v3p/netlib/libf2c/lbitbits + Utilities/vxl/v3p/netlib/libf2c/lbitshft + Utilities/vxl/v3p/netlib/libf2c/l_ge + Utilities/vxl/v3p/netlib/libf2c/l_gt + Utilities/vxl/v3p/netlib/libf2c/libf2c.l + Utilities/vxl/v3p/netlib/libf2c/libf2c.sy + Utilities/vxl/v3p/netlib/libf2c/lio + Utilities/vxl/v3p/netlib/libf2c/l_le + Utilities/vxl/v3p/netlib/libf2c/l_lt + Utilities/vxl/v3p/netlib/libf2c/lwrite + Utilities/vxl/v3p/netlib/libf2c/main + Utilities/vxl/v3p/netlib/libf2c/makefile. + Utilities/vxl/v3p/netlib/libf2c/makefile.sy + Utilities/vxl/v3p/netlib/libf2c/makefile.u + Utilities/vxl/v3p/netlib/libf2c/makefile.wat + Utilities/vxl/v3p/netlib/libf2c/math + Utilities/vxl/v3p/netlib/libf2c/mkfile.plan9 + Utilities/vxl/v3p/netlib/libf2c/Notice + Utilities/vxl/v3p/netlib/libf2c/open + Utilities/vxl/v3p/netlib/libf2c/pow_ + Utilities/vxl/v3p/netlib/libf2c/pow_ci + Utilities/vxl/v3p/netlib/libf2c/pow_dd + Utilities/vxl/v3p/netlib/libf2c/pow_di + Utilities/vxl/v3p/netlib/libf2c/pow_ii + Utilities/vxl/v3p/netlib/libf2c/pow_qq + Utilities/vxl/v3p/netlib/libf2c/pow_ri + Utilities/vxl/v3p/netlib/libf2c/pow_zi + Utilities/vxl/v3p/netlib/libf2c/pow_zz + Utilities/vxl/v3p/netlib/libf2c/qbitbits + Utilities/vxl/v3p/netlib/libf2c/qbitshft + Utilities/vxl/v3p/netlib/libf2c/r_abs + Utilities/vxl/v3p/netlib/libf2c/r_acos + Utilities/vxl/v3p/netlib/libf2c/r_asin + Utilities/vxl/v3p/netlib/libf2c/r_atan + Utilities/vxl/v3p/netlib/libf2c/r_atn2 + Utilities/vxl/v3p/netlib/libf2c/rawio + Utilities/vxl/v3p/netlib/libf2c/r_cnjg + Utilities/vxl/v3p/netlib/libf2c/r_co + Utilities/vxl/v3p/netlib/libf2c/r_cos + Utilities/vxl/v3p/netlib/libf2c/r_dim + Utilities/vxl/v3p/netlib/libf2c/README + Utilities/vxl/v3p/netlib/libf2c/rewind + Utilities/vxl/v3p/netlib/libf2c/r_exp + Utilities/vxl/v3p/netlib/libf2c/r_imag + Utilities/vxl/v3p/netlib/libf2c/r_int + Utilities/vxl/v3p/netlib/libf2c/r_lg10 + Utilities/vxl/v3p/netlib/libf2c/r_log + Utilities/vxl/v3p/netlib/libf2c/r_mod + Utilities/vxl/v3p/netlib/libf2c/r_nint + Utilities/vxl/v3p/netlib/libf2c/rsfe + Utilities/vxl/v3p/netlib/libf2c/r_si + Utilities/vxl/v3p/netlib/libf2c/r_sign + Utilities/vxl/v3p/netlib/libf2c/r_sin + Utilities/vxl/v3p/netlib/libf2c/rsli + Utilities/vxl/v3p/netlib/libf2c/r_sqrt + Utilities/vxl/v3p/netlib/libf2c/r_ta + Utilities/vxl/v3p/netlib/libf2c/r_tan + Utilities/vxl/v3p/netlib/libf2c/s_cat + Utilities/vxl/v3p/netlib/libf2c/s_cmp + Utilities/vxl/v3p/netlib/libf2c/scomptry.bat + Utilities/vxl/v3p/netlib/libf2c/s_copy + Utilities/vxl/v3p/netlib/libf2c/sfe + Utilities/vxl/v3p/netlib/libf2c/sig_die + Utilities/vxl/v3p/netlib/libf2c/signal_ + Utilities/vxl/v3p/netlib/libf2c/signal1.h0 + Utilities/vxl/v3p/netlib/libf2c/signbit + Utilities/vxl/v3p/netlib/libf2c/s_paus + Utilities/vxl/v3p/netlib/libf2c/s_rnge + Utilities/vxl/v3p/netlib/libf2c/s_stop + Utilities/vxl/v3p/netlib/libf2c/sue + Utilities/vxl/v3p/netlib/libf2c/sysdep1.h0 + Utilities/vxl/v3p/netlib/libf2c/system_ + Utilities/vxl/v3p/netlib/libf2c/typesize + Utilities/vxl/v3p/netlib/libf2c/uio + Utilities/vxl/v3p/netlib/libf2c/util + Utilities/vxl/v3p/netlib/libf2c/wref + Utilities/vxl/v3p/netlib/libf2c/wsfe + Utilities/vxl/v3p/netlib/libf2c/wsle + Utilities/vxl/v3p/netlib/libf2c/wsne + Utilities/vxl/v3p/netlib/libf2c/xsum0.out + Utilities/vxl/v3p/netlib/libf2c/xwsne + Utilities/vxl/v3p/netlib/libf2c/z_abs + Utilities/vxl/v3p/netlib/libf2c/z_cos + Utilities/vxl/v3p/netlib/libf2c/z_div + Utilities/vxl/v3p/netlib/libf2c/z_exp + Utilities/vxl/v3p/netlib/libf2c/z_log + Utilities/vxl/v3p/netlib/libf2c/z_sin + Utilities/vxl/v3p/netlib/libf2c/z_sqrt + Utilities/vxl/v3p/netlib/linalg/lsqr + Utilities/vxl/v3p/netlib/linalg/lsqr.f + Utilities/vxl/v3p/netlib/linalg/lsqr.P + Utilities/vxl/v3p/netlib/linpack/cqrdc + Utilities/vxl/v3p/netlib/linpack/cqrdc.f + Utilities/vxl/v3p/netlib/linpack/cqrdc.P + Utilities/vxl/v3p/netlib/linpack/cqrsl + Utilities/vxl/v3p/netlib/linpack/cqrsl.f + Utilities/vxl/v3p/netlib/linpack/cqrsl.P + Utilities/vxl/v3p/netlib/linpack/csvdc + Utilities/vxl/v3p/netlib/linpack/csvdc.f + Utilities/vxl/v3p/netlib/linpack/csvdc.P + Utilities/vxl/v3p/netlib/linpack/dpoco + Utilities/vxl/v3p/netlib/linpack/dpoco.f + Utilities/vxl/v3p/netlib/linpack/dpoco.P + Utilities/vxl/v3p/netlib/linpack/dpodi + Utilities/vxl/v3p/netlib/linpack/dpodi.f + Utilities/vxl/v3p/netlib/linpack/dpodi.P + Utilities/vxl/v3p/netlib/linpack/dpofa + Utilities/vxl/v3p/netlib/linpack/dpofa.f + Utilities/vxl/v3p/netlib/linpack/dpofa.P + Utilities/vxl/v3p/netlib/linpack/dposl + Utilities/vxl/v3p/netlib/linpack/dposl.f + Utilities/vxl/v3p/netlib/linpack/dposl.P + Utilities/vxl/v3p/netlib/linpack/dqrdc + Utilities/vxl/v3p/netlib/linpack/dqrdc.f + Utilities/vxl/v3p/netlib/linpack/dqrdc.P + Utilities/vxl/v3p/netlib/linpack/dqrsl + Utilities/vxl/v3p/netlib/linpack/dqrsl.f + Utilities/vxl/v3p/netlib/linpack/dqrsl.P + Utilities/vxl/v3p/netlib/linpack/dsvdc + Utilities/vxl/v3p/netlib/linpack/dsvdc.f + Utilities/vxl/v3p/netlib/linpack/dsvdc.P + Utilities/vxl/v3p/netlib/linpack/sqrdc + Utilities/vxl/v3p/netlib/linpack/sqrdc.f + Utilities/vxl/v3p/netlib/linpack/sqrdc.P + Utilities/vxl/v3p/netlib/linpack/sqrsl + Utilities/vxl/v3p/netlib/linpack/sqrsl.f + Utilities/vxl/v3p/netlib/linpack/sqrsl.P + Utilities/vxl/v3p/netlib/linpack/ssvdc + Utilities/vxl/v3p/netlib/linpack/ssvdc.f + Utilities/vxl/v3p/netlib/linpack/ssvdc.P + Utilities/vxl/v3p/netlib/linpack/zqrdc + Utilities/vxl/v3p/netlib/linpack/zqrdc.f + Utilities/vxl/v3p/netlib/linpack/zqrdc.P + Utilities/vxl/v3p/netlib/linpack/zqrsl + Utilities/vxl/v3p/netlib/linpack/zqrsl.f + Utilities/vxl/v3p/netlib/linpack/zqrsl.P + Utilities/vxl/v3p/netlib/linpack/zsvdc + Utilities/vxl/v3p/netlib/linpack/zsvdc.f + Utilities/vxl/v3p/netlib/linpack/zsvdc.P + Utilities/vxl/v3p/netlib/mathews/adaquad + Utilities/vxl/v3p/netlib/mathews/adaquad.f + Utilities/vxl/v3p/netlib/mathews/adaquad.P + Utilities/vxl/v3p/netlib/mathews/simpson + Utilities/vxl/v3p/netlib/mathews/simpson.f + Utilities/vxl/v3p/netlib/mathews/simpson.P + Utilities/vxl/v3p/netlib/mathews/trapezod + Utilities/vxl/v3p/netlib/mathews/trapezod.f + Utilities/vxl/v3p/netlib/mathews/trapezod.P + Utilities/vxl/v3p/netlib/minpack/dpmpar + Utilities/vxl/v3p/netlib/minpack/dpmpar.f + Utilities/vxl/v3p/netlib/minpack/dpmpar.P + Utilities/vxl/v3p/netlib/minpack/enorm + Utilities/vxl/v3p/netlib/minpack/enorm.f + Utilities/vxl/v3p/netlib/minpack/enorm.P + Utilities/vxl/v3p/netlib/minpack/fdjac2 + Utilities/vxl/v3p/netlib/minpack/fdjac2.f + Utilities/vxl/v3p/netlib/minpack/fdjac2.P + Utilities/vxl/v3p/netlib/minpack/lmder + Utilities/vxl/v3p/netlib/minpack/lmder1 + Utilities/vxl/v3p/netlib/minpack/lmder1.f + Utilities/vxl/v3p/netlib/minpack/lmder1.P + Utilities/vxl/v3p/netlib/minpack/lmder.f + Utilities/vxl/v3p/netlib/minpack/lmder.P + Utilities/vxl/v3p/netlib/minpack/lmdif + Utilities/vxl/v3p/netlib/minpack/lmdif.f + Utilities/vxl/v3p/netlib/minpack/lmdif.P + Utilities/vxl/v3p/netlib/minpack/lmpar + Utilities/vxl/v3p/netlib/minpack/lmpar.f + Utilities/vxl/v3p/netlib/minpack/lmpar.P + Utilities/vxl/v3p/netlib/minpack/qrfac + Utilities/vxl/v3p/netlib/minpack/qrfac.f + Utilities/vxl/v3p/netlib/minpack/qrfac.P + Utilities/vxl/v3p/netlib/minpack/qrsolv + Utilities/vxl/v3p/netlib/minpack/qrsolv.f + Utilities/vxl/v3p/netlib/minpack/qrsolv.P + Utilities/vxl/v3p/netlib/napack/cg + Utilities/vxl/v3p/netlib/napack/cg.f + Utilities/vxl/v3p/netlib/napack/cg.P + Utilities/vxl/v3p/netlib/opt/lbfgs + Utilities/vxl/v3p/netlib/opt/lbfgs.f + Utilities/vxl/v3p/netlib/opt/lbfgs.P + Utilities/vxl/v3p/netlib/temperton/dgpfa + Utilities/vxl/v3p/netlib/temperton/dgpfa2f + Utilities/vxl/v3p/netlib/temperton/dgpfa2f.f + Utilities/vxl/v3p/netlib/temperton/dgpfa2f.P + Utilities/vxl/v3p/netlib/temperton/dgpfa3f + Utilities/vxl/v3p/netlib/temperton/dgpfa3f.f + Utilities/vxl/v3p/netlib/temperton/dgpfa3f.P + Utilities/vxl/v3p/netlib/temperton/dgpfa5f + Utilities/vxl/v3p/netlib/temperton/dgpfa5f.f + Utilities/vxl/v3p/netlib/temperton/dgpfa5f.P + Utilities/vxl/v3p/netlib/temperton/dgpfa.f + Utilities/vxl/v3p/netlib/temperton/dgpfa.P + Utilities/vxl/v3p/netlib/temperton/gpfa + Utilities/vxl/v3p/netlib/temperton/gpfa2f + Utilities/vxl/v3p/netlib/temperton/gpfa2f.f + Utilities/vxl/v3p/netlib/temperton/gpfa2f.P + Utilities/vxl/v3p/netlib/temperton/gpfa3f + Utilities/vxl/v3p/netlib/temperton/gpfa3f.f + Utilities/vxl/v3p/netlib/temperton/gpfa3f.P + Utilities/vxl/v3p/netlib/temperton/gpfa5f + Utilities/vxl/v3p/netlib/temperton/gpfa5f.f + Utilities/vxl/v3p/netlib/temperton/gpfa5f.P + Utilities/vxl/v3p/netlib/temperton/gpfa.f + Utilities/vxl/v3p/netlib/temperton/gpfa.P + Utilities/vxl/v3p/netlib/temperton/setdgpfa + Utilities/vxl/v3p/netlib/temperton/setdgpfa.f + Utilities/vxl/v3p/netlib/temperton/setdgpfa.P + Utilities/vxl/v3p/netlib/temperton/setgpfa + Utilities/vxl/v3p/netlib/temperton/setgpfa.f + Utilities/vxl/v3p/netlib/temperton/setgpfa.P + Utilities/vxl/v3p/netlib/tests/lbfgs-example.f + Utilities/vxl/v3p/netlib/tests/lsqr-test.f + Utilities/vxl/v3p/netlib/toms/rpoly + Utilities/vxl/v3p/netlib/toms/rpoly.f + Utilities/vxl/v3p/netlib/toms/rpoly.P + Utilities/vxl/v3p/netlib/v3p_f2c + Utilities/vxl/v3p/netlib/v3p_f2c_mangle + Utilities/vxl/v3p/netlib/v3p_f2c_original + Utilities/vxl/v3p/netlib/v3p_f2c_unmangle + Utilities/vxl/v3p/netlib/v3p_netlib + Utilities/vxl/v3p/netlib/v3p_netlib_init + Utilities/vxl/v3p/netlib/v3p_netlib_mangle + Utilities/vxl/v3p/netlib/v3p_netlib_prototypes + Utilities/vxl/v3p/netlib/v3p_netlib_unmangle + Utilities/vxl/vcl/tests/test_preprocessor diff --git a/Documentation/ReleaseNotes/3.12.md b/Documentation/ReleaseNotes/3.12.md new file mode 100644 index 00000000000..e8575b9291c --- /dev/null +++ b/Documentation/ReleaseNotes/3.12.md @@ -0,0 +1,3680 @@ +ITK Release 3.12 +================ + +This release covers the period November 4, 2008 through February 28, +2009 + +New Classes in this Release +--------------------------- + + + Code/Review/itkAreaClosingImageFilter + Code/Review/itkAreaOpeningImageFilter + Code/Review/itkAttributeMorphologyBaseImageFilter + Code/Review/itkBinaryContourImageFilter + Code/Review/itkConvolutionImageFilter + Code/Review/itkFFTShiftImageFilter + Code/Review/itkHessianToObjectnessMeasureImageFilter + Code/Review/itkImageKernelOperator + Code/Review/itkLabelContourImageFilter + Code/Review/itkMultiScaleHessianBasedMeasureImageFilter + Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriter + Code/Review/itkQuadEdgeMeshSmoothing + Code/Review/itkRobustAutomaticThresholdCalculator + Code/Review/itkRobustAutomaticThresholdImageFilter + Code/Review/itkShapedFloodFilledFunctionConditionalConstIterator + Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIterator + Code/Review/itkShapedFloodFilledImageFunctionConditionalIterator + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkVNLRoundProfileTest1 + + Testing/Code/BasicFilters/itkConnectedComponentImageFilterTestRGB + Testing/Code/BasicFilters/itkReleaseDataFilterTest + Testing/Code/BasicFilters/itkShrinkImagePreserveObjectPhysicalLocations + Testing/Code/BasicFilters/itkSimplexMeshWithFloatCoordRepTest + + Testing/Code/IO/itkDicomImageIODirection2DTest + Testing/Code/IO/itkGDCMSeriesStreamReadImageWrite + Testing/Code/IO/itkImageFileReaderStreamingTest + Testing/Code/IO/itkImageFileReaderTest1 + Testing/Code/IO/itkImageFileReaderTest2 + Testing/Code/IO/itkImageFileWriterPastingTest1 + Testing/Code/IO/itkImageFileWriterPastingTest2 + Testing/Code/IO/itkImageFileWriterStreamingPastingCompressingTest1 + Testing/Code/IO/itkImageFileWriterStreamingTest1 + Testing/Code/IO/itkImageFileWriterStreamingTest2 + Testing/Code/IO/itkImageFileWriterTest2 + Testing/Code/IO/itkPipelineMonitorImageFilter + + Testing/Code/Numerics/FEM/itkFEMLinearSystemWrapperItpackTest2 + + Testing/Code/Review/itkAreaClosingImageFilterTest + Testing/Code/Review/itkAreaOpeningImageFilterTest + Testing/Code/Review/itkBinaryContourImageFilterTest + Testing/Code/Review/itkConvolutionImageFilterTest + Testing/Code/Review/itkConvolutionImageFilterTestInt + Testing/Code/Review/itkFFTShiftImageFilterTest + Testing/Code/Review/itkHessianToObjectnessMeasureImageFilterTest + Testing/Code/Review/itkLabelContourImageFilterTest + Testing/Code/Review/itkMultiScaleHessianBasedMeasureImageFilterTest + Testing/Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriterTest1 + Testing/Code/Review/itkQuadEdgeMeshSmoothingTest + Testing/Code/Review/itkRobustAutomaticThresholdImageFilterTest + Testing/Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIteratorTest1 + Testing/Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIteratorTest2 + Testing/Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIteratorTest3 + Testing/Code/Review/itkVTKPolyDataWriterTest2 + +New Examples in this Release +---------------------------- + + + Examples/Filtering/GradientVectorFlowImageFilter + + Examples/Registration/MultiResImageRegistration3 + +New Utilities in this Release +----------------------------- + + Utilities/KWStyle/CMakeLists.txt + Utilities/KWStyle/doAllStyle.csh.in + Utilities/KWStyle/ITK.cvs.kws.xml + +This release covers the period November 4, 2008 through February 28, +2009 + +Changes in this Release +----------------------- + + + CMakeLists.txt + ENH: suppress deprecated header warnings for gcc compilers that support it. + COMP: remove redundant library from TARGET_LINK_LIBRARIES. + ENH: Increasing the minor release number to "11", to initiate a new development cycle. + + GettingStarted.txt + ENH: Clarifying that depending on the shell you should use "setenv" or "export". + + Applications/README.txt + ENH: testing + + CMake/CTestCustom.ctest.in + COMP: suppress warnings that cannot be resolved. + + Code/Algorithms/itkBayesianClassifierImageFilter + BUG: 8369 Use to SetVectorLength (and other output information) in the AllocateOutputs method. This should be called in the UpdateOutputInformation method so that filters down stream know the size of the vectors and other information. Added GenerateOutputInformation method to call parent and set the vector length. Added MakeOutput method to generate posteriors image. Changed AllocateOutputs to only set buffered region and call allocate. + + Code/Algorithms/itkBayesianClassifierImageFilter + BUG: 8369 Use to SetVectorLength (and other output information) in the AllocateOutputs method. This should be called in the UpdateOutputInformation method so that filters down stream know the size of the vectors and other information. Added GenerateOutputInformation method to call parent and set the vector length. Added MakeOutput method to generate posteriors image. Changed AllocateOutputs to only set buffered region and call allocate. + + Code/Algorithms/itkCollidingFrontsImageFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/Algorithms/itkDeformableMesh3DFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkDeformableMesh3DFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkDeformableSimplexMesh3DBalloonForceFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkDeformableSimplexMesh3DBalloonForceFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkDeformableSimplexMesh3DFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkDeformableSimplexMesh3DFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkDemonsRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkDemonsRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkDemonsRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkDemonsRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkEuclideanDistancePointMetric + STYLE: according to KWStyle. + + Code/Algorithms/itkEuclideanDistancePointMetr + STYLE: according to KWStyle. + + Code/Algorithms/itkExtensionVelocitiesImageFilter + STYLE: according to KWStyle. + + Code/Algorithms/itkExtensionVelocitiesImageFilter + STYLE: according to KWStyle. + + Code/Algorithms/itkFEMFiniteDifferenceFunctionLoad + STYLE: according to kwstyle. + + Code/Algorithms/itkFEMFiniteDifferenceFunctionLoad + STYLE: according to kwstyle. + + Code/Algorithms/itkFEMRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFEMRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFFTComplexConjugateToRealImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFFTComplexConjugateToRealImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFFTRealToComplexConjugateImageFilter + STYLE: Fix various doxygen problems. Missing documentation is tagged with a TODO. + + Code/Algorithms/itkFFTRealToComplexConjugateImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFFTWCommon + STYLE: according to kwstyle. + + Code/Algorithms/itkFFTWComplexConjugateToRealImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFFTWComplexConjugateToRealImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFFTWRealToComplexConjugateImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFFTWRealToComplexConjugateImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFastChamferDistanceImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFastChamferDistanceImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFastMarchingExtensionImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFastMarchingExtensionImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFastMarchingImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFastMarchingImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkFastSymmetricForcesDemonsRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkFastSymmetricForcesDemonsRegistrationFunction + STYLE: according to kwstyle. + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/Algorithms/itkGeodesicActiveContourLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkGeodesicActiveContourLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkGeodesicActiveContourLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkGeodesicActiveContourLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkGeodesicActiveContourShapePriorLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkGeodesicActiveContourShapePriorLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkGeodesicActiveContourShapePriorLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkGeodesicActiveContourShapePriorLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkGradientVectorFlowImageFilter + ENH: Let the user give the pixel type used in the internal image. This change will make the SetLaplacianFilter() method usable in wrapitk. + + Code/Algorithms/itkGradientVectorFlowImageFilter + ENH: Let the user give the pixel type used in the internal image. This change will make the SetLaplacianFilter() method usable in wrapitk. + + Code/Algorithms/itkHistogramAlgorithmBase + STYLE: according to kwstyle. + + Code/Algorithms/itkHistogramAlgorithmBase + STYLE: according to kwstyle. + + Code/Algorithms/itkHistogramImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkHistogramImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkHistogramMatchingImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkHistogramMatchingImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkImageClassifierBase + STYLE: according to kwstyle. + + Code/Algorithms/itkImageClassifierBase + STYLE: according to kwstyle. + + Code/Algorithms/itkImageGaussianModelEstimator + STYLE: according to kwstyle. + + Code/Algorithms/itkImageGaussianModelEstimator + STYLE: according to kwstyle. + + Code/Algorithms/itkImageKmeansModelEstimator + STYLE: according to kwstyle. + + Code/Algorithms/itkImageKmeansModelEstimator + STYLE: according to kwstyle. + + Code/Algorithms/itkImageModelEstimatorBase + STYLE: according to kwstyle. + + Code/Algorithms/itkImageModelEstimatorBase + STYLE: according to kwstyle. + + Code/Algorithms/itkImageMomentsCalculator + STYLE: according to kwstyle. + + Code/Algorithms/itkImageMomentsCalculator + STYLE: according to kwstyle. + + Code/Algorithms/itkImagePCADecompositionCalculator + STYLE: according to kwstyle. + + Code/Algorithms/itkImagePCADecompositionCalculator + STYLE: according to kwstyle. + + Code/Algorithms/itkImagePCAShapeModelEstimator + STYLE: according to kwstyle. + + Code/Algorithms/itkImagePCAShapeModelEstimator + STYLE: according to kwstyle. + + Code/Algorithms/itkImageRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkImageRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkImageShapeModelEstimatorBase + STYLE: according to kwstyle. + + Code/Algorithms/itkImageShapeModelEstimatorBase + STYLE: according to kwstyle. + + Code/Algorithms/itkImageToSpatialObjectMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkImageToSpatialObjectMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkImageToSpatialObjectRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkImageToSpatialObjectRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkIsolatedWatershedImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkIsolatedWatershedImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkIsotropicFourthOrderLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkIsotropicFourthOrderLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkKLMRegionGrowImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkKLMRegionGrowImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkKalmanLinearEstimator + STYLE: according to kwstyle. + + Code/Algorithms/itkKappaStatisticImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkKappaStatisticImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkKullbackLeiblerCompareHistogramImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkLabelVotingImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkLabelVotingImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkLaplacianSegmentationLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkLaplacianSegmentationLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkLaplacianSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkLaplacianSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkLevelSetMotionRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkLevelSetMotionRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkLevelSetMotionRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkLevelSetMotionRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkLevelSetNeighborhoodExtractor + STYLE: according to kwstyle. + + Code/Algorithms/itkLevelSetNeighborhoodExtractor + STYLE: according to kwstyle. + + Code/Algorithms/itkLevelSetVelocityNeighborhoodExtractor + STYLE: according to kwstyle. + + Code/Algorithms/itkLevelSetVelocityNeighborhoodExtractor + STYLE: according to kwstyle. + + Code/Algorithms/itkMIRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkMIRegistrationFunction + STYLE: according to kwstyle. + BUG: (0008098) computing physical mapped location was not being computed correctly when images are treated as oriented images. + + Code/Algorithms/itkMRASlabIdentifier + STYLE: according to kwstyle. + + Code/Algorithms/itkMRASlabIdentifier + STYLE: according to kwstyle. + + Code/Algorithms/itkMRFImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkMRFImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkMRIBiasFieldCorrectionFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkMRIBiasFieldCorrectionFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkMatchCardinalityImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkMatchCardinalityImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkMattesMutualInformationImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkMattesMutualInformationImageToImageMetr + STYLE: according to kwstyle. + COMP: shadowed variable warning + + Code/Algorithms/itkMeanReciprocalSquareDifferenceImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanReciprocalSquareDifferenceImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanReciprocalSquareDifferencePointSetToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanReciprocalSquareDifferencePointSetToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanSquareRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanSquareRegistrationFunction + STYLE: according to kwstyle. + BUG: (0008098) computing physical mapped location was not being computed correctly when images are treated as oriented images. + + Code/Algorithms/itkMeanSquaresHistogramImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanSquaresHistogramImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanSquaresImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanSquaresImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanSquaresPointSetToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkMeanSquaresPointSetToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkMedialNodePairCorrespondenceProcess + STYLE: according to kwstyle. + + Code/Algorithms/itkMedialNodePairCorrespondenceProcess + STYLE: according to kwstyle. + + Code/Algorithms/itkMedialNodeTripletCorrespondenceProcess + STYLE: according to kwstyle. + + Code/Algorithms/itkMedialNodeTripletCorrespondenceProcess + STYLE: according to kwstyle. + + Code/Algorithms/itkMinMaxCurvatureFlowFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkMinMaxCurvatureFlowFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkMinMaxCurvatureFlowImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkMinMaxCurvatureFlowImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkMultiResolutionImageRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkMultiResolutionImageRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkMultiResolutionPDEDeformableRegistration + STYLE: according to kwstyle. + + Code/Algorithms/itkMultiResolutionPDEDeformableRegistration + STYLE: according to kwstyle. + + Code/Algorithms/itkMultiResolutionPyramidImageFilter + STYLE: Fixed documentation to reflect bug fix changes. + + Code/Algorithms/itkMultiResolutionPyramidImageFilter + STYLE: according to kwstyle. + BUG: 0008275 Resolved issue to preserve center of mass of the images at all levels of the image pyramid. + + Code/Algorithms/itkMutualInformationHistogramImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkMutualInformationHistogramImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkMutualInformationImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkMutualInformationImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkNCCRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkNCCRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkNarrowBandCurvesLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkNarrowBandCurvesLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkNarrowBandLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkNarrowBandLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkNarrowBandThresholdSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkNarrowBandThresholdSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkNormalizedCorrelationImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkNormalizedCorrelationImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkNormalizedCorrelationPointSetToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkNormalizedCorrelationPointSetToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkNormalizedMutualInformationHistogramImageToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkNormalizedMutualInformationHistogramImageToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkOtsuMultipleThresholdsCalculator + STYLE: according to kwstyle. + + Code/Algorithms/itkOtsuMultipleThresholdsCalculator + STYLE: according to kwstyle. + + Code/Algorithms/itkOtsuMultipleThresholdsImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkOtsuMultipleThresholdsImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkOtsuThresholdImageCalculator + STYLE: according to kwstyle. + + Code/Algorithms/itkOtsuThresholdImageCalculator + STYLE: according to kwstyle. + + Code/Algorithms/itkOtsuThresholdImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkOtsuThresholdImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkPDEDeformableRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkPDEDeformableRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkPDEDeformableRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToImageMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToImageMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToImageRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToImageRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToPointSetMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToPointSetMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToPointSetRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToPointSetRegistrationMethod + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToSpatialObjectDemonsRegistration + STYLE: according to kwstyle. + + Code/Algorithms/itkPointSetToSpatialObjectDemonsRegistration + STYLE: according to kwstyle. + + Code/Algorithms/itkRGBGibbsPriorFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkRGBGibbsPriorFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkRayCastInterpolateImageFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkRecursiveMultiResolutionPyramidImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkRecursiveMultiResolutionPyramidImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkRegionGrowImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkRegionGrowImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkRegularSphereMeshSource + STYLE: according to kwstyle. + + Code/Algorithms/itkRegularSphereMeshSource + STYLE: according to kwstyle. + BUG: Pass PointData to the output Mesh + + Code/Algorithms/itkReinitializeLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkReinitializeLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSCSLComplexConjugateToRealImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSCSLComplexConjugateToRealImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSCSLRealToComplexConjugateImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSCSLRealToComplexConjugateImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSTAPLEImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSTAPLEImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkScalarImageKmeansImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkScalarImageKmeansImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkShapeDetectionLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkShapeDetectionLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkShapeDetectionLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkShapeDetectionLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkShapePriorMAPCostFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkShapePriorMAPCostFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkShapePriorMAPCostFunctionBase + STYLE: according to kwstyle. + + Code/Algorithms/itkShapePriorMAPCostFunctionBase + STYLE: according to kwstyle. + + Code/Algorithms/itkShapePriorSegmentationLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkShapePriorSegmentationLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkShapePriorSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkShapePriorSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSphereMeshSource + STYLE: according to kwstyle. + + Code/Algorithms/itkSphereMeshSource + STYLE: according to kwstyle. + + Code/Algorithms/itkStructHashFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkSymmetricForcesDemonsRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSymmetricForcesDemonsRegistrationFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkSymmetricForcesDemonsRegistrationFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkSymmetricForcesDemonsRegistrationFunction + STYLE: according to kwstyle. + BUG: (0008098) Final change to needed fix orientation preserving code. These changes fix an inproper refactoring. + + Code/Algorithms/itkThresholdSegmentationLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkThresholdSegmentationLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkThresholdSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkThresholdSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkUnaryMedialNodeMetric + STYLE: according to kwstyle. + + Code/Algorithms/itkUnaryMedialNodeMetr + STYLE: according to kwstyle. + + Code/Algorithms/itkUnsharpMaskLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkUnsharpMaskLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVectorThresholdSegmentationLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkVectorThresholdSegmentationLevelSetFunction + STYLE: according to kwstyle. + + Code/Algorithms/itkVectorThresholdSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVectorThresholdSegmentationLevelSetImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVnlFFTComplexConjugateToRealImageFilter + STYLE: according to kwstyle. + STYLE: according to kwstyle. + + Code/Algorithms/itkVnlFFTComplexConjugateToRealImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVnlFFTRealToComplexConjugateImageFilter + STYLE: according to kwstyle. + STYLE: according to kwstyle. + + Code/Algorithms/itkVnlFFTRealToComplexConjugateImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiDiagram2D + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiDiagram2D + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiDiagram2DGenerator + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiDiagram2DGenerator + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiPartitioningImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiPartitioningImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiSegmentationImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiSegmentationImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiSegmentationImageFilterBase + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiSegmentationImageFilterBase + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiSegmentationRGBImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkVoronoiSegmentationRGBImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedBoundary + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedBoundary + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedBoundaryResolver + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedBoundaryResolver + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedEquivalenceRelabeler + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedEquivalenceRelabeler + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedImageFilter + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedMiniPipelineProgressCommand + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedMiniPipelineProgressCommand + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedRelabeler + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedRelabeler + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedSegmentTable + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedSegmentTable + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedSegmentTree + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedSegmentTreeGenerator + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedSegmentTreeGenerator + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedSegmenter + STYLE: according to kwstyle. + + Code/Algorithms/itkWatershedSegmenter + STYLE: according to kwstyle. + + Code/BasicFilters/itkAdaptiveHistogramEqualizationImageFilter + STYLE: according to kwstyle. + + Code/BasicFilters/itkBSplineDecompositionImageFilter + STYLE: Various doxygen fixes. + + Code/BasicFilters/itkBSplineInterpolateImageFunction + COMP: Fix non implemented operator= error while build wrapitk unstable with tcl. + BUG: If images are now using image direction information, then set the m_UseImageDirection to true instead as the default. + + Code/BasicFilters/itkBSplineInterpolateImageFunction + BUG: If images are now using image direction information, then set the m_UseImageDirection to true instead as the default. + + Code/BasicFilters/itkBSplineUpsampleImageFilter + STYLE: Various doxygen fixes. + + Code/BasicFilters/itkBinaryProjectionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkBinaryThresholdProjectionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkBlackTopHatImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkBlackTopHatImageFilter + + Code/BasicFilters/itkCannyEdgeDetectionImageFilter + BUG: 7219 Fixed SetMaximumError + + Code/BasicFilters/itkClosingByReconstructionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkCompose2DCovariantVectorImageFilter + STYLE: Various doxygen fixes. + + Code/BasicFilters/itkCompose2DVectorImageFilter + STYLE: Various doxygen fixes. + + Code/BasicFilters/itkCompose3DCovariantVectorImageFilter + STYLE: Various doxygen fixes. + + Code/BasicFilters/itkCompose3DVectorImageFilter + STYLE: Various doxygen fixes. + + Code/BasicFilters/itkComposeRGBImageFilter + STYLE: Various doxygen fixes. + + Code/BasicFilters/itkConnectedComponentImageFilter + BUG: BackgroundValue is for output image only. That bug was found by Julien Michel and reported the ITK users mailing list. + COMP: Fixing warning about type conversion in pixel type. + + Code/BasicFilters/itkConnectedThresholdImageFilter + + Code/BasicFilters/itkConnectedThresholdImageFilter + COMP: The new floodfill iterator should only be used if ITK_USE_REVIEW is ON. + + Code/BasicFilters/itkDiscreteGaussianImageFilter + STYLE: Fixed spelling errors. + + Code/BasicFilters/itkDisplacementFieldJacobianDeterminantFilter + BUG: Modified time was not being set for UseImageSpacingOn() method. + + Code/BasicFilters/itkExtractImageFilter + BUG: 0008066 A temporary hack is put into place that produces an image with incorrect direction, but no longer throws an exception, This is allowing other more pressing issues to be addressed. + + Code/BasicFilters/itkGaussianImageSource + + Code/BasicFilters/itkGaussianImageSource + + Code/BasicFilters/itkGradientImageFilter + STYLE: according to kwstyle. + + Code/BasicFilters/itkGradientImageFilter + BUG: If images are now using image direction information, then set the m_UseImageDirection to true instead as the default. + + Code/BasicFilters/itkGradientMagnitudeRecursiveGaussianImageFilter + BUG: #8472. Image information is set to default values by filter. Added a CopyInformation to propagate input image information to output image information. Augmented test to check for propgation of image information. + + Code/BasicFilters/itkGradientRecursiveGaussianImageFilter + STYLE: according to kwstyle. + + Code/BasicFilters/itkGradientRecursiveGaussianImageFilter + BUG: If images are now using image direction information, then set the m_UseImageDirection to true instead as the default. + + Code/BasicFilters/itkGrayscaleMorphologicalClosingImageFilter + + Code/BasicFilters/itkGrayscaleMorphologicalClosingImageFilter + + Code/BasicFilters/itkGrayscaleMorphologicalOpeningImageFilter + + Code/BasicFilters/itkGrayscaleMorphologicalOpeningImageFilter + + Code/BasicFilters/itkHessianRecursiveGaussianImageFilter + + Code/BasicFilters/itkHoughTransform2DCirclesImageFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/BasicFilters/itkHoughTransform2DLinesImageFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/BasicFilters/itkImageToVectorImageFilter + BUG: 8369 SetVector is not called in GenerateOutputInformation + ENH: SetNthInput has been deprecated. Replace it with SetInput. + + Code/BasicFilters/itkImageToVectorImageFilter + BUG: 8369 SetVector is not called in GenerateOutputInformation + + Code/BasicFilters/itkInvertIntensityImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/BasicFilters/itkMaskImageFilter + + Code/BasicFilters/itkMaskNegatedImageFilter + + Code/BasicFilters/itkMaximumProjectionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkMeanProjectionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkMedianProjectionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkMinimumProjectionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkModulusImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkMorphologicalGradientImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkObjectMorphologyImageFilter + BUG: Assigning a boundary condition for input image to output image - won't compile if output image type is not the same as input image type + + Code/BasicFilters/itkOpeningByReconstructionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkPointSetToImageFilter + STYLE: Fixing coding style. + + Code/BasicFilters/itkPointSetToImageFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/BasicFilters/itkPolylineMask2DImageFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/BasicFilters/itkPolylineMaskImageFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/BasicFilters/itkProjectionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkRegionOfInterestImageFilter + + Code/BasicFilters/itkResampleImageFilter + BUG: OutputStartIndex was not set when using SetOutputParametersFromImage. + + Code/BasicFilters/itkResampleImageFilter + BUG: fix to bug 0008104, Resample and OptResample fail to compile when TInputImage is different from TOutputImage and SetReferenceImage is used + + Code/BasicFilters/itkShrinkImageFilter + + Code/BasicFilters/itkShrinkImageFilter + + Code/BasicFilters/itkSignedMaurerDistanceMapImageFilter + STYLE: Various doxygen fixes. + + Code/BasicFilters/itkSparseFieldLayer + STYLE: Various doxygen fixes. + + Code/BasicFilters/itkStandardDeviationProjectionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkStreamingImageFilter + BUG: 8457 overloaded PropagateRequestedRegion method to remove extraneous execution of propagating requested region up the pipeline + + Code/BasicFilters/itkStreamingImageFilter + BUG: 8457 overloaded PropagateRequestedRegion method to remove extraneous execution of propagating requested region up the pipeline + + Code/BasicFilters/itkSumProjectionImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkSymmetricEigenAnalysisImageFilter + STYLE: Fixing documentation, removing obsolete comments referring to fractional anisotropy. + + Code/BasicFilters/itkWhiteTopHatImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/BasicFilters/itkWhiteTopHatImageFilter + + Code/Common/CMakeLists.txt + + Code/Common/itkBSplineDeformableTransform + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/Common/itkCentralDifferenceImageFunction + BUG: If images are now using image direction information, then set the m_UseImageDirection to true instead as the default. + + Code/Common/itkCentralDifferenceImageFunction + BUG: If images are now using image direction information, then set the m_UseImageDirection to true instead as the default. + + Code/Common/itkConceptChecking + COMP: Fixed unused var warning + COMP: Fixed unused var warning + + Code/Common/itkCovariantVector + COMP: remove unneeded and redundant constructors. + ENH: Implicit casting in the constructor from another covariant vector of a different scalar type. + + Code/Common/itkDataObject + STYLE: according to kwstyle. + + Code/Common/itkDenseFiniteDifferenceImageFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/Common/itkEuler2DTransform + STYLE: according to kwstyle. + + Code/Common/itkFiniteCylinderSpatialFunction + STYLE: according to kwstyle. + + Code/Common/itkFiniteDifferenceImageFilter + STYLE: according to kwstyle. + + Code/Common/itkFiniteDifferenceSparseImageFilter + STYLE: according to kwstyle. + + Code/Common/itkFiniteDifferenceSparseImageFunction + STYLE: according to kwstyle. + + Code/Common/itkFloodFilledFunctionConditionalConstIterator + STYLE: according to kwstyle. + + Code/Common/itkFloodFilledSpatialFunctionConditionalIterator + STYLE: according to kwstyle. + + Code/Common/itkGaussianBlurImageFunction + STYLE: according to kwstyle. + + Code/Common/itkGaussianDerivativeImageFunction + STYLE: according to kwstyle. + + Code/Common/itkGaussianDerivativeSpatialFunction + STYLE: according to kwstyle. + + Code/Common/itkGaussianOperator + STYLE: Improving code clarity. + + Code/Common/itkIdentityTransform + STYLE: according to kwstyle. + + Code/Common/itkImage + STYLE: according to kwstyle. + + Code/Common/itkImageBase + BUG: 8490: ImageBase::Initialized method modifies it's MTime requiring pipelines to re-executed. Added InitializeBufferedRegion method which does not call Modify as a protected method + + Code/Common/itkImageBase + BUG: 8490: ImageBase::Initialized method modifies it's MTime requiring pipelines to re-executed. Added InitializeBufferedRegion method which does not call Modify as a protected method + + Code/Common/itkImageRandomNonRepeatingConstIteratorWithIndex + STYLE: according to kwstyle. + + Code/Common/itkImageSliceConstIteratorWithIndex + STYLE: according to kwstyle. + + Code/Common/itkImageSliceConstIteratorWithIndex + STYLE: according to kwstyle. + + Code/Common/itkImageSliceIteratorWithIndex + STYLE: according to kwstyle. + + Code/Common/itkImageSliceIteratorWithIndex + STYLE: according to kwstyle. + + Code/Common/itkImageSource + STYLE: according to kwstyle. + + Code/Common/itkImageSource + STYLE: according to kwstyle. + + Code/Common/itkImageToImageFilter + STYLE: according to kwstyle. + + Code/Common/itkImageToImageFilter + STYLE: according to kwstyle. + + Code/Common/itkImageToImageFilterDetail + STYLE: according to kwstyle. + + Code/Common/itkImageTransformHelper + STYLE: according to kwstyle. + + Code/Common/itkImportImageContainer + STYLE: according to kwstyle. + + Code/Common/itkImportImageContainer + STYLE: according to kwstyle. + + Code/Common/itkInOrderTreeIterator + STYLE: according to kwstyle. + + Code/Common/itkInPlaceImageFilter + STYLE: according to kwstyle. + + Code/Common/itkInPlaceImageFilter + STYLE: according to kwstyle. + + Code/Common/itkIndent + STYLE: according to kwstyle. + + Code/Common/itkIndex + STYLE: according to kwstyle. + + Code/Common/itkIndexedContainerInterface + STYLE: according to kwstyle. + + Code/Common/itkIntTypes + STYLE: according to kwstyle. + + Code/Common/itkInteriorExteriorSpatialFunction + STYLE: according to kwstyle. + + Code/Common/itkIterationReporter + STYLE: according to kwstyle. + + Code/Common/itkKLMSegmentationBorder + STYLE: according to kwstyle. + + Code/Common/itkKLMSegmentationBorder + STYLE: according to kwstyle. + + Code/Common/itkKLMSegmentationRegion + STYLE: according to kwstyle. + + Code/Common/itkKernelFunction + STYLE: according to kwstyle. + + Code/Common/itkKernelTransform + STYLE: according to kwstyle. + + Code/Common/itkKernelTransform + STYLE: according to kwstyle. + + Code/Common/itkLandmarkBasedTransformInitializer + STYLE: according to kwstyle. + + Code/Common/itkLandmarkBasedTransformInitializer + STYLE: according to kwstyle. + + Code/Common/itkLaplacianOperator + STYLE: according to kwstyle. + + Code/Common/itkLaplacianOperator + STYLE: according to kwstyle. + + Code/Common/itkLeafTreeIterator + STYLE: according to kwstyle. + + Code/Common/itkLevelOrderTreeIterator + STYLE: according to kwstyle. + + Code/Common/itkLevelSet + STYLE: according to kwstyle. + + Code/Common/itkLevelSetFunction + STYLE: according to kwstyle. + + Code/Common/itkLevelSetFunction + STYLE: according to kwstyle. + + Code/Common/itkLevelSetNode + STYLE: according to kwstyle. + + Code/Common/itkLightObject + STYLE: according to kwstyle. + + Code/Common/itkLightObject + STYLE: according to kwstyle. + + Code/Common/itkLightProcessObject + STYLE: according to kwstyle. + + Code/Common/itkLightProcessObject + STYLE: according to kwstyle. + + Code/Common/itkLineCell + STYLE: according to kwstyle. + + Code/Common/itkLineCell + STYLE: according to kwstyle. + + Code/Common/itkLineConstIterator + STYLE: according to kwstyle. + + Code/Common/itkLineIterator + STYLE: according to kwstyle. + + Code/Common/itkLinearInterpolateImageFunction + STYLE: according to kwstyle. + + Code/Common/itkLog10ImageAdaptor + STYLE: according to kwstyle. + + Code/Common/itkLogImageAdaptor + STYLE: according to kwstyle. + + Code/Common/itkLogOutput + STYLE: according to kwstyle. + + Code/Common/Attic/itkLogger + STYLE: according to kwstyle. + + Code/Common/itkLogger + STYLE: according to kwstyle. + + Code/Common/itkLoggerManager + STYLE: according to kwstyle. + + Code/Common/itkLoggerManager + STYLE: according to kwstyle. + + Code/Common/itkLoggerOutput + STYLE: according to kwstyle. + + Code/Common/itkLoggerOutput + STYLE: according to kwstyle. + + Code/Common/itkLoggerThreadWrapper + STYLE: according to kwstyle. + + Code/Common/itkLoggerThreadWrapper + STYLE: according to kwstyle. + + Code/Common/itkMacro + STYLE: according to kwstyle. + + Code/Common/itkMahalanobisDistanceThresholdImageFunction + STYLE: according to kwstyle. + + Code/Common/itkMahalanobisDistanceThresholdImageFunction + STYLE: according to kwstyle. + + Code/Common/itkMapContainer + STYLE: according to kwstyle. + + Code/Common/itkMapContainer + STYLE: according to kwstyle. + + Code/Common/itkMatrix + STYLE: Fixing indentations. + STYLE: according to kwstyle. + + Code/Common/itkMatrix + STYLE: according to kwstyle. + + Code/Common/itkMatrixOffsetTransformBase + STYLE: according to kwstyle. + + Code/Common/itkMatrixOffsetTransformBase + STYLE: according to kwstyle. + + Code/Common/itkMatrixResizeableDataObject + STYLE: according to kwstyle. + + Code/Common/itkMaximumDecisionRule + STYLE: according to kwstyle. + + Code/Common/itkMaximumDecisionRule + STYLE: according to kwstyle. + + Code/Common/itkMaximumRatioDecisionRule + STYLE: according to kwstyle. + + Code/Common/itkMaximumRatioDecisionRule + STYLE: according to kwstyle. + + Code/Common/itkMeanImageFunction + STYLE: according to kwstyle. + + Code/Common/itkMeanImageFunction + STYLE: according to kwstyle. + + Code/Common/itkMedianImageFunction + STYLE: according to kwstyle. + + Code/Common/itkMemoryUsageObserver + COMP: Mallinfo is not recognized on FreeBSD, disable it and use GetRUsage instead. BugfixID: 7947. The correct way of quiering memory is not great with GetRUsage, another way shall be found. + + Code/Common/itkMemoryUsageObserver + STYLE: according to kwstyle. + + Code/Common/itkMersenneTwisterRandomVariateGenerator + STYLE: according to kwstyle. + + Code/Common/itkMersenneTwisterRandomVariateGenerator + STYLE: according to kwstyle. + + Code/Common/itkMeshRegion + STYLE: according to kwstyle. + + Code/Common/itkMeshRegion + STYLE: according to kwstyle. + + Code/Common/itkMeshSource + STYLE: according to kwstyle. + + Code/Common/itkMeshSource + STYLE: according to kwstyle. + + Code/Common/itkMeshToMeshFilter + STYLE: according to kwstyle. + + Code/Common/itkMeshToMeshFilter + STYLE: according to kwstyle. + + Code/Common/itkMetaDataDictionary + STYLE: according to kwstyle. + + Code/Common/itkMetaDataDictionary + STYLE: according to kwstyle. + + Code/Common/itkMetaDataObject + STYLE: Fix wrong class name in doc. + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Common/itkMetaDataObject + COMP: VS6 has occasional problems compiling code that uses the MetaDataObject if this file has a namespace defined. Strange, but true. + STYLE: according to kwstyle. + + Code/Common/itkMetaDataObjectBase + STYLE: according to kwstyle. + + Code/Common/itkMinimumDecisionRule + STYLE: according to kwstyle. + + Code/Common/itkMinimumDecisionRule + STYLE: according to kwstyle. + + Code/Common/itkMultiThreader + STYLE: according to kwstyle. + + Code/Common/itkMultiThreader + STYLE: according to kwstyle. + + Code/Common/itkMultipleLogOutput + STYLE: according to kwstyle. + + Code/Common/itkMultipleLogOutput + STYLE: according to kwstyle. + + Code/Common/itkMutexLock + STYLE: according to kwstyle. + + Code/Common/itkMutexLockHolder + STYLE: according to kwstyle. + + Code/Common/itkNearestNeighborExtrapolateImageFunction + STYLE: according to kwstyle. + + Code/Common/itkNearestNeighborInterpolateImageFunction + STYLE: according to kwstyle. + + Code/Common/itkNeighborhood + STYLE: Fixing indentations. + + Code/Common/itkNeighborhood + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodAccessorFunctor + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodAlgorithm + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodAlgorithm + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodAllocator + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodBinaryThresholdImageFunction + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodInnerProduct + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodInnerProduct + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodIterator + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodIterator + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodOperator + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodOperator + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodOperatorImageFunction + STYLE: according to kwstyle. + + Code/Common/itkNeighborhoodOperatorImageFunction + STYLE: according to kwstyle. + + Code/Common/itkNodeList + STYLE: according to kwstyle. + + Code/Common/itkNonUniformBSpline + STYLE: according to kwstyle. + + Code/Common/itkNonUniformBSpline + STYLE: according to kwstyle. + + Code/Common/itkNthElementImageAdaptor + STYLE: according to kwstyle. + + Code/Common/itkNthElementPixelAccessor + STYLE: according to kwstyle. + + Code/Common/itkNumericTraits + STYLE: Fixing indentations. + insight-users/2008-November/028098.html and reported at http://public.kitware.com/Bug/view.php?id=8213. Requested by Denis Shamonin. + + Code/Common/itkNumericTraitsCovariantVectorPixel + STYLE: according to kwstyle. + + Code/Common/itkNumericTraitsFixedArrayPixel + STYLE: according to kwstyle. + + Code/Common/itkNumericTraitsRGBAPixel + STYLE: according to kwstyle. + + Code/Common/itkNumericTraitsRGBPixel + STYLE: according to kwstyle. + + Code/Common/itkNumericTraitsTensorPixel + STYLE: according to kwstyle. + + Code/Common/itkNumericTraitsTensorPixel + STYLE: according to kwstyle. + + Code/Common/itkNumericTraitsVariableLengthVectorPixel + STYLE: according to kwstyle. + + Code/Common/itkNumericTraitsVectorPixel + STYLE: according to kwstyle. + COMP: #7750. No ScalarRealType defined for unsigned long in several numeric traits. + + Code/Common/itkObject + STYLE: according to kwstyle. + + Code/Common/itkObject + STYLE: according to kwstyle. + + Code/Common/itkObjectFactory + STYLE: according to kwstyle. + + Code/Common/itkObjectStore + STYLE: according to kwstyle. + + Code/Common/itkObjectStore + STYLE: according to kwstyle. + + Code/Common/itkOctree + STYLE: according to kwstyle. + + Code/Common/itkOctree + STYLE: according to kwstyle. + + Code/Common/itkOctreeNode + STYLE: according to kwstyle. + + Code/Common/itkOctreeNode + STYLE: according to kwstyle. + + Code/Common/itkOffset + STYLE: according to kwstyle. + + Code/Common/itkOneWayEquivalencyTable + STYLE: according to kwstyle. + + Code/Common/itkOrientationAdapter + STYLE: according to kwstyle. + + Code/Common/itkOrientedImage + STYLE: according to kwstyle. + + Code/Common/itkOrientedImage + STYLE: according to kwstyle. + + Code/Common/itkOrthogonallyCorrected2DParametricPa + STYLE: according to kwstyle. + + Code/Common/itkOrthogonallyCorrected2DParametricPath + STYLE: according to kwstyle. + + Code/Common/itkOutputWindow + STYLE: according to kwstyle. + + Code/Common/itkPCAShapeSignedDistanceFunction + STYLE: according to kwstyle. + + Code/Common/itkPCAShapeSignedDistanceFunction + STYLE: according to kwstyle. + + Code/Common/itkParametricPa + STYLE: according to kwstyle. + + Code/Common/itkParametricPath + STYLE: according to kwstyle. + + Code/Common/itkParametricPa + STYLE: according to kwstyle. + + Code/Common/itkPathAndImageToPathFilter + STYLE: according to kwstyle. + + Code/Common/itkPathConstIterator + STYLE: according to kwstyle. + + Code/Common/itkPathFunctions + STYLE: according to kwstyle. + + Code/Common/itkPathIterator + STYLE: according to kwstyle. + + Code/Common/itkPathIterator + STYLE: according to kwstyle. + + Code/Common/itkPathToPathFilter + STYLE: according to kwstyle. + + Code/Common/itkPathToPathFilter + STYLE: according to kwstyle. + + Code/Common/itkPeriodicBoundaryCondition + STYLE: according to kwstyle. + + Code/Common/itkPhasedArray3DSpecialCoordinatesImage + STYLE: according to kwstyle. + + Code/Common/itkPixelAccessor + STYLE: according to kwstyle. + + Code/Common/itkPixelTraits + STYLE: according to kwstyle. + + Code/Common/itkPoint + COMP: remove unneeded and redundant constructors. + + Code/Common/itkResourceProbesCollectorBase + + Code/Common/itkResourceProbesCollectorBase + COMP: For VS6, allow normal operation of this class if built with BUILD_SHARED_LIBS OFF. The class is still a dummy class for VS6 is built with BUILD_SHARED_LIBS ON. + + Code/Common/itkRigid2DTransform + STYLE: Various doxygen fixes. + + Code/Common/itkRigid2DTransform + BUG: 0008320 Two versions of modifications that pass regression test were found, but wrong version was submitted. This patch should be more backwards compatible by continuing to directly affect the offset, and then computing the m_Translation value that is consistent with that version. Either patch works when m_Translation = m_Offset (which is the only thing that is tested). + + Code/Common/itkRigid3DTransform + BUG: 0008320 Two versions of modifications that pass regression test were found, but wrong version was submitted. This patch should be more backwards compatible by continuing to directly affect the offset, and then computing the m_Translation value that is consistent with that version. Either patch works when m_Translation = m_Offset (which is the only thing that is tested). + + Code/Common/itkTestMain + ENH: Improved error reporting when an exception is part of the testing framework itself. + + Code/Common/itkTimeStamp + private/insight-developers/2009-February/011732.html for more detail + + Code/Common/itkVersor + BUG: 0008312 Resolved issue related to proper processing of singularities that occur when converting between itkVersor and a RotationMatirx. + + Code/Common/itkZeroFluxNeumannBoundaryCondition + STYLE: according to kwstyle. + + Code/Common/itk_alloc + STYLE: according to kwstyle. + + Code/Common/itk_hash_map + STYLE: according to kwstyle. + + Code/Common/itk_hash_set + STYLE: according to kwstyle. + + Code/Common/itk_hashtable + STYLE: according to kwstyle. + + Code/Common/itk_hashtable + STYLE: according to kwstyle. + BUG: over aggressive removal of semicolons during style repair. + + Code/IO/CMakeLists.txt + COMP: removed redundant library. + + Code/IO/itkAnalyzeImageIO + + Code/IO/itkAnalyzeImageIO + + Code/IO/itkBrains2MaskImageIO + COMP: VS6 compiler bug workaround. + + Code/IO/itkDICOMImageIO2 + ENH: removing message to cerr if the file could not be read to be consistent with other IO objects + + Code/IO/itkGDCMImageIO + BUG: Put a finer differentiation on the version number at 1.2.3 + + Code/IO/itkGDCMImageIO + STYLE: try to cleanup doxygen output + + Code/IO/itkIOCommon + + Code/IO/itkImageFileReader + BUG: 8436 changed RegionIOCovert to include index paramerter + + Code/IO/itkImageFileWriter + ENH: streaming for ImageFileWriter with collaboration from ImageIOBase + + Code/IO/itkImageFileWriter + BUG: 8436 correct origin of offset index, changed RegionIOCovert to include index paramerter STYLE: cleaned up extra typedefs + ENH: streaming for ImageFileWriter with collaboration from ImageIOBase + + Code/IO/itkImageIOBase + ENH: added printing of m_Origin to PrintSelf method + + Code/IO/itkImageIOBase + ENH: streaming for ImageFileWriter with collaboration from ImageIOBase + + Code/IO/itkImageIORegion + COMP: Borland warning. Variable assigned a value that is never used. + + Code/IO/itkImageIORegion + BUG: 8436 changed RegionIOCovert to include index paramerter, made old method depricated ENH: added typedefs of IndexType and SizeType and made the type match that of ImageRegion + STYLE: Remove unnecessary trailing backslash. + + Code/IO/itkImageSeriesReader + ENH:: added m_UseStreaming member variable for streaming + + Code/IO/itkImageSeriesReader + COMP: Addressing warning about potential use of origin uninitialized. + ENH:: Added streaming support, moved the reading of the MetaDataDictionaryArray to the GenerateOutputInformation method + + Code/IO/itkMetaImageIO + BUG: itkMetaIOTestShouldFail was failing, added checking of return value for ReadROI, WriteROI and Write. If it's and error then an exception is thrown. Aslo fixed a bug released to checking m_IORegion againse the largest region to determin if we were requested to stream + COMP: fixed unused variable for GetSplitRegionForWriting + BUG: When writing an ROI, maxIndex should point to the last pixel to write - not beyond it. + + Code/IO/itkMetaImageIO + BUG: Fixed tests for canstreamread and canstreamwrite + + Code/IO/itkSpatialObjectReader + STYLE: Fix various doxygen problems. Missing documentation is tagged with a TODO. + + Code/IO/itkSpatialObjectWriter + STYLE: Fix various doxygen problems. Missing documentation is tagged with a TODO. + + Code/IO/itkTestDriver + ENH: Improved error reporting when an exception is part of the testing framework itself. + + Code/IO/itkTransformFileReader + STYLE: Fix various doxygen problems. Missing documentation is tagged with a TODO. + + Code/IO/itkTransformFileWriter + STYLE: Fix various doxygen problems. Missing documentation is tagged with a TODO. + + Code/Numerics/itkAmoebaOptimizer + STYLE: testing. + STYLE: testing. + + Code/Numerics/itkExhaustiveOptimizer + STYLE: according to kwstyle. + + Code/Numerics/itkLBFGSBOptimizer + STYLE: according to kwstyle. + + Code/Numerics/itkMultipleValuedVnlCostFunctionAdaptor + STYLE: according to kwstyle. + + Code/Numerics/itkMultivariateLegendrePolynomial + STYLE: Improve latex formula for doxygen documentation + + Code/Numerics/itkPowellOptimizer + STYLE: according to kwstyle. + + Code/Numerics/itkSPSAOptimizer + STYLE: according to kwstyle. + + Code/Numerics/itkSPSAOptimizer + STYLE: remove unnecessary semicolon + STYLE: extras ;'s. + + Code/Numerics/FEM/itkFEM + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement1DStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement1DStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearLine + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearLine + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearLineStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearLineStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateral + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateral + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateralMembrane + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateralMembrane + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateralStrain + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateralStrain + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateralStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateralStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearTriangular + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearTriangular + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearTriangularMembrane + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearTriangularMembrane + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearTriangularStrain + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearTriangularStrain + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearTriangularStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0LinearTriangularStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0QuadraticTriangular + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0QuadraticTriangular + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0QuadraticTriangularStrain + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0QuadraticTriangularStrain + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0QuadraticTriangularStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC0QuadraticTriangularStress + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC1Beam + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DC1Beam + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DMembrane + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DMembrane + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DStrain + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DStrain + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DStress + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement2DStress + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearHexahedron + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearHexahedron + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearHexahedronMembrane + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearHexahedronMembrane + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearHexahedronStrain + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearHexahedronStrain + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearTetrahedron + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearTetrahedron + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearTetrahedronMembrane + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearTetrahedronMembrane + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearTetrahedronStrain + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DC0LinearTetrahedronStrain + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DMembrane + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DMembrane + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DStrain + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElement3DStrain + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElementBase + STYLE: According to kwstyle. + + Code/Numerics/FEM/itkFEMElementBase + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElementStd + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElementStd + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMElements + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMException + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMException + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMGenerateMe + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMGenerateMesh + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMImageMetricLoad + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMImageMetricLoad + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMImageMetricLoadImplementation + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMInitialization + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMInitialization + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMItpackSparseMatrix + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMItpackSparseMatrix + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLightObject + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLightObject + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLinearSystemWrapper + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLinearSystemWrapper + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLinearSystemWrapperDenseVNL + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLinearSystemWrapperDenseVNL + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLinearSystemWrapperItpack + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLinearSystemWrapperItpack + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLinearSystemWrapperVNL + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLinearSystemWrapperVNL + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLinearSystemWrappers + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadBC + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadBC + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadBCMFC + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadBCMFC + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadBase + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadBase + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadEdge + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadEdge + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadElementBase + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadElementBase + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadGrav + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadGrav + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadImplementationGenericBodyLoad + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadImplementationGenericBodyLoad + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadImplementationGenericLandmarkLoad + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadImplementationGenericLandmarkLoad + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadImplementationTest + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadImplementationsRegister + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadLandmark + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadLandmark + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadNode + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadNode + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadPoint + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadPoint + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoadTest + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMLoads + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMMacro + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMMaterialBase + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMMaterialBase + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMMaterialLinearElasticity + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMMaterialLinearElasticity + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMMaterials + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMObjectFactory + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMP + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMPArray + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMSolution + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMSolver + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMSolver + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMSolverCrankNicolson + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMSolverCrankNicolson + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMSolverHyperbol + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMSolverHyperbolic + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMUtility + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkFEMUtility + STYLE: according to kwstyle. + + Code/Numerics/FEM/itkVisitorDispatcher + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkBackPropagationLayer + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkBackPropagationLayer + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkBatchSupervisedTrainingFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkCompletelyConnectedWeightSet + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningFunctionBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningFunctionBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningWithMomentum + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkErrorBackPropagationLearningWithMomentum + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkErrorFunctionBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkGaussianRadialBasisFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkGaussianRadialBasisFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkGaussianTransferFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkHardLimitTransferFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkIdentityTransferFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkInputFunctionBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkIterativeSupervisedTrainingFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkLayerBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkLayerBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkLearningFunctionBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkLogSigmoidTransferFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkMeanSquaredErrorFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkMeanSquaredErrorFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkMultilayerNeuralNetworkBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkMultilayerNeuralNetworkBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkMultiquadricRadialBasisFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkNNetDistanceMetricBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkNeuralNetworkObject + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkNeuralNetworkObject + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkOneHiddenLayerBackPropagationNeuralNetwork + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkOneHiddenLayerBackPropagationNeuralNetwork + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkProductInputFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkQuickPropLearningRule + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkQuickPropLearningRule + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkRBFBackPropagationLearningFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkRBFBackPropagationLearningFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkRBFLayer + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkRBFLayer + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkRBFNetwork + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkRadialBasisFunctionBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkRadialBasisFunctionBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkSigmoidTransferFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkSignedHardLimitTransferFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkSquaredDifferenceErrorFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkSquaredDifferenceErrorFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkSumInputFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkSymmetricSigmoidTransferFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkTanHTransferFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkTanSigmoidTransferFunction + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkTrainingFunctionBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkTransferFunctionBase + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkTwoHiddenLayerBackPropagationNeuralNetwork + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkTwoHiddenLayerBackPropagationNeuralNetwork + STYLE: according to kwstyle. + + Code/Numerics/NeuralNetworks/itkWeightSetBase + STYLE: according to kwstyle. + + Code/Numerics/Statistics/itkHistogram + COMP: Superclass was not redefined. + + Code/Numerics/Statistics/itkHistogramToEntropyImageFilter + ENH: Let the user choose the output pixel type. + + Code/Numerics/Statistics/itkHistogramToIntensityImageFilter + ENH: Let the user choose the output pixel type. + + Code/Numerics/Statistics/itkHistogramToLogProbabilityImageFilter + ENH: Let the user choose the output pixel type. + + Code/Numerics/Statistics/itkHistogramToProbabilityImageFilter + ENH: Let the user choose the output pixel type. + + Code/Numerics/Statistics/itkScalarImageToHistogramGenerator + STYLE: Fix various doxygen problems. Missing documentation is tagged with a TODO. + + Code/Patented/itkActiveShapeModelCalculator + STYLE: according to kwstyle. + + Code/Patented/itkActiveShapeModelCalculator + STYLE: according to kwstyle. + + Code/Patented/itkActiveShapeModelGradientSearchMethod + STYLE: according to kwstyle. + + Code/Patented/itkActiveShapeModelGradientSearchMethod + STYLE: according to kwstyle. + + Code/Patented/itkSimpleFuzzyConnectednessImageFilterBase + STYLE: according to kwstyle. + + Code/Patented/itkSimpleFuzzyConnectednessImageFilterBase + STYLE: according to kwstyle. + + Code/Patented/itkSimpleFuzzyConnectednessRGBImageFilter + STYLE: according to kwstyle. + + Code/Patented/itkSimpleFuzzyConnectednessRGBImageFilter + STYLE: according to kwstyle. + + Code/Patented/itkSimpleFuzzyConnectednessScalarImageFilter + STYLE: according to kwstyle. + + Code/Patented/itkSimpleFuzzyConnectednessScalarImageFilter + STYLE: according to kwstyle. + + Code/Patented/itkVectorFuzzyConnectednessImageFilter + STYLE: According to kwstyle. + + Code/Patented/itkVectorFuzzyConnectednessImageFilter + STYLE: According to kwstyle. + + Code/Review/CMakeLists.txt + COMP: removed redendant library. + + Code/Review/itkAddConstantToImageFilter + insight-users/2009-February/029212.html + STYLE: testing. + + Code/Review/itkAnchorErodeDilateLine + STYLE: Testing pre-commit check + + Code/Review/itkAreaClosingImageFilter + COMP: non-portable use of static const. non-portable use of typename. + 1316 + + Code/Review/itkAreaOpeningImageFilter + COMP: non-portable use of static const. non-portable use of typename. + 1316 + + Code/Review/itkAttributeMorphologyBaseImageFilter + COMP: non-portable use of static const. non-portable use of typename. + 1316 + + Code/Review/itkAttributeMorphologyBaseImageFilter + ENH: Decrease the memory usage of sizeof(long)*(dim-1)*nb_of_pixels and (thus) improve execution time by about 5% by computing the index from the position instead of storing it for all the pixels. + + Code/Review/itkBSplineScatteredDataPointSetToImageFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/Review/itkBinaryContourImageFilter + publication/217 + + Code/Review/itkBinaryContourImageFilter + publication/217 + + Code/Review/itkBinaryMorphologicalClosingImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkBinaryMorphologicalClosingImageFilter + + Code/Review/itkBinaryMorphologicalOpeningImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkBinaryMorphologicalOpeningImageFilter + + Code/Review/itkBoxImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkComposeRGBAImageFilter + insight-users/2009-February/029212.html + + Code/Review/itkContourExtractor2DImageFilter + STYLE: various issues. Many dealing with comments. + + Code/Review/itkConvolutionImageFilter + STYLE: Add a docstring. + ENH: Add missing PrintSelf() content. + + Code/Review/itkConvolutionImageFilter + COMP: uninitialized memory read. m_Normalize was not set properly in constructor. + COMP: ImageKernel is not member data, but because of its use in the SetInputMacro, the PrintSelf check thinks it is member data. Placing a faux print in a comment resolves the issue. + ENH: Thread support. + ENH: Add missing PrintSelf() content. + 1323 + + Code/Review/itkDiffeomorphicDemonsRegistrationFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/Review/itkDiscreteGaussianDerivativeImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + STYLE: various issues. Many dealing with comments. + + Code/Review/itkDiscreteGaussianDerivativeImageFunction + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + STYLE: various issues. Many dealing with comments. + + Code/Review/itkDiscreteGaussianDerivativeImageFunction + STYLE: various issues. Many dealing with comments. + + Code/Review/itkDiscreteGradientMagnitudeGaussianImageFunction + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + STYLE: various issues. Many dealing with comments. + + Code/Review/itkDiscreteGradientMagnitudeGaussianImageFunction + STYLE: various issues. Many dealing with comments. + + Code/Review/itkDiscreteHessianGaussianImageFunction + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + STYLE: Insight-Journal handle was wrong + + Code/Review/itkDiscreteHessianGaussianImageFunction + STYLE: various issues. Many dealing with comments. + + Code/Review/itkDivideByConstantImageFilter + insight-users/2009-February/029212.html + + Code/Review/itkESMDemonsRegistrationFunction + STYLE: fixed identation + BUG: If images are now using image direction information, then set the m_UseImageDirection to true instead as the default. + + Code/Review/itkESMDemonsRegistrationFunction + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + COMP: #warning not portable. + BUG: Test for ITK_IMAGE_BEHAVES_AS_ORIENTED_IMAGE was incorrect. ENH: Better description in warning. ENH: Only throw exception if the direction of the fixed image is not identity. + + Code/Review/itkExponentialDeformationFieldImageFilter + ENH: Added the possibility to compute the inverse deformation field with ExponentialDeformationFieldImageFilter + + Code/Review/itkExponentialDeformationFieldImageFilter + STYLE: fixed indentation + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/Review/itkFFTComplexToComplexImageFilter + STYLE: according to kwstyle. + + Code/Review/itkFFTShiftImageFilter + 321 + + Code/Review/itkFFTShiftImageFilter + 321 + + Code/Review/itkFFTWComplexToComplexImageFilter + ENH: Replacing reinterpret_cast with dynamic_cast. + + Code/Review/itkFastSymmetricForcesDemonsRegistrationFilter + STYLE: various issues. Many dealing with comments. + + Code/Review/itkFastSymmetricForcesDemonsRegistrationFilter + BUG: BUGID 0008058 Output images of filters were not consistently setting the image Directions at the same time as setting the desired output spacing and origins. + + Code/Review/itkFlatStructuringElement + STYLE: various issues. Many dealing with comments. + + Code/Review/itkGaussianDerivativeOperator + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkGeometricalQuadEdge + ENH: optimization of release code in all QuadEdgeMesh related classes. + + Code/Review/itkHessianToObjectnessMeasureImageFilter + COMP: Addressing compilation errors in Borland. + + Code/Review/itkHessianToObjectnessMeasureImageFilter + COMP: Addressing warning about shadowing a type declaration for EigenValueImageType. + + Code/Review/itkImageKernelOperator + 1323 + + Code/Review/itkImageKernelOperator + 1323 + + Code/Review/itkLabelContourImageFilter + publication/217 + + Code/Review/itkLabelContourImageFilter + publication/217 + + Code/Review/itkLabelOverlayFunctor + insight-users/2009-February/029212.html + + Code/Review/itkLabelToRGBFunctor + insight-users/2009-February/029212.html + + Code/Review/itkLabelToRGBImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkMINC2ImageIO + STYLE: Remove cruft to make the function a bit easier to read. + + Code/Review/itkMINC2ImageIO + STYLE: Remove cruft to make the function a bit easier to read. + + Code/Review/itkMagnitudeAndPhaseToComplexImageFilter + insight-users/2009-February/029212.html + + Code/Review/itkMorphologicalWatershedFromMarkersImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkMorphologicalWatershedImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkMovingHistogramMorphologicalGradientImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkMultiScaleHessianBasedMeasureImageFilter + COMP: Fixed lack of const-correctness in the GetScalesOutput() and GetHessianOutput() methods. + COMP: adding an intermediate typedef in order to help VS6.0 digest a NumericTraits expression. + + Code/Review/itkMultiScaleHessianBasedMeasureImageFilter + COMP: Addressing warning about conversion from double to integer type. + COMP: Visual Studio 6.0 doesn't have std::max(). Using vnl_math_max() instead. + ENH: print out missed ivars + + Code/Review/itkMultiplyByConstantImageFilter + insight-users/2009-February/029212.html + + Code/Review/itkOptAdaptiveHistogramEqualizationImageFilter + STYLE: according to kwstyle. + + Code/Review/itkOptBSplineInterpolateImageFunction + COMP: Fix non implemented operator= error while build wrapitk unstable with tcl. + BUG: If images are now using image direction information, then set the m_UseImageDirection to true instead as the default. + + Code/Review/itkOptBSplineInterpolateImageFunction + BUG: If images are now using image direction information, then set the m_UseImageDirection to true instead as the default. + + Code/Review/itkOptBinaryMorphologyImageFilter + STYLE: various issues. Many dealing with comments. + + Code/Review/itkOptBlackTopHatImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkOptBlackTopHatImageFilter + + Code/Review/itkOptGrayscaleMorphologicalClosingImageFilter + + Code/Review/itkOptGrayscaleMorphologicalOpeningImageFilter + + Code/Review/itkOptResampleImageFilter + ENH: GetSplineOrder() should be const\nENH: GetDefaultPixelValue() should be const + + Code/Review/itkOptResampleImageFilter + BUG: fix to bug 0008104, Resample and OptResample fail to compile when TInputImage is different from TOutputImage and SetReferenceImage is used + + Code/Review/itkOptWhiteTopHatImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkOptWhiteTopHatImageFilter + + Code/Review/itkPhilipsRECImageIO + BUG: The direction cosine for the 4th dimension set to 0 0 0 0 was causing an exception to be thrown. Setting the value to 0 0 0 1 fixes the problem. + + Code/Review/itkQuadEdge + ENH: optimization of release code in all QuadEdgeMesh related classes. + + Code/Review/itkQuadEdge + ENH: optimization of release code in all QuadEdgeMesh related classes. + + Code/Review/itkQuadEdgeMesh + ENH: faster QE 2 QE copy. + + Code/Review/itkQuadEdgeMe + ENH: faster QE 2 QE copy. + BUG: Graft method must also copy EdgeCellsContainer. + + Code/Review/itkQuadEdgeMeshBaseIterator + ENH: coverage. + + Code/Review/itkQuadEdgeMeshBorderTransform + ENH: m_Radius can now be set externally, else it is computed internally + + Code/Review/itkQuadEdgeMeshBorderTransform + ENH: m_Radius can now be set externally, else it is computed internally + + Code/Review/itkQuadEdgeMeshBoundaryEdgesMeshFunction + STYLE: According to kwstyle. + + Code/Review/itkQuadEdgeMeshBoundaryEdgesMeshFunction + ENH: coverage. + + Code/Review/itkQuadEdgeMeshCleanFilter + ENH: copy of the EdgeCells container + + Code/Review/itkQuadEdgeMeshDecimationFilter + BUG: Fix bug with tetrahedron case. STYLE: Fix typo. + + Code/Review/itkQuadEdgeMeshEdgeMergeDecimationFilter + STYLE: use itkDebugMacro, renamed internal method... + + Code/Review/itkQuadEdgeMeshEdgeMergeDecimationFilter + COMP: Fixing warning about unused variable when NDEBUG is defined. + STYLE: use itkDebugMacro, renamed internal method... + + Code/Review/itkQuadEdgeMeshEulerOperatorCreateCenterVertexFunction + ENH: optimization of release code in all QuadEdgeMesh related classes. + + Code/Review/itkQuadEdgeMeshEulerOperatorFlipEdgeFunction + ENH: coverage. + + Code/Review/itkQuadEdgeMeshEulerOperatorFlipEdgeFunction + ENH: optimization of release code in all QuadEdgeMesh related classes. + + Code/Review/itkQuadEdgeMeshEulerOperatorJoinFacetFunction + ENH: optimization of release code in all QuadEdgeMesh related classes. + + Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexFunction + BUG: Fix bug with tetrahedron case. STYLE: Fix typo. + + Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexFunction + BUG: Fix bug with tetrahedron case. STYLE: Fix typo. + + Code/Review/itkQuadEdgeMeshFrontIterator + ENH: coverage. + + Code/Review/itkQuadEdgeMeshFrontIterator + ENH: coverage. + + Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriter + + Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriter + + Code/Review/itkQuadEdgeMeshSmoothing + STYLE: According to kwstyle. + + Code/Review/itkQuadEdgeMeshSmoothing + 1518 + + Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter + ENH: faster QE 2 QE copy. + + Code/Review/itkRealAndImaginaryToComplexImageFilter + insight-users/2009-February/029212.html + + Code/Review/itkRegionalMaximaImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkRegionalMinimaImageFilter + STYLE: Fix encoding in itkMetaDataObject.h and drop the diacritics to have the all the source code encoded in ascii. Most of the diacritics were in my name and in the name of my lab. The other were in the name of Ivan Macia - I hope he won't mind. + + Code/Review/itkRobustAutomaticThresholdCalculator + 370 + + Code/Review/itkRobustAutomaticThresholdCalculator + COMP: Fix error C2666: 'pow' : 7 overloads have similar conversions on FreeVC++ + + Code/Review/itkRobustAutomaticThresholdImageFilter + STYLE: Add the IJ link and the author. + + Code/Review/itkRobustAutomaticThresholdImageFilter + 370 + + Code/Review/itkShapedFloodFilledFunctionConditionalConstIterator + + Code/Review/itkShapedFloodFilledFunctionConditionalConstIterator + + Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIterator + + Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIterator + + Code/Review/itkShapedFloodFilledImageFunctionConditionalIterator + + Code/Review/itkSharedMorphologyUtilities + COMP: Addressing warning about unused variable 'input' in line 270. + + Code/Review/itkSliceBySliceImageFilter + + Code/Review/itkSliceBySliceImageFilter + + Code/Review/itkSubtractConstantFromImageFilter + insight-users/2009-February/029212.html + + Code/Review/itkVTKPolyDataWriter + BUG: Fix error when PointsContainer is not contiguous and particular cases where SqueezePointsIds can not be applied + + Code/Review/itkVTKPolyDataWriter + BUG: Fix error when PointsContainer is not contiguous and particular cases where SqueezePointsIds can not be applied + + Code/Review/itkVanHerkGilWermanDilateImageFilter + insight-users/2009-February/029212.html + + Code/Review/itkVanHerkGilWermanErodeImageFilter + insight-users/2009-February/029212.html + + Code/SpatialObject/itkAffineGeometryFrame + STYLE: according to kwstyle. + + Code/SpatialObject/itkArrowSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkBlobSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkBoxSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkContourSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkContourSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkContourSpatialObjectPoint + STYLE: according to kwstyle. + + Code/SpatialObject/itkCylinderSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkDTITubeSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkDTITubeSpatialObjectPoint + STYLE: according to kwstyle. + + Code/SpatialObject/itkDTITubeSpatialObjectPoint + STYLE: according to kwstyle. + + Code/SpatialObject/itkEllipseSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkGaussianSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkGroupSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkImageMaskSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkLandmarkSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkLineSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkLineSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkLineSpatialObjectPoint + STYLE: according to kwstyle. + + Code/SpatialObject/itkMetaEvent + STYLE: Fix various doxygen problems. Missing documentation is tagged with a TODO. + + Code/SpatialObject/itkMetaImageConverter + STYLE: according to kwstyle. + + Code/SpatialObject/itkMetaSceneConverter + STYLE: according to kwstyle. + + Code/SpatialObject/itkPlaneSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkPointBasedSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkPolygonGroupSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkPolygonSpatialObject + STYLE: Fix various doxygen problems. Missing documentation is tagged with a TODO. + + Code/SpatialObject/itkSceneSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkSpatialObjectPoint + STYLE: according to kwstyle. + + Code/SpatialObject/itkSpatialObjectTreeNode + STYLE: according to kwstyle. + + Code/SpatialObject/itkSurfaceSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkSurfaceSpatialObjectPoint + STYLE: according to kwstyle. + + Code/SpatialObject/itkTubeSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkTubeSpatialObjectPoint + STYLE: according to kwstyle. + + Code/SpatialObject/itkVesselTubeSpatialObject + STYLE: according to kwstyle. + + Code/SpatialObject/itkVesselTubeSpatialObjectPoint + STYLE: according to kwstyle. + + Examples/Filtering/CMakeLists.txt + ENH: Fine tunning parameter values for the GradientVectorFlowImageFilter. + ENH: Adding example and testing for GradientVectorFlowImageFilter. + + Examples/Filtering/CannyEdgeDetectionImageFilter + BUG: Failed to check for the existance of new command line arguments. + + Examples/Filtering/FilteringExamples8 + ENH: Adding example and testing for GradientVectorFlowImageFilter. + + Examples/Filtering/GradientRecursiveGaussianImageFilter + ENH: Improving the defintion of types by adding a explicit Dimension constant. + + Examples/Filtering/GradientVectorFlowImageFilter + ENH: Fine tunning parameter values for the GradientVectorFlowImageFilter. + ENH: Adding example and testing for GradientVectorFlowImageFilter. + + Examples/Filtering/ResampleImageFilter + + Examples/Filtering/ResampleImageFilter2 + + Examples/Filtering/ResampleImageFilter3 + + Examples/Filtering/ResampleImageFilter4 + + Examples/Filtering/ResampleImageFilter5 + + Examples/Filtering/ResampleImageFilter6 + + Examples/Filtering/ResampleImageFilter7 + + Examples/Filtering/ResampleImageFilter8 + + Examples/Filtering/ResampleImageFilter9 + + Examples/Filtering/ResampleVolumesToBeIsotrop + + Examples/Filtering/SubsampleVolume + + Examples/Filtering/WarpImageFilter1 + + Examples/Installation/CMakeLists.txt + ENH: Updated for CMake 2.6. + + Examples/Registration/CMakeLists.txt + ENH: Adding 3D version of example MultiResImageRegistration1.cxx. + + Examples/Registration/MultiResImageRegistration3 + ENH: Adding 3D version of example MultiResImageRegistration1.cxx. + + Examples/Segmentation/CMakeLists.txt + ENH: Improving examples for cellular-based segmentation. Now saving the output mesh, and also added a 3D example. + + Examples/Segmentation/CellularSegmentation1 + COMP: Missed to add #ifdef ITK_USE_REVIEW around the #include of the VTKPolyDataWriter. + + Examples/Segmentation/CellularSegmentation2 + COMP: Missed to add #ifdef ITK_USE_REVIEW around the #include of the VTKPolyDataWriter. + + Examples/Segmentation/SegmentationExamples9 + ENH: Improving examples for cellular-based segmentation. Now saving the output mesh, and also added a 3D example. + + Examples/SpatialObjects/CMakeLists.txt + COMP: remove redundant libray ITKMetaIO. + + Testing/Code/CMakeLists.txt + COMP: Fixes issue with cmake release in new ubuntu - handles ++ in pathname + + Testing/Code/Algorithms/CMakeLists.txt + ENH: Add a pixel tolerance to new regression test itkMultiResolutionPDEDeformableRegistrationTest. + + Testing/Code/Algorithms/itkAlgorithmsHeaderTest + COMP: Fixing ifdef syntax. Missing "(". + + Testing/Code/Algorithms/itkAlgorithmsTests4 + + Testing/Code/Algorithms/itkBayesianClassifierImageFilterTest + ENH: added pipeline monitor filter to output to verify + + Testing/Code/Algorithms/itkMultiResolutionPDEDeformableRegistrationTest + ENH: itkMultiResolutionPDEDeformableRegistrationTest is now a regression test. + + Testing/Code/Algorithms/itkMultiResolutionPyramidImageFilterTest + BUG: 0008275 Resolved issue to preserve center of mass of the images at all levels of the image pyramid. + + Testing/Code/Algorithms/itkRecursiveMultiResolutionPyramidImageFilterTest + + Testing/Code/Algorithms/itkRegularSphereMeshSourceTest + ENH: Adding verification of points distance to center and adding verification of number of points per cell. + + Testing/Code/BasicFilters/CMakeLists.txt + ENH: Added test to test the ReleaseDataFlag in a variety of complicated pipleline ways + ENH: Exercise ConnectedComponentImageFilter with a RGB image as input. This use case was reported by Julien Michel, and broken by me in the absence of test. + BUG: #7798. Modified itkDeformableSimplexMesh3DFilter types to be consistent with itkkSimplexMeshGeometry. This permits use of float coordtypes for Simplex Meshes. ENH: Added test to check for Simplex Mesh float points. + + Testing/Code/BasicFilters/itkBasicFiltersTests + ENH: Exercise ConnectedComponentImageFilter with a RGB image as input. This use case was reported by Julien Michel, and broken by me in the absence of test. + + Testing/Code/BasicFilters/itkBasicFiltersTests2 + BUG: BUGID 0008275 has detailed description of how to make this test pass. + + Testing/Code/BasicFilters/itkBasicFiltersTests5 + ENH: Added test to test the ReleaseDataFlag in a variety of complicated pipleline ways + + Testing/Code/BasicFilters/itkCannyEdgeDetectionImageFilterTest + BUG: 7219 added check of certain set methods + + Testing/Code/BasicFilters/itkConnectedComponentImageFilterTestRGB + ENH: Exercise ConnectedComponentImageFilter with a RGB image as input. This use case was reported by Julien Michel, and broken by me in the absence of test. + + Testing/Code/BasicFilters/itkConnectedThresholdImageFilterTest + + Testing/Code/BasicFilters/itkDisplacementFieldJacobianDeterminantFilterTest + ENH: better code coverage. + + Testing/Code/BasicFilters/itkGaussianImageSourceTest + + Testing/Code/BasicFilters/itkGradientMagnitudeRecursiveGaussianFilterTest + COMP: Getting the modifications to compile with gcc 4.2. + + Testing/Code/BasicFilters/itkMaskImageFilterTest + ENH: Improving coding style and adding call to Print() in order to increase code coverage. + + Testing/Code/BasicFilters/itkMaskNegatedImageFilterTest + + Testing/Code/BasicFilters/itkReleaseDataFilterTest + BUG: DataObject:: GlobalReleaseDataFlag static member functions were not used, they are now + + Testing/Code/BasicFilters/itkShrinkImagePreserveObjectPhysicalLocations + COMP: Test must support both states of ITK_IMAGE_BEHAVES_AS_ORIENTED_IMAGE. + ENH: Added necessary include file. + BUG: BUGID 0008275 has detailed description of how to make this test pass. + + Testing/Code/BasicFilters/itkShrinkImageTest + + Testing/Code/BasicFilters/itkSimplexMeshWithFloatCoordRepTest + COMP: warnings. + + Testing/Code/BasicFilters/itkStreamingImageFilterTest + BUG: 8457 overloaded PropagateRequestedRegion method to remove extraneous execution of propagating requested region up the pipeline then added a PipelineMonitor to the tests to verify the methods are not being called extra time + + Testing/Code/BasicFilters/itkStreamingImageFilterTest2 + BUG: 8457 overloaded PropagateRequestedRegion method to remove extraneous execution of propagating requested region up the pipeline then added a PipelineMonitor to the tests to verify the methods are not being called extra time + + Testing/Code/Common/CMakeLists.txt + ENH: Adding a test for evaluating the computation time of the vnl_math_rnd() function. + + Testing/Code/Common/itkBinaryThresholdSpatialFunctionTest + ENH: Better coverage. + + Testing/Code/Common/itkCommonTests2 + ENH: Adding a test for evaluating the computation time of the vnl_math_rnd() function. + + Testing/Code/Common/itkMultiThreaderTest + COMP: shadowed variable warning. + + Testing/Code/Common/itkRigid3DTransformTest + BUG: 0008320 When composing with a Translate operation the internal state of m_Translation variable was not being maintained properly because it is bypassed and the m_Offset was being set explicitly. this is problematic because m_Offest is only used internal to the transform, and m_Translation is the externally exposed interface for the class (i.e. GetParameters returns m_Translation). + + Testing/Code/Common/itkSplineKernelTransformTest + BUG: ThinPlateR2LogRSplineKernelTransform was defined, but not tested. + + Testing/Code/Common/itkTimeStampTest + private/insight-developers/2009-February/011732.html for more detail + ENH: fake the non-optimized timestamp by surrounding the call to TimeStamp::Modified with a mutex + ENH: Reorganizing the test and adding information print outs to track test failures. + ENH: made TimeStampTest a little more stringent + + Testing/Code/Common/itkVNLRoundProfileTest1 + ENH: Added Macro version of round (still based on an if). + ENH: Increasing the number of repeats in the global for-loop. + ENH: Adding more data points, and doubling the range from -5:5 to -10:10. + ENH: Now performing verification of value correctness against the vanilla implementation of rounding. + + Testing/Code/Common/itkVectorInterpolateImageFunctionTest + BUG: 1) itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest and itkExponentialDeformationFieldImageFilterTest were not run automatically 2) itkVectorInterpolateImageFunctionTest and itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest were not reporting failure for all errors + + Testing/Code/Common/itkVersorTest + BUG: out of bounds array write caused bogus failures on some platforms. + + Testing/Code/IO/CMakeLists.txt + ENH: added tests for exceptions on ImageFileReader and tests to miss matched dimensions on reading + ENH:: added series streaming test for dicom in ITK_DATA_ROOT and added verification of image spacing + BUG: 8436 added test to verify that the geometry remains the same after writing and reading for an image with a non-zero index + ENH: Changed itkImageFileWriterStreamingPastingCompressingTest1 to test all io flags and added test for nrrd nhdr vtk and dcm file extensions + BUG: corrected output of test. + ENH: streaming for ImageFileWriter with collaboration from ImageIOBase + ENH: Adding test for pasting mode in ImageIO. (Generic). + + Testing/Code/IO/ImageCompare + ENH: Improved error reporting when an exception is part of the testing framework itself. + + Testing/Code/IO/ImageCompareCommand + ENH: Improved error reporting when an exception is part of the testing framework itself. + + Testing/Code/IO/ImageCopy + ENH: Improved error reporting when an exception is part of the testing framework itself. + + Testing/Code/IO/itkDicomImageIODirection2DTest + + Testing/Code/IO/itkGDCMSeriesStreamReadImageWrite + ENH:: added series streaming test for dicom in ITK_DATA_ROOT and added verification of image spacing + + Testing/Code/IO/itkIOTests + ENH: added tests for exceptions on ImageFileReader and tests to miss matched dimensions on reading + BUG: 8436 added test to verify that the geometry remains the same after writing and reading for an image with a non-zero index + ENH: streaming for ImageFileWriter with collaboration from ImageIOBase + ENH: Adding test for pasting mode in ImageIO. (Generic). + + Testing/Code/IO/itkImageFileReaderStreamingTest + STYLE: Fixing coding style: missing brackets in single line ifs, inserting spaces inside parenthesis. + + Testing/Code/IO/itkImageFileReaderTest1 + ENH: Test to check exceptions of the ImageFileReader + + Testing/Code/IO/itkImageFileReaderTest2 + ENH: Tests reading of files when the diminsions differ. We should be able to reader a 3D image into a 4D. and a 4D image whose last dimension has size 1 into a 3D image. + + Testing/Code/IO/itkImageFileWriterPastingTest1 + BUG: 8436 changed RegionIOCovert to include index paramerter + ENH: Adding test for pasting mode in ImageIO. (Generic). + + Testing/Code/IO/itkImageFileWriterPastingTest2 + COMP: That quirky Borland compiler strikes again. STYLE: mainly indentation. + ENH: Added method to internally test it paste region matches + + Testing/Code/IO/itkImageFileWriterStreamingPastingCompressingTest1 + ENH: improved output to more easily trace what is occourring. Changed std::cerr to std::cout. + COMP: fixed warning about scope of i in for loops + + Testing/Code/IO/itkImageFileWriterStreamingTest1 + ENH: changed to PipelineMonitor::Verify methods SYTLE: was improved + ENH: streaming for ImageFileWriter with collaboration from ImageIOBase + + Testing/Code/IO/itkImageFileWriterStreamingTest2 + BUG: 8490 Enabled verification that the pipeline was executed correctly + COMP: fixed unused err warning and confused double and unsighed int types in SameImage method + ENH: Updated to print the part of the test it is runng and utilized test methods of PipelineMonitor + + Testing/Code/IO/itkImageFileWriterTest2 + ENH:: added printing of ImageFileWriter + + Testing/Code/IO/itkMetaImageStreamingWriterIOTest + BUG: Test was failing if # of slices was < number of splits. Now # of slipts is clamped. + + Testing/Code/IO/itkPipelineMonitorImageFilter + ENH: added m_NumberOfClearPipeline variable and VerifyAllNoUpdate method + ENH: Separated m_UpdatedRegions into m_UpdatedBufferedRegion and m_UpdatedRequestedRegion + + Testing/Code/Numerics/FEM/CMakeLists.txt + ENH: Complementing the Itkpack tests, to run all solving methods with both the Test1 and Test2 + + Testing/Code/Numerics/FEM/itkFEMLinearSystemWrapperItpackTest + + Testing/Code/Numerics/FEM/itkFEMLinearSystemWrapperItpackTest2 + BUG: It was destroying the wrong vector index. + + Testing/Code/Numerics/FEM/itkFEMTests + + Testing/Code/Numerics/Statistics/itkKdTreeGeneratorTest + STYLE: Fix typos in comments. + + Testing/Code/Review/CMakeLists.txt + BUG: 1) itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest and itkExponentialDeformationFieldImageFilterTest were not run automatically 2) itkVectorInterpolateImageFunctionTest and itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest were not reporting failure for all errors + ENH: Split itkQuadEdgeMeshAddFaceTest1 into several tests + + 370 + 1323 + 321 + BUG: Add one test for decimation with Tetrahedron. It is now failing (see BUG ID 0008499) + BUG:some tests were not running + ENH: Adding test that produces a Regular Sphere and writes it down as a VTK polydata file. + ENH: Adding unit test for itkQuadEdgeMeshScalarDataVTKPolyDataWriter. + + Testing/Code/Review/itkAddConstantToImageFilterTest + STYLE: indentation. + + Testing/Code/Review/itkAreaClosingImageFilterTest + + Testing/Code/Review/itkAreaOpeningImageFilterTest + + Testing/Code/Review/itkBinaryContourImageFilterTest + ENH: Enhance code coverage of [Label,Binary]ContourImageFilter. + publication/217 + + Testing/Code/Review/itkConformalFlatteningMeshFilterTest + ENH: Adding command line argument for the cellID to be used as the Pole. + + Testing/Code/Review/itkConvolutionImageFilterTest + COMP: Hopefully, fix warning C4101: 'excp' : unreferenced local variable on FreeVC++ + ENH: Add sobel (not normalized) tests. + + Testing/Code/Review/itkConvolutionImageFilterTestInt + BUG: Fix the not good enough precision used for the inner product when pixel type is a small int, the optional normalize parameter in the test, and the baseline image. + 1323 + + Testing/Code/Review/itkDiffeomorphicDemonsRegistrationFilterTest + BUG: Test for non-identity orientation only if both ITK_USE_ORIENTED_IMAGE_DIRECTION and ITK_IMAGE_BEHAVES_AS_ORIENTED_IMAGE are ON. + + Testing/Code/Review/itkExponentialDeformationFieldImageFilterTest + ENH: Added the possibility to compute the inverse deformation field with ExponentialDeformationFieldImageFilter + + Testing/Code/Review/itkFFTShiftImageFilterTest + ENH: Enhance code coverage of fft shift filter. + + Testing/Code/Review/itkGeometricalQuadEdgeTest1 + ENH: coverage. + + Testing/Code/Review/itkHessianToObjectnessMeasureImageFilterTest + ENH: Enabling compression when writing output images. + + Testing/Code/Review/itkLabelContourImageFilterTest + ENH: Enhance code coverage of [Label,Binary]ContourImageFilter. + publication/217 + + Testing/Code/Review/itkMapOptGrayscaleMorphologicalClosingImageFilterTest + BUG: Wrong default value in the tests. + + Testing/Code/Review/itkMapOptGrayscaleMorphologicalOpeningImageFilterTest + BUG: Wrong default value in the tests. + + Testing/Code/Review/itkMultiScaleHessianBasedMeasureImageFilterTest + ENH: Enabling compression when writing output images. + + Testing/Code/Review/itkOptGrayscaleMorphologicalClosingImageFilterTest + BUG: Wrong default value in the tests. + + Testing/Code/Review/itkOptGrayscaleMorphologicalOpeningImageFilterTest + BUG: Wrong default value in the tests. + + Testing/Code/Review/itkPriorityQueueTest + ENH: coverage. + + Testing/Code/Review/itkQuadEdgeMeshAddFaceTest1 + ENH: Split itkQuadEdgeMeshAddFaceTest1 into several tests + ENH: coverage. + + Testing/Code/Review/itkQuadEdgeMeshCountingCellsTest + ENH: Increase coverage by testing particular cases for JoinVertexTests + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorCreateCenterVertexTest + ENH: optimization of release code in all QuadEdgeMesh related classes. + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorDeleteCenterVertexTest + ENH: Increase coverage by testing particular cases for JoinVertexTests + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorFlipTest + ENH: coverage. + ENH: Increase coverage by testing particular cases for JoinVertexTests + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorJoinFacetTest + BUG: unused variable quadEdge1c and dummy in Release mode. + ENH: Increase coverage by testing particular cases for JoinVertexTests + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexTest + BUG: Fix bug with tetrahedron case. STYLE: Fix typo. + BUG: iter variable was not used. + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorSplitEdgeTest + ENH: Increase coverage by testing particular cases for JoinVertexTests + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorSplitFaceTest + ENH: Increase coverage by testing particular cases for JoinVertexTests + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorSplitVertexTest + ENH: Increase coverage by testing particular cases for JoinVertexTests + + Testing/Code/Review/Attic/itkQuadEdgeMeshEulerOperatorsTest + ENH: Removing obsolete test. + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorsTestHelper + ENH: Increase coverage by testing particular cases for JoinVertexTests + + Testing/Code/Review/itkQuadEdgeMeshLinearParameterizationTest + ENH: coverage. + + Testing/Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriterTest1 + ENH: Improving usage of variables. + ENH: Adding unit test for itkQuadEdgeMeshScalarDataVTKPolyDataWriter. + + Testing/Code/Review/itkQuadEdgeMeshSmoothingTest + COMP: signature for main must be int argc, char* argv[], not int argc, char** argv. + + Testing/Code/Review/itkQuadEdgeMeshTest1 + ENH: coverage. + + Testing/Code/Review/itkQuadEdgeTest1 + BUG: unused variable quadEdge1c and dummy in Release mode. + + Testing/Code/Review/itkRegularSphereQuadEdgeMeshSourceTest + ENH: Verifying the correctness of the output produced by the RegularSphere filter. + + Testing/Code/Review/itkReviewHeaderTest + BUG: incorrect header file included + 1323 + publication/217 + + Testing/Code/Review/itkReviewPrintTest + COMP: Fixing declarations for the itkMultiScaleHessianBasedMeasureImageFilter. + ENH: Enhance code coverage of ImageKernelOperator. + + Testing/Code/Review/itkReviewTests + BUG: 1) itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest and itkExponentialDeformationFieldImageFilterTest were not run automatically 2) itkVectorInterpolateImageFunctionTest and itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest were not reporting failure for all errors + 370 + 321 + ENH: Adding a test that combines the RegularSphere generator and the VTK polydata writer. + + Testing/Code/Review/itkReviewTests2 + 1518 + + Testing/Code/Review/itkRobustAutomaticThresholdImageFilterTest + 370 + + Testing/Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIteratorTest1 + COMP: Addressing VS60 warning about compiler generated default constructor and assignment to const. + COMP: Fix warnings. + + Testing/Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIteratorTest2 + COMP: Removing unused variable argv. + COMP: Fix warnings. + + Testing/Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIteratorTest3 + COMP: Fix warnings. + + Testing/Code/Review/itkSliceBySliceImageFilterTest + STYLE: indentation. + + Testing/Code/Review/itkVTKPolyDataWriterTest2 + ENH: Adding test that produces a Regular Sphere and writes it down as a VTK polydata file. + + Testing/Code/Review/itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest + COMP: Adding itkNotUsed() to resolve warning about function argument not being used. + + Testing/Data/Baseline/Algorithms/itkBayesianClassifierImageFilterTestLabelMap.png + + Testing/Data/Baseline/Algorithms/itkMultiResolutionPDEDeformableRegistrationTest.1.png + ENH: new baseline for improve pyramid filter. + + Testing/Data/Baseline/Algorithms/itkMultiResolutionPDEDeformableRegistrationTest.png + ENH: itkMultiResolutionPDEDeformableRegistrationTest is now a regression test. + + Testing/Data/Baseline/BasicFilters/ConnectedThresholdImageFilterTest2.png + + Testing/Data/Baseline/BasicFilters/GrayscaleMorphologicalClosingImageFilterTest.png + + Testing/Data/Baseline/BasicFilters/GrayscaleMorphologicalOpeningImageFilterTest.png + + Testing/Data/Baseline/BasicFilters/itkBlackTopHatImageFilterTest.png + + Testing/Data/Baseline/BasicFilters/itkWhiteTopHatImageFilterTest.png + + Testing/Data/Baseline/Filtering/CannyEdgeDetectionImageFilter.png + + Testing/Data/Baseline/Filtering/CannyEdgeDetectionImageFilter2.png + ENH: Base line for new test that illustrates the effect of Upper and Lower Thresholds in the CannyEdgeDetectionImageFilter. + + Testing/Data/Baseline/Filtering/MorphologicalImageEnhancement.png + + Testing/Data/Baseline/Filtering/ResampleImageFilter9Test.2.png + COMP: Baseline for cygwin. + + Testing/Data/Baseline/Filtering/ZeroCrossingBasedEdgeDetectionImageFilter1.png + + Testing/Data/Baseline/Review/itkAreaClosingImageFilterTest0.png + 1316 + + Testing/Data/Baseline/Review/itkAreaOpeningImageFilterTest0.png + 1316 + + Testing/Data/Baseline/Review/itkBinaryContourImageFilterTest0.png + publication/217 + + Testing/Data/Baseline/Review/itkBinaryContourImageFilterTest1.png + publication/217 + + Testing/Data/Baseline/Review/itkConvolutionImageFilterTest5x5Mean.png + BUG: Fix the not good enough precision used for the inner product when pixel type is a small int, the optional normalize parameter in the test, and the baseline image. + + Testing/Data/Baseline/Review/itkConvolutionImageFilterTestSobelX.nii.gz + ENH: Add sobel (not normalized) tests. + + Testing/Data/Baseline/Review/itkConvolutionImageFilterTestSobelY.nii.gz + ENH: Add sobel (not normalized) tests. + + Testing/Data/Baseline/Review/itkFFTShiftImageFilterTest0.png + 321 + + Testing/Data/Baseline/Review/itkFFTShiftImageFilterTestEven0.png + ENH: Enhance code coverage of fft shift filter. + + Testing/Data/Baseline/Review/itkLabelContourImageFilterTest0.png + publication/217 + + Testing/Data/Baseline/Review/itkLabelContourImageFilterTest1.png + publication/217 + + Testing/Data/Baseline/Review/itkRobustAutomaticThresholdImageFilterTest.png + 370 + + Testing/Data/Input/5x5-constant.png + 1323 + + Testing/Data/Input/8ConnectedImage.bmp + + Testing/Data/Input/DSA.png + + Testing/Data/Input/HeadMRVolume.mha + BUG: error in previous commit, this should not work with non-windows too + ENH: streaming for ImageFileWriter with collaboration from ImageIOBase + + Testing/Data/Input/sobel_x.nii.gz + ENH: Add sobel (not normalized) tests. + + Testing/Data/Input/sobel_y.nii.gz + ENH: Add sobel (not normalized) tests. + + Testing/Data/Input/tetrahedron.vtk + ENH: Add thetrahedron vtk file + + Utilities/CMakeLists.txt + ENH: Add KWStyle. + BUG: Fix issue reported by Simon Warfield and incorrect codec decompression for 16bits SIEMENS lossless jpeg. (backport) + + Utilities/KWStyle/CMakeLists.txt + ENH: testing + ENH: testing + ENH: testing + + Utilities/KWStyle/ITK.cvs.kws.xml + ENH: Added checkstyle + + Utilities/KWStyle/ITKFiles.txt.in + ENH: Fixed issue with glob() + STYLE: patented is now clean. + STYLE: adding more. + ENH: Algorithms is complete. + STYLE: Numerics. + ENH: more files from algorithms. + + Utilities/KWStyle/ITKOverwrite.txt + COMP: more common overrides. + STYLE: VS6 cannot tolerate namespace in this file. + STYLE: Common exceptions. + STYLE: FEM exceptions. + STYLE: FEM exceptions. + STYLE: FEM exceptions. + STYLE: FEM exceptions. + STYLE: FEM exceptions. + ENH: Algorithms is complete. + + Utilities/KWStyle/ITKReviewFiles.txt.in + ENH: Add back cxx testing. + ENH: debuggng commit. + + Utilities/KWStyle/KWStyle.cmake + BUG: Fixing issue with STREQUAL + ENH: Checking KWStyle version + + Utilities/KWStyle/doAllStyle.csh.in + ENH: more emacs friendly. + ENH: a unis script to run KWStyle on an entire directory. + + Utilities/MetaIO/.svnrev + ENH: subversion revision 782 commited to CVS + ENH: subversion revision 778 commited to CVS + ENH: subversion revision 776 commited to CVS + ENH: subversion revision 762 commited to CVS + ENH: subversion revision 732 commited to CVS + ENH: subversion revision 723 commited to CVS + ENH: subversion revision 721 commited to CVS + ENH: subversion revision 699 commited to CVS + ENH: subversion revision 642 commited to CVS + ENH: subversion revision 640 commited to CVS + + Utilities/MetaIO/metaCommand + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaUtils + + Utilities/MetaIO/metaUtils + + Utilities/gdcm/CMakeLists.txt + + Utilities/gdcm/src/gdcmElementSet + BUG: Fix 0007004: ITK Memory leak in gdcm::gdcmdocument.h , function ParseDES, invoke RemoveEntry, and the solved method. Thanks to summit for report+patch + + Utilities/gdcm/src/gdcmFile + STYLE: use itksys ns. + + Utilities/gdcm/src/gdcmFileHelper + BUG: Need a valid root uid. At same time store gdcm version to be able to track potential confusion + BUG: Fix issue reported by Simon Warfield and incorrect codec decompression for 16bits SIEMENS lossless jpeg. (backport) + + Utilities/gdcm/src/gdcmFileHelper + BUG: Fix issue reported by Simon Warfield and incorrect codec decompression for 16bits SIEMENS lossless jpeg. (backport) + + Utilities/gdcm/src/gdcmJPEGFragment + BUG: Handle case of JPEG 16Bits is stored in 12Bits DICOM *only after* case where JPEG 12Bits is stored in 12Bits DICOM as mandated by DICOM standard + + Utilities/gdcm/src/gdcmJPEGFragment + BUG: Handle case of JPEG 16Bits is stored in 12Bits DICOM *only after* case where JPEG 12Bits is stored in 12Bits DICOM as mandated by DICOM standard + + Utilities/gdcm/src/gdcmJPEGFragmentsInfo + BUG: Handle case of JPEG 16Bits is stored in 12Bits DICOM *only after* case where JPEG 12Bits is stored in 12Bits DICOM as mandated by DICOM standard + + Utilities/gdcm/src/gdcmJPEGFragmentsInfo + BUG: Handle case of JPEG 16Bits is stored in 12Bits DICOM *only after* case where JPEG 12Bits is stored in 12Bits DICOM as mandated by DICOM standard + + Utilities/gdcm/src/gdcmJpeg + BUG: Handle case of JPEG 16Bits is stored in 12Bits DICOM *only after* case where JPEG 12Bits is stored in 12Bits DICOM as mandated by DICOM standard + + Utilities/gdcm/src/gdcmPixelReadConvert + BUG: Handle case of JPEG 16Bits is stored in 12Bits DICOM *only after* case where JPEG 12Bits is stored in 12Bits DICOM as mandated by DICOM standard + + Utilities/kwsys/CMakeLists.txt + + Utilities/kwsys/CTestConfig.cmake + ENH: make it submit to cdash + + Utilities/kwsys/DynamicLoader + ENH: fix dynamic loading on haiku + + Utilities/kwsys/DynamicLoader.hxx.in + ENH: fix dynamic loading on haiku + + Utilities/kwsys/ProcessUNIX + COMP:Fixed warnings. + + Utilities/kwsys/System + + Utilities/kwsys/SystemInformation + BUG: #8496 add support for system info on haiku + BUG: fix cpu info string + + Utilities/kwsys/SystemTools + BUG: Do not copy permissions of files when making the copy in an install rule. If the source file was read-only, this prevents the subsequent set of the destination file's modification time, making the copied file always different in time-stamp than the original and always installing a new file with a new time stamp (but the same content) causing unnecessary downstream incremental rebuilds. As part of this fix, add an optional copyPermissions parameter to the SystemTools routines CopyFileIfDifferent, CopyFileAlways, CopyAFile and CopyADirectory. The copyPermissions parameter defaults to true to preserve the behavior of these routines for existing callers. + + Utilities/kwsys/SystemTools.hxx.in + BUG: Do not copy permissions of files when making the copy in an install rule. If the source file was read-only, this prevents the subsequent set of the destination file's modification time, making the copied file always different in time-stamp than the original and always installing a new file with a new time stamp (but the same content) causing unnecessary downstream incremental rebuilds. As part of this fix, add an optional copyPermissions parameter to the SystemTools routines CopyFileIfDifferent, CopyFileAlways, CopyAFile and CopyADirectory. The copyPermissions parameter defaults to true to preserve the behavior of these routines for existing callers. + + Utilities/kwsys/kwsysDateStamp.cmake + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + + Utilities/kwsys/testProcess + + Utilities/vxl/config/cmake/config/CMakeLists.txt + + Utilities/vxl/config/cmake/config/vxl_utils.cmake + COMP: Reverting change related to POLICY CMP0011 because it produces errors in CMake 2.4.6. + + Wrapping/CMakeLists.txt + COMP: Generate an error if the new and the old wrapping are used together. + + Wrapping/WrapITK/CMakeLists.txt + COMP: fix missing linkage with libstdc++ on solaris + + Wrapping/WrapITK/Java/CWD/CMakeLists.txt + COMP: fix missing linkage with libstdc++ on solaris + + Wrapping/WrapITK/Modules/Base/CMakeLists.txt + ENH: Add ContourExtractor2DImageFilter and other required classes wrappers to wrapitk. + + Wrapping/WrapITK/Modules/Base/wrap_itkFunctionBase.cmake + COMP: Fix wrapping gap warnings. + + Wrapping/WrapITK/Modules/Base/wrap_itkImageFunction.cmake + COMP: Fix wrapping gap warnings. + + Wrapping/WrapITK/Modules/Base/wrap_itkImageToImageFilterB.cmake + ENH: Add BayesianClassifierImageFilter and BayesianClassifierInitializationImageFilter wrappers in wrapitk. + + Wrapping/WrapITK/Modules/Base/wrap_itkParametricPath.cmake + ENH: Add ContourExtractor2DImageFilter and other required classes wrappers to wrapitk. + + Wrapping/WrapITK/Modules/Base/wrap_itkPath.cmake + ENH: Add ContourExtractor2DImageFilter and other required classes wrappers to wrapitk. + + Wrapping/WrapITK/Modules/Base/wrap_itkPathSource.cmake + ENH: Add ContourExtractor2DImageFilter and other required classes wrappers to wrapitk. + + Wrapping/WrapITK/Modules/Base/wrap_itkPolyLineParametricPath.cmake + ENH: Add ContourExtractor2DImageFilter and other required classes wrappers to wrapitk. + + Wrapping/WrapITK/Modules/Filtering/wrap_itkGradientVectorFlowImageFilter.cmake + COMP: Fix wrapping gap warnings by using the 3rd template arguments. The wrong version was commited in the previous commit. + + Wrapping/WrapITK/Modules/LevelSet/CMakeLists.txt + ENH: Add FastMarchingExtensionImageFilter wrapper to wrapitk. + + Wrapping/WrapITK/Modules/LevelSet/wrap_itkFastMarchingExtensionImageFilter.cmake + ENH: Add FastMarchingExtensionImageFilter wrapper to wrapitk. + + Wrapping/WrapITK/Modules/Registration/CMakeLists.txt + ENH: Add DeformationFieldJacobianDeterminantFilter wrapper to wrapitk. + COMP: Fix wrapping gap warnings. + + Wrapping/WrapITK/Modules/Registration/wrap_itkDeformationFieldJacobianDeterminantFilter.cmake + ENH: Add DeformationFieldJacobianDeterminantFilter wrapper to wrapitk. + + Wrapping/WrapITK/Modules/Registration/wrap_itkDifferenceOfGaussiansGradientImageFilter.cmake + ENH: Add DifferenceOfGaussiansGradientImageFilter wrapper to wrapitk. + + Wrapping/WrapITK/Modules/Registration/wrap_itkESMDemonsRegistrationFunction.cmake + COMP: Add ESMDemonsRegistrationFunction to try to fix too long file names generated with java. + + Wrapping/WrapITK/Modules/Registration/wrap_itkEigenAnalysis2DImageFilter.cmake + ENH: Add EigenAnalysis2DImageFilter wrapper to wrapitk. + + Wrapping/WrapITK/Modules/Registration/wrap_itkPDEDeformableRegistrationFunction.cmake + COMP: Fix wrapping gap warnings. + + Wrapping/WrapITK/Modules/Review/CMakeLists.txt + ENH: Add ContourExtractor2DImageFilter and other required classes wrappers to wrapitk. + + Wrapping/WrapITK/Modules/Review/wrap_itkAreaClosingImageFilter.cmake + ENH: Add AreaClosingImageFilter and AreaOpeningImageFilter wrappers. + + Wrapping/WrapITK/Modules/Review/wrap_itkAreaOpeningImageFilter.cmake + ENH: Add AreaClosingImageFilter and AreaOpeningImageFilter wrappers. + + Wrapping/WrapITK/Modules/Review/wrap_itkBinaryContourImageFilter.cmake + publication/217 + + Wrapping/WrapITK/Modules/Review/wrap_itkContourExtractor2DImageFilter.cmake + ENH: Add ContourExtractor2DImageFilter and other required classes wrappers to wrapitk. + + Wrapping/WrapITK/Modules/Review/wrap_itkConvolutionImageFilter.cmake + ENH: Add ConvolutionImageFilter wrapper + + Wrapping/WrapITK/Modules/Review/wrap_itkFFTShiftImageFilter.cmake + 321 + + Wrapping/WrapITK/Modules/Review/wrap_itkImageToPathFilter.cmake + ENH: Add ContourExtractor2DImageFilter and other required classes wrappers to wrapitk. + + Wrapping/WrapITK/Modules/Review/wrap_itkLabelContourImageFilter.cmake + publication/217 + + Wrapping/WrapITK/Modules/Review/wrap_itkRobustAutomaticThresholdImageFilter.cmake + 370 + + Wrapping/WrapITK/Modules/SegmentationAndThreshold/wrap_itkBayesianClassifierImageFilter.cmake + ENH: Add BayesianClassifierImageFilter and BayesianClassifierInitializationImageFilter wrappers in wrapitk. + + Wrapping/WrapITK/Modules/SegmentationAndThreshold/wrap_itkBayesianClassifierInitializationImageFilter.cmake + ENH: Add BayesianClassifierImageFilter and BayesianClassifierInitializationImageFilter wrappers in wrapitk. + + Wrapping/WrapITK/SwigRuntime/CMakeLists.txt + COMP: fix missing linkage with libstdc++ on solaris + + Wrapping/WrapITK/images/CannyEdgeDetectionImageFilter.png + BUG: Update of the Canny edge baseline is required after the bug fixes in ITK. diff --git a/Documentation/ReleaseNotes/3.14.md b/Documentation/ReleaseNotes/3.14.md new file mode 100644 index 00000000000..855987418a5 --- /dev/null +++ b/Documentation/ReleaseNotes/3.14.md @@ -0,0 +1,6103 @@ +ITK Release 3.14 +================ + +This release covers the period March 1, 2009 through May 28, 2009 + +New Classes in this Release +--------------------------- + + + Code/Review/itkAtanRegularizedHeavisideStepFunction + Code/Review/itkAutumnColormapFunctor + Code/Review/itkBlueColormapFunctor + Code/Review/itkBSplineDeformableTransformInitializer + Code/Review/itkColormapFunctor + Code/Review/itkComplexBSplineInterpolateImageFunction + Code/Review/itkConstrainedRegionBasedLevelSetFunctionSharedData + Code/Review/itkCoolColormapFunctor + Code/Review/itkCopperColormapFunctor + Code/Review/itkCustomColormapFunctor + Code/Review/itkDirectFourierReconstructionImageToImageFilter + Code/Review/itkGreenColormapFunctor + Code/Review/itkGreyColormapFunctor + Code/Review/itkGridImageSource + Code/Review/itkHeavisideStepFunction + Code/Review/itkHeavisideStepFunctionBase + Code/Review/itkHotColormapFunctor + Code/Review/itkHSVColormapFunctor + Code/Review/itkJetColormapFunctor + Code/Review/itkLabelImageToLabelMapFilter + Code/Review/itkLabelMap + Code/Review/itkLabelMapFilter + Code/Review/itkLabelMapToLabelImageFilter + Code/Review/itkLabelObject + Code/Review/itkLabelObjectLine + Code/Review/itkLabelObjectLineComparator + Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilter + Code/Review/itkMultiphaseFiniteDifferenceImageFilter + Code/Review/itkMultiphaseSparseFiniteDifferenceImageFilter + Code/Review/itkOverUnderColormapFunctor + Code/Review/itkRedColormapFunctor + Code/Review/itkRegionBasedLevelSetFunction + Code/Review/itkRegionBasedLevelSetFunctionData + Code/Review/itkRegionBasedLevelSetFunctionSharedData + Code/Review/itkRegularizedHeavisideStepFunction + Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilter + Code/Review/itkScalarChanAndVeseLevelSetFunction + Code/Review/itkScalarChanAndVeseLevelSetFunctionData + Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilter + Code/Review/itkScalarRegionBasedLevelSetFunction + Code/Review/itkScalarToRGBColormapImageFilter + Code/Review/itkSinRegularizedHeavisideStepFunction + Code/Review/itkSpringColormapFunctor + Code/Review/itkStochasticFractalDimensionImageFilter + Code/Review/itkSummerColormapFunctor + Code/Review/itkTriangleHelper + Code/Review/itkUnconstrainedRegionBasedLevelSetFunctionSharedData + Code/Review/itkWinterColormapFunctor + Code/Review/Statistics/CMakeLists.txt + Code/Review/Statistics/itkChiSquareDistribution + Code/Review/Statistics/itkCovarianceSampleFilter + Code/Review/Statistics/itkDecisionRule + Code/Review/Statistics/itkDenseFrequencyContainer2 + Code/Review/Statistics/itkDistanceMetr + Code/Review/Statistics/itkDistanceMetric + Code/Review/Statistics/itkDistanceToCentroidMembershipFunction + Code/Review/Statistics/itkEuclideanDistanceMetr + Code/Review/Statistics/itkEuclideanDistanceMetric + Code/Review/Statistics/itkEuclideanSquareDistanceMetr + Code/Review/Statistics/itkEuclideanSquareDistanceMetric + Code/Review/Statistics/itkExpectationMaximizationMixtureModelEstimator + Code/Review/Statistics/itkGaussianDistribution + Code/Review/Statistics/itkGaussianMembershipFunction + Code/Review/Statistics/itkGaussianMixtureModelComponent + Code/Review/Statistics/itkHistogram + Code/Review/Statistics/itkHistogramToTextureFeaturesFilter + Code/Review/Statistics/itkImageClassifierFilter + Code/Review/Statistics/itkImageToHistogramFilter + Code/Review/Statistics/itkImageToListSampleAdaptor + Code/Review/Statistics/itkImageToListSampleFilter + Code/Review/Statistics/itkJointDomainImageToListSampleAdaptor + Code/Review/Statistics/itkKdTree + Code/Review/Statistics/itkKdTreeBasedKmeansEstimator + Code/Review/Statistics/itkKdTreeGenerator + Code/Review/Statistics/itkListSample + Code/Review/Statistics/itkMahalanobisDistanceMembershipFunction + Code/Review/Statistics/itkMahalanobisDistanceMetr + Code/Review/Statistics/itkMahalanobisDistanceMetric + Code/Review/Statistics/itkManhattanDistanceMetr + Code/Review/Statistics/itkManhattanDistanceMetric + Code/Review/Statistics/itkMaximumDecisionRule2 + Code/Review/Statistics/itkMaximumRatioDecisionRule2 + Code/Review/Statistics/itkMeanSampleFilter + Code/Review/Statistics/itkMeasurementVectorTraits + Code/Review/Statistics/itkMembershipFunctionBase + Code/Review/Statistics/itkMembershipSample + Code/Review/Statistics/itkMinimumDecisionRule2 + Code/Review/Statistics/itkMixtureModelComponentBase + Code/Review/Statistics/itkNeighborhoodSampler + Code/Review/Statistics/itkNormalVariateGenerator + Code/Review/Statistics/itkPointSetToListSampleAdaptor + Code/Review/Statistics/itkProbabilityDistribution + Code/Review/Statistics/itkRandomVariateGeneratorBase + Code/Review/Statistics/itkSample + Code/Review/Statistics/itkSampleClassifierFilter + Code/Review/Statistics/itkSampleToHistogramFilter + Code/Review/Statistics/itkSampleToSubsampleFilter + Code/Review/Statistics/itkScalarImageToCooccurrenceListSampleFilter + Code/Review/Statistics/itkScalarImageToCooccurrenceMatrixFilter + Code/Review/Statistics/itkScalarImageToHistogramGenerator + Code/Review/Statistics/itkScalarImageToTextureFeaturesFilter + Code/Review/Statistics/itkSparseFrequencyContainer2 + Code/Review/Statistics/itkStandardDeviationPerComponentSampleFilter + Code/Review/Statistics/itkStatisticsAlgorithm + Code/Review/Statistics/itkSubsample + Code/Review/Statistics/itkTDistribution + Code/Review/Statistics/itkWeightedCentroidKdTreeGenerator + Code/Review/Statistics/itkWeightedCovarianceSampleFilter + Code/Review/Statistics/itkWeightedMeanSampleFilter + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkGaussianSpatialFunctionTest + Testing/Code/Common/itkMathRoundProfileTest1 + + Testing/Code/BasicFilters/itkConnectedComponentImageFilterTooManyObjectsTest + Testing/Code/BasicFilters/itkShrinkImageStreamingTest + Testing/Code/BasicFilters/itkWarpImageFilterTest2 + + Testing/Code/IO/itkAnalyzeImageIODirectionsTest + Testing/Code/IO/itkNiftiImageIOTest + Testing/Code/IO/itkNiftiImageIOTest2 + + Testing/Code/Numerics/FEM/itkFEMTests2 + + Testing/Code/Review/itkAtanRegularizedHeavisideStepFunctionTest1 + Testing/Code/Review/itkBSplineDeformableTransformInitializerTest1 + Testing/Code/Review/itkBSplineDeformableTransformInitializerTest2 + Testing/Code/Review/itkCrossHelperTest + Testing/Code/Review/itkDirectFourierReconstructionImageToImageFilterTest + Testing/Code/Review/itkGridImageSourceTest + Testing/Code/Review/itkHeavisideStepFunctionTest1 + Testing/Code/Review/itkLabelImageToLabelMapFilterTest + Testing/Code/Review/itkLabelMapFilterTest + Testing/Code/Review/itkLabelMapTest + Testing/Code/Review/itkLabelMapToLabelImageFilterTest + Testing/Code/Review/itkLabelObjectLineComparatorTest + Testing/Code/Review/itkLabelObjectLineTest + Testing/Code/Review/itkLabelObjectTest + Testing/Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilterTest + Testing/Code/Review/itkMultiphaseFiniteDifferenceImageFilterTest + Testing/Code/Review/itkMultiphaseSparseFiniteDifferenceImageFilterTest + Testing/Code/Review/itkRegionBasedLevelSetFunctionTest + Testing/Code/Review/itkReviewTests3 + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest1 + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest2 + Testing/Code/Review/itkScalarChanAndVeseLevelSetFunctionTest1 + Testing/Code/Review/itkScalarChanAndVeseLevelSetFunctionTest2 + Testing/Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilterTest1 + Testing/Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilterTest2 + Testing/Code/Review/itkScalarRegionBasedLevelSetFunctionTest + Testing/Code/Review/itkScalarToRGBColormapImageFilterTest + Testing/Code/Review/itkSinRegularizedHeavisideStepFunctionTest1 + Testing/Code/Review/itkStochasticFractalDimensionImageFilterTest + Testing/Code/Review/itkTestingMacros + Testing/Code/Review/itkTransformToDeformationFieldSourceTest1 + Testing/Code/Review/itkTriangleHelperTest + Testing/Code/Review/itkTriangleMeshToBinaryImageFilterTest3 + Testing/Code/Review/itkVectorCentralDifferenceImageFunctionTest + Testing/Code/Review/Statistics/CMakeLists.txt + Testing/Code/Review/Statistics/itkChiSquareDistributionTest + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest2 + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest3 + Testing/Code/Review/Statistics/itkDecisionRuleTest + Testing/Code/Review/Statistics/itkDenseFrequencyContainer2Test + Testing/Code/Review/Statistics/itkDistanceMetricTest + Testing/Code/Review/Statistics/itkDistanceMetricTest2 + Testing/Code/Review/Statistics/itkDistanceToCentroidMembershipFunctionTest + Testing/Code/Review/Statistics/itkEuclideanDistanceMetricTest + Testing/Code/Review/Statistics/itkEuclideanSquareDistanceMetricTest + Testing/Code/Review/Statistics/itkExpectationMaximizationMixtureModelEstimatorTest + Testing/Code/Review/Statistics/itkGaussianDistributionTest + Testing/Code/Review/Statistics/itkGaussianMembershipFunctionTest + Testing/Code/Review/Statistics/itkGaussianMixtureModelComponentTest + Testing/Code/Review/Statistics/itkHistogramTest + Testing/Code/Review/Statistics/itkHistogramToTextureFeaturesFilterTest + Testing/Code/Review/Statistics/itkImageClassifierFilterTest + Testing/Code/Review/Statistics/itkImageToHistogramFilterTest + Testing/Code/Review/Statistics/itkImageToHistogramFilterTest2 + Testing/Code/Review/Statistics/itkImageToListSampleAdaptorTest + Testing/Code/Review/Statistics/itkImageToListSampleAdaptorTest2 + Testing/Code/Review/Statistics/itkImageToListSampleFilterTest + Testing/Code/Review/Statistics/itkImageToListSampleFilterTest2 + Testing/Code/Review/Statistics/itkImageToListSampleFilterTest3 + Testing/Code/Review/Statistics/itkJointDomainImageToListSampleAdaptorTest + Testing/Code/Review/Statistics/itkKdTreeBasedKmeansEstimatorTest + Testing/Code/Review/Statistics/itkKdTreeGeneratorTest + Testing/Code/Review/Statistics/itkKdTreeTest1 + Testing/Code/Review/Statistics/itkKdTreeTest2 + Testing/Code/Review/Statistics/itkKdTreeTestSamplePoints + Testing/Code/Review/Statistics/itkListSampleTest + Testing/Code/Review/Statistics/itkMahalanobisDistanceMetricTest + Testing/Code/Review/Statistics/itkManhattanDistanceMetricTest + Testing/Code/Review/Statistics/itkMaximumDecisionRuleTest + Testing/Code/Review/Statistics/itkMaximumRatioDecisionRuleTest + Testing/Code/Review/Statistics/itkMeanSampleFilterTest + Testing/Code/Review/Statistics/itkMeasurementVectorTraitsTest + Testing/Code/Review/Statistics/itkMembershipFunctionBaseTest + Testing/Code/Review/Statistics/itkMembershipFunctionBaseTest2 + Testing/Code/Review/Statistics/itkMembershipSampleTest1 + Testing/Code/Review/Statistics/itkMembershipSampleTest2 + Testing/Code/Review/Statistics/itkMembershipSampleTest3 + Testing/Code/Review/Statistics/itkMembershipSampleTest4 + Testing/Code/Review/Statistics/itkMinimumDecisionRuleTest + Testing/Code/Review/Statistics/itkMixtureModelComponentBaseTest + Testing/Code/Review/Statistics/itkNeighborhoodSamplerTest1 + Testing/Code/Review/Statistics/itkNormalVariateGeneratorTest1 + Testing/Code/Review/Statistics/itkPointSetToListSampleAdaptorTest + Testing/Code/Review/Statistics/itkProbabilityDistributionTest + Testing/Code/Review/Statistics/itkRandomVariateGeneratorBaseTest + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest1 + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest2 + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest3 + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest4 + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest5 + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest6 + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest7 + Testing/Code/Review/Statistics/itkSampleTest + Testing/Code/Review/Statistics/itkSampleTest2 + Testing/Code/Review/Statistics/itkSampleTest3 + Testing/Code/Review/Statistics/itkSampleTest4 + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest2 + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest3 + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest4 + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest5 + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest6 + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest7 + Testing/Code/Review/Statistics/itkSampleToSubsampleFilterTest1 + Testing/Code/Review/Statistics/itkScalarImageToCooccurrenceListSampleFilterTest + Testing/Code/Review/Statistics/itkScalarImageToCooccurrenceMatrixFilterTest + Testing/Code/Review/Statistics/itkScalarImageToCooccurrenceMatrixFilterTest2 + Testing/Code/Review/Statistics/itkScalarImageToTextureFeaturesFilterTest + Testing/Code/Review/Statistics/itkSparseFrequencyContainer2Test + Testing/Code/Review/Statistics/itkStandardDeviationPerComponentSampleFilterTest + Testing/Code/Review/Statistics/itkStatisticsAlgorithmTest + Testing/Code/Review/Statistics/itkStatisticsAlgorithmTest2 + Testing/Code/Review/Statistics/itkStatisticsHeaderTest + Testing/Code/Review/Statistics/itkStatisticsPrintTest + Testing/Code/Review/Statistics/itkStatisticsTests + Testing/Code/Review/Statistics/itkStatisticsTypesTest + Testing/Code/Review/Statistics/itkSubsampleTest + Testing/Code/Review/Statistics/itkSubsampleTest2 + Testing/Code/Review/Statistics/itkSubsampleTest3 + Testing/Code/Review/Statistics/itkTDistributionTest + Testing/Code/Review/Statistics/itkWeightedCentroidKdTreeGeneratorTest1 + Testing/Code/Review/Statistics/itkWeightedCentroidKdTreeGeneratorTest8 + Testing/Code/Review/Statistics/itkWeightedCentroidKdTreeGeneratorTest9 + Testing/Code/Review/Statistics/itkWeightedCovarianceSampleFilterTest + Testing/Code/Review/Statistics/itkWeightedMeanSampleFilterTest + +New Examples in this Release +---------------------------- + + + Examples/Filtering/FilteringExamples9 + Examples/Filtering/SpatialObjectToImage1 + Examples/Filtering/SpatialObjectToImage2 + Examples/Filtering/SpatialObjectToImage3 + +New Utilities in this Release +----------------------------- + + Utilities/netlib/CMakeLists.txt + Utilities/netlib/slatec/CMakeLists.txt + Utilities/netlib/slatec/d1ma + Utilities/netlib/slatec/d1mach.f + Utilities/netlib/slatec/d9gmit + Utilities/netlib/slatec/d9gmit.f + Utilities/netlib/slatec/d9lgic + Utilities/netlib/slatec/d9lgic.f + Utilities/netlib/slatec/d9lgit + Utilities/netlib/slatec/d9lgit.f + Utilities/netlib/slatec/d9lgmc + Utilities/netlib/slatec/d9lgmc.f + Utilities/netlib/slatec/dbetai + Utilities/netlib/slatec/dbetai.f + Utilities/netlib/slatec/dcsevl + Utilities/netlib/slatec/dcsevl.f + Utilities/netlib/slatec/dgami + Utilities/netlib/slatec/dgami.f + Utilities/netlib/slatec/dgamit + Utilities/netlib/slatec/dgamit.f + Utilities/netlib/slatec/dgamlm + Utilities/netlib/slatec/dgamlm.f + Utilities/netlib/slatec/dgamma + Utilities/netlib/slatec/dgamma.f + Utilities/netlib/slatec/dgamr + Utilities/netlib/slatec/dgamr.f + Utilities/netlib/slatec/d_int + Utilities/netlib/slatec/dlbeta + Utilities/netlib/slatec/dlbeta.f + Utilities/netlib/slatec/dlgams + Utilities/netlib/slatec/dlgams.f + Utilities/netlib/slatec/dlngam + Utilities/netlib/slatec/dlngam.f + Utilities/netlib/slatec/dlnrel + Utilities/netlib/slatec/dlnrel.f + Utilities/netlib/slatec/d_mod + Utilities/netlib/slatec/initds + Utilities/netlib/slatec/initds.f + Utilities/netlib/slatec/.NoDartCoverage + Utilities/netlib/slatec/README.txt + Utilities/netlib/slatec/xermsg + +This release covers the period March 1, 2009 through May 28, 2009 + +Changes in this Release +----------------------- + + + CMakeLists.txt + ENH: Incrementing the minor version number to ITK 3.15 to start another development cycle. + ENH: Turning ON by default the validation of regions in iterator constructors. + STYLE: remove debug + COMP: Fix yet-another-compilation issue reported by Johan Moreau on itk-users ML. + + ITKConfig.cmake.in + ENH: Report the variable in the cache so that user code may use it. + + itkConfigure.h.in + + itkIncludeDirectories.cmake + + CMake/CTestCustom.ctest.in + COMP: suppress ctest warning. + COMP: suppress warnings that cannot be resolved. + + CMake/InsightValgrind.supp + COMP: valgrind suppressions for PrintSelf tests. + + COMP: new suppressions because of compile version change. + COMP: new suppression because of compile version change. + + CMake/itkSampleBuildTest.cmake.in + ENH: Added use ITK_USE options. + + Code/Algorithms/itkAnisotropicFourthOrderLevelSetImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkAntiAliasBinaryImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkBalloonForceFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkBalloonForceFilter + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/Algorithms/itkBayesianClassifierImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkBayesianClassifierImageFilter + ENH: 8681 after correcting this bug, it allows this class to use the default AllocateOutputs methods + + Code/Algorithms/itkBayesianClassifierInitializationImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkBayesianClassifierInitializationImageFilter + + Code/Algorithms/itkBinaryMask3DMeshSource + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkBinaryMask3DMeshSource + ENH: coverage up by 420+ lines. I cannot find those three missing cases though, 14, 15 and 16, that makes up for most of the remaining 290 untested lines. Bill, luis? + + Code/Algorithms/itkBinaryMedialNodeMetric + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkBinaryMedialNodeMetr + COMP: PrintSelf defects. + + Code/Algorithms/itkBinaryMinMaxCurvatureFlowImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkBinaryPruningImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkBioCell + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkBioCellBase + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkBioCellularAggregate + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkBioCellularAggregateBase + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkBioGene + STYLE: Fixing style in member variables of internal structure. + + Code/Algorithms/itkBioGene + STYLE: Fixing style in member variables of internal structure. + + Code/Algorithms/itkCollidingFrontsImageFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + ENH: added a m_StopOnTargets flag to CollidingFrontsImageFilter to allow the front from one set of seeds to stop when it reaches the other set of seeds, instead of propagating in the whole image, speeding up computations remarkably. Updated documentation accordingly. + + Code/Algorithms/itkCollidingFrontsImageFilter + ENH: added a m_StopOnTargets flag to CollidingFrontsImageFilter to allow the front from one set of seeds to stop when it reaches the other set of seeds, instead of propagating in the whole image, speeding up computations remarkably. Updated documentation accordingly. + + Code/Algorithms/itkCompareHistogramImageToImageMetric + + Code/Algorithms/itkCompareHistogramImageToImageMetr + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Code/Algorithms/itkConnectedRegionsMeshFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkCoreAtomImageToUnaryCorrespondenceMatrixProcess + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkCoreAtomImageToUnaryCorrespondenceMatrixProcess + COMP: PrintSelf defects. + + Code/Algorithms/itkCorrelationCoefficientHistogramImageToImageMetric + + Code/Algorithms/itkCorrelationCoefficientHistogramImageToImageMetr + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Code/Algorithms/itkCurvatureFlowImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkDeformableMesh3DFilter + BUG: 6205 inserted comment according to which current functionality preserved for backward compatibility. + + Code/Algorithms/itkDeformableMesh3DFilter + COMP: m_ImageDepth, Width and Height were not initialized in the constructor. + COMP: PrintSelf defects. + + Code/Algorithms/itkDeformableSimplexMesh3DBalloonForceFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkDeformableSimplexMesh3DBalloonForceFilter + COMP: PrintSelf defects. + + Code/Algorithms/itkDeformableSimplexMesh3DFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkDeformableSimplexMesh3DFilter + COMP: m_ImageDepth, Width and Height were not initialized in the constructor. + COMP: PrintSelf defects. + + Code/Algorithms/itkDeformableSimplexMesh3DGradientConstraintForceFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkDeformableSimplexMesh3DGradientConstraintForceFilter + COMP: PrintSelf defects. + + Code/Algorithms/itkDemonsRegistrationFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkEuclideanDistancePointMetric + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkFEMFiniteDifferenceFunctionLoad + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkFEMRegistrationFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkFEMRegistrationFilter + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Algorithms/itkFFTComplexConjugateToRealImageFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkFFTWComplexConjugateToRealImageFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkFastChamferDistanceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkFastChamferDistanceImageFilter + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Algorithms/itkFastMarchingImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkGradientVectorFlowImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkHistogramAlgorithmBase + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkHistogramImageToImageMetric + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkHistogramImageToImageMetr + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Code/Algorithms/itkHistogramMatchingImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkHistogramMatchingImageFilter + ENH: Fix failing test DeformableRegistration2 using the new statistics framework. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Code/Algorithms/itkImageClassifierBase + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkImageGaussianModelEstimator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkImageKmeansModelEstimator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkImageKmeansModelEstimator + + Code/Algorithms/itkImagePCADecompositionCalculator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkImagePCAShapeModelEstimator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkImageRegistrationMethod + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkIsoContourDistanceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkIsoContourDistanceImageFilter + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Algorithms/itkIsolatedWatershedImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkIsotropicFourthOrderLevelSetImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkKappaStatisticImageToImageMetric + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkLevelSetNeighborhoodExtractor + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkMRFImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkMRFImageFilter + + Code/Algorithms/itkMRIBiasFieldCorrectionFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkMatchCardinalityImageToImageMetric + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkMatchCardinalityImageToImageMetr + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/Algorithms/itkMeanReciprocalSquareDifferenceImageToImageMetric + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkMeanReciprocalSquareDifferencePointSetToImageMetric + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkMeanReciprocalSquareDifferencePointSetToImageMetr + COMP: Replacing "pow" with "vcl_pow" in order to support Sun-CC with -stlport4. + + Code/Algorithms/itkMeanSquaresHistogramImageToImageMetric + + Code/Algorithms/itkMedialNodePairCorrespondenceProcess + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkMedialNodeTripletCorrespondenceProcess + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkMinMaxCurvatureFlowFunction + + Code/Algorithms/itkMinMaxCurvatureFlowImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkMultiResolutionImageRegistrationMethod + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkMultiResolutionImageRegistrationMethod + ENH: put std::cout messages inside itkDebugMacro + + Code/Algorithms/itkMultiResolutionPyramidImageFilter + ENH: making this class inheritable by defining some functions virtual + ENH: Adding Boolean macro for the new UseShrink filter flag. + private/insight-developers/2009-March/011874.html + + Code/Algorithms/itkMultiResolutionPyramidImageFilter + COMP: new boolean flag UseShrink filter was missing from PrintSelf() method. + BUG: Turn OFF UseImageSpacing for the smoothing filter + + Code/Algorithms/itkMutualInformationHistogramImageToImageMetric + + Code/Algorithms/itkMutualInformationHistogramImageToImageMetr + COMP: Missed typename in the RealType declaration for frequency type. + + Code/Algorithms/itkMutualInformationImageToImageMetric + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkNormalizedMutualInformationHistogramImageToImageMetric + + Code/Algorithms/itkNormalizedMutualInformationHistogramImageToImageMetr + COMP: Missed typename in the RealType declaration for frequency type. + + Code/Algorithms/itkOtsuMultipleThresholdsCalculator + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkOtsuMultipleThresholdsCalculator + + Code/Algorithms/itkOtsuThresholdImageCalculator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkOtsuThresholdImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkPDEDeformableRegistrationFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkRGBGibbsPriorFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkRGBGibbsPriorFilter + + Code/Algorithms/itkRayCastInterpolateImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkRecursiveMultiResolutionPyramidImageFilter + private/insight-developers/2009-March/011874.html + + Code/Algorithms/itkRecursiveMultiResolutionPyramidImageFilter + COMP: Use ShrinkImageFilter as a default for backwards compatibility with 3.12 + ENH: Change from ShrinkImageFilter to ResampleImageFilter + + Code/Algorithms/itkRegularSphereMeshSource + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkRegularSphereMeshSource + STYLE: There should be only one variable declaration per line. + + Code/Algorithms/itkReinitializeLevelSetImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkReinitializeLevelSetImageFilter + BUG: marching cubes output origin, spacing, and direction were not set. + + Code/Algorithms/itkSTAPLEImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkScalarImageKmeansImageFilter + + Code/Algorithms/itkScalarImageKmeansImageFilter + + Code/Algorithms/itkSegmentationLevelSetImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkShapePriorMAPCostFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkShapePriorSegmentationLevelSetImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkSimplexMeshVolumeCalculator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkSphereMeshSource + COMP: Replacing "pow" with "vcl_pow" in order to support Sun-CC with -stlport4. + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Algorithms/itkStructHashFunction + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkThresholdMaximumConnectedComponentsImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkUnaryMedialNodeMetric + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Algorithms/itkUnsharpMaskLevelSetImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkVoronoiDiagram2D + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkVoronoiDiagram2DGenerator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkVoronoiDiagram2DGenerator + + Code/Algorithms/itkVoronoiPartitioningImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkVoronoiSegmentationImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkVoronoiSegmentationImageFilterBase + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkVoronoiSegmentationImageFilterBase + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/Algorithms/itkVoronoiSegmentationRGBImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkWatershedBoundaryResolver + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkWatershedImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkWatershedMiniPipelineProgressCommand + COMP: PrintSelf defects. + + Code/Algorithms/itkWatershedMiniPipelineProgressCommand + COMP: PrintSelf defects. + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkWatershedRelabeler + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkWatershedSegmentTree + COMP: lack of a constructor was causing uninitialized variable warning on SUN CC compiler. + + Code/Algorithms/itkWatershedSegmentTreeGenerator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Algorithms/itkWatershedSegmentTreeGenerator + COMP: Addressing warnings about uninitialized comparison variable in std::make_heap. + + Code/Algorithms/itkWatershedSegmenter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkAbsImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkAbsoluteValueDifferenceImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkAccumulateImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkAcosImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkAdaptImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkAdaptiveHistogramEqualizationImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkAddImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkAndImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkAnisotropicDiffusionImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkApproximateSignedDistanceMapImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkAsinImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkAtan2ImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkAtanImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkBSplineDecompositionImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkBSplineDecompositionImageFilter + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/BasicFilters/itkBSplineInterpolateImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkBSplineResampleImageFilterBase + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkBSplineResampleImageFilterBase + + Code/BasicFilters/itkBilateralImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkBinaryDilateImageFilter + BUG: Removed compiler warnings when input and output types are different by using static_cast + + Code/BasicFilters/itkBinaryMagnitudeImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkBinaryMaskToNarrowBandPointSetFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkBinaryThresholdImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkBinomialBlurImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilter + COMP: Replacing "pow" with "vcl_pow" in order to support Sun-CC with -stlport4. + + Code/BasicFilters/itkBoundedReciprocalImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkCannyEdgeDetectionImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkCannyEdgeDetectionImageFilter + BUG: 8729 Problem using CannyImageFilter with non-zero index in region. Removed private InBounds method and replaced it with ImageRegion::IsInside method. + + Code/BasicFilters/itkCastImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkChainCodeToFourierSeriesPathFilter + COMP: Replacing "cos" and "sin" with "vnl_cos" and "vnl_sin" to support Sun-CC with -stlport4. + + Code/BasicFilters/itkChangeInformationImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkChangeLabelImageFilter + BUG: #8678 Made operator() const + + Code/BasicFilters/itkComplexToImaginaryImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkComplexToModulusImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkComplexToPhaseImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkComplexToRealImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkCompose2DCovariantVectorImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkCompose2DVectorImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkCompose3DCovariantVectorImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkCompose3DVectorImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkComposeRGBImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkConfidenceConnectedImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkConfidenceConnectedImageFilter + + Code/BasicFilters/itkConnectedComponentImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkConnectedComponentImageFilter + BUG: #8839. Thread management was wrong when too many objects were found in the image. A test has been added to exercise this case. + + Code/BasicFilters/itkConnectedThresholdImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkConnectedThresholdImageFilter + + Code/BasicFilters/itkConstantPadImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkConstrainedValueAdditionImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkConstrainedValueDifferenceImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkContourDirectedMeanDistanceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkContourMeanDistanceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkCosImageFilter + COMP: Replacing "cos" and "sin" with "vnl_cos" and "vnl_sin" to support Sun-CC with -stlport4. + + Code/BasicFilters/itkCropImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkCurvatureNDAnisotropicDiffusionFunction + + Code/BasicFilters/itkDanielssonDistanceMapImageFilter + + Code/BasicFilters/itkDeformationFieldJacobianDeterminantFilter + COMP: Missing private copy constructor and operator= is breaking wrapitk build. + + Code/BasicFilters/itkDerivativeImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkDifferenceOfGaussiansGradientImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkDiffusionTensor3DReconstructionImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkDiffusionTensor3DReconstructionImageFilter + COMP: Replacing "log" functions with "vcl_log" in order to support Sun-CC with -stlport4. + + Code/BasicFilters/itkDilateObjectMorphologyImageFilter + + Code/BasicFilters/itkDilateObjectMorphologyImageFilter + + Code/BasicFilters/itkDirectedHausdorffDistanceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkDiscreteGaussianImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkDisplacementFieldJacobianDeterminantFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkDivideImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkDoubleThresholdImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkEdgePotentialImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkErodeObjectMorphologyImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkExpImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkExpNegativeImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkExpandImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkExpandImageFilter + + Code/BasicFilters/itkExtractImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkFlipImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGaussianImageSource + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/BasicFilters/itkGetAverageSliceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGradientImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGradientImageToBloxBoundaryPointImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGradientImageToBloxBoundaryPointImageFilter + COMP: Fixing warning about initialization of const without default constructor from VS60. + + Code/BasicFilters/itkGradientMagnitudeImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGradientMagnitudeImageFilter + + Code/BasicFilters/itkGradientMagnitudeRecursiveGaussianImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGradientMagnitudeRecursiveGaussianImageFilter + BUG: GradientMagnitudeRecursiveGaussianImageFilter is not able to run a second time with a smaller image. This bug was reported by Kien Kieu from INRA. + + Code/BasicFilters/itkGradientNDAnisotropicDiffusionFunction + BUG: 8888 Corrected calculation to take into account image spacing when UseImageSpacing is enabled. Added test for this bug which has a tolerance to compare to an image with out spacing. + + Code/BasicFilters/itkGradientRecursiveGaussianImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGradientToMagnitudeImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkGrayscaleConnectedClosingImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGrayscaleConnectedOpeningImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGrayscaleDilateImageFilter + + Code/BasicFilters/itkGrayscaleDilateImageFilter + + Code/BasicFilters/itkGrayscaleErodeImageFilter + + Code/BasicFilters/itkGrayscaleErodeImageFilter + + Code/BasicFilters/itkGrayscaleFunctionDilateImageFilter + + Code/BasicFilters/itkGrayscaleFunctionDilateImageFilter + + Code/BasicFilters/itkGrayscaleFunctionErodeImageFilter + + Code/BasicFilters/itkGrayscaleFunctionErodeImageFilter + + Code/BasicFilters/itkGrayscaleGeodesicDilateImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGrayscaleGeodesicErodeImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkGrayscaleMorphologicalClosingImageFilter + + Code/BasicFilters/itkGrayscaleMorphologicalOpeningImageFilter + + Code/BasicFilters/itkHConcaveImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkHConvexImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkHMaximaImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkHMinimaImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkHausdorffDistanceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkHessian3DToVesselnessMeasureImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkHessianRecursiveGaussianImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkHoughTransform2DCirclesImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkHoughTransform2DCirclesImageFilter + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/BasicFilters/itkHoughTransform2DLinesImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkHoughTransform2DLinesImageFilter + + Code/BasicFilters/itkImageToVectorImageFilter + COMP: Missing private copy constructor and operator= is breaking wrapitk build. + + Code/BasicFilters/itkImplicitManifoldNormalVectorFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/BasicFilters/itkIntensityWindowingImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkInterpolateImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkInterpolateImageFilter + BUG: 8960. Fixed bug relating to incorrect size of intermediateRegion. + + Code/BasicFilters/itkInterpolateImagePointsFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkInverseDeformationFieldImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkInvertIntensityImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkIsolatedConnectedImageFilter + + Code/BasicFilters/itkIsolatedConnectedImageFilter + + Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkJoinImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkJoinSeriesImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkLabelStatisticsImageFilter + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkLabelStatisticsImageFilter + COMP: Fixing warnings related to casting. + + Code/BasicFilters/itkLaplacianImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkLaplacianRecursiveGaussianImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkLaplacianSharpeningImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkLog10ImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkLogImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkMaskImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkMaskNegatedImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkMaskNeighborhoodOperatorImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkMatrixIndexSelectionImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkMaximumImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkMinimumImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkMinimumMaximumImageCalculator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkMinimumProjectionImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkModulusImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkMorphologicalGradientImageFilter + + Code/BasicFilters/itkMorphologyImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkMultiplyImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkNarrowBand + COMP: vcl_floor() requires #include for vcl_cmath.h. + + Code/BasicFilters/itkNarrowBandImageFilterBase + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkNarrowBandImageFilterBase + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/BasicFilters/itkNaryAddImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkNaryFunctorImageFilter + ENH: Added a few comments + + Code/BasicFilters/itkNaryMaximumImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkNeighborhoodConnectedImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkNeighborhoodConnectedImageFilter + + Code/BasicFilters/itkNoiseImageFilter + + Code/BasicFilters/itkNonThreadedShrinkImageFilter + + Code/BasicFilters/Attic/itkNonThreadedShrinkImageFilter + + Code/BasicFilters/itkNormalVectorDiffusionFunction + + Code/BasicFilters/itkNotImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkObjectMorphologyImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkOrImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkOrientImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkParallelSparseFieldLevelSetImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkPasteImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkPathToImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkPointSetToImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkRGBToLuminanceImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkRandomImageSource + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkRecursiveGaussianImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkRecursiveSeparableImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkRecursiveSeparableImageFilter + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/BasicFilters/itkReflectImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkRegionOfInterestImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkRelabelComponentImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkRelabelComponentImageFilter + + Code/BasicFilters/itkResampleImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkResampleImageFilter + ENH: Marking the SetOutputParametersFromConstImage() method as deprecated. + + Code/BasicFilters/itkRescaleIntensityImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkScalarConnectedComponentImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkShiftScaleImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkShiftScaleInPlaceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkShrinkImageFilter + BUG: 8832 Fixed numeric error due to rounding. Returned the improved performance from using integer arithmetic added mirrored computation in GenerateInputRequestedRegion. Add documentation to clearify the computation which is performed. + + Code/BasicFilters/itkShrinkImageFilter + STYLE: Fixing typo in commment. + BUG: 8832 Fixed numeric error due to rounding. Returned the improved performance from using integer arithmetic added mirrored computation in GenerateInputRequestedRegion. Add documentation to clearify the computation which is performed. + ENH: 8838 Improved perfomance. Changing from ImageRegionIterator to ImageRegionIteratorWithIndex, and removed ImageBase::Transform infavor of optimized computation + + Code/BasicFilters/itkSigmoidImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkSignedDanielssonDistanceMapImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkSignedDanielssonDistanceMapImageFilter + BUG: 8681 This class used invalid pointers from ImageSource::GetOutput method. Changed those to cased member methods. BUG: MakeOutput must be overloaded for outputs of different types then templated in ImageSource + + Code/BasicFilters/itkSignedMaurerDistanceMapImageFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/BasicFilters/itkSignedMaurerDistanceMapImageFilter + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkSimilarityIndexImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkSimplexMeshAdaptTopologyFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/BasicFilters/itkSimplexMeshAdaptTopologyFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/BasicFilters/itkSimplexMeshToTriangleMeshFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/BasicFilters/itkSinImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkSmoothingRecursiveGaussianImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkSparseFieldLayer + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/BasicFilters/itkSparseFieldLevelSetImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkSpatialObjectToImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkSpatialObjectToImageFilter + + Code/BasicFilters/itkSpatialObjectToImageStatisticsCalculator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkSpatialObjectToImageStatisticsCalculator + + Code/BasicFilters/itkSpatialObjectToPointSetFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkSqrtImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkSquareImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkSquaredDifferenceImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkStandardDeviationProjectionImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkSubtractImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkSymmetricEigenAnalysisImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkTanImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkTensorFractionalAnisotropyImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkTensorRelativeAnisotropyImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkTernaryAddImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkTernaryMagnitudeImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkTernaryMagnitudeSquaredImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkThresholdImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkThresholdLabelerImageFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkTileImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkTriangleMeshToBinaryImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkTriangleMeshToBinaryImageFilter + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/BasicFilters/itkTriangleMeshToSimplexMeshFilter + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/BasicFilters/itkTwoOutputExampleImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkVTKImageImport + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkVectorConfidenceConnectedImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkVectorConnectedComponentImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkVectorCurvatureNDAnisotropicDiffusionFunction + BUG: 8888 Corrected calculation to take into account image spacing when UseImageSpacing is enabled. + + Code/BasicFilters/itkVectorExpandImageFilter + BUG: 6558. Fixes for failing itkVectorExpandImageFilterTest for ITK_USE_CENTERED_PIXEL_COORDINATES_CONSISTENTLY. + + Code/BasicFilters/itkVectorExpandImageFilter + BUG: 6558. Fixes for failing itkVectorExpandImageFilterTest for ITK_USE_CENTERED_PIXEL_COORDINATES_CONSISTENTLY. + + Code/BasicFilters/itkVectorGradientMagnitudeImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkVectorGradientMagnitudeImageFilter + + Code/BasicFilters/itkVectorGradientNDAnisotropicDiffusionFunction + BUG: 8888 Corrected calculation to take into account image spacing when UseImageSpacing is enabled. + + Code/BasicFilters/itkVectorIndexSelectionCastImageFilter + STYLE: fixed comment indentation to silence KWStyle + + Code/BasicFilters/itkVectorResampleImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkVectorRescaleIntensityImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkWarpImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + COMP: move ImageBaseType definition up to the TYPEDEF block in class definition. Changed parameter name to SetOutputParametersFromImage to be consistent with function definition in TXX file + COMP: change argument to SetOutputParametersFromImage to conform to wrapping needs. Removed unneeded SetOutputParametersFromConstImage + ENH: WarpImageFilter now supports different sized deformation fields, input, and output images. + + Code/BasicFilters/itkWarpImageFilter + COMP: non portable template arguments. Needed typedef for Borland. + COMP: initialize OutputStartIndex in constructor + ENH: WarpImageFilter now supports different sized deformation fields, input, and output images. + + Code/BasicFilters/itkWarpVectorImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkWarpVectorImageFilter + ENH: added a const version of WarpVectorImageFilter::SetDeformationField + + Code/BasicFilters/itkWeightedAddImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkWhiteTopHatImageFilter + + Code/BasicFilters/itkXorImageFilter + COMP: made operator() const for functors where ever possible + + Code/BasicFilters/itkZeroCrossingBasedEdgeDetectionImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/BasicFilters/itkZeroCrossingImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkAffineTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkAffineTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + COMP: Isolated use of sin() replaced with more standard vcl_sin(). + + Code/Common/itkAnnulusOperator + + Code/Common/itkAzimuthElevationToCartesianTransform + + Code/Common/itkBSplineDeformableTransform + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkBSplineDeformableTransform + + Code/Common/itkBSplineInterpolationWeightFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkBloxCoreAtomImage + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkBoundingBox + + Code/Common/itkCenteredAffineTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkCenteredAffineTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkCenteredEuler3DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkCenteredEuler3DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkCenteredRigid2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkCenteredRigid2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkCenteredSimilarity2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkCenteredSimilarity2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkCentralDifferenceImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkColorTable + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkConicShellInteriorExteriorSpatialFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkCoreAtomImageToDistanceMatrixProcess + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkDenseFiniteDifferenceImageFilter + ENH: InPlaceImageFilter::CanRunInPlace is now virtual so that it may be overridden + + Code/Common/itkDifferenceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkDiffusionTensor3D + COMP: ComponentType must be ComponentArrayType for GCC version 3. + + Code/Common/itkElasticBodyReciprocalSplineKernelTransform + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkElasticBodySplineKernelTransform + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkEllipsoidInteriorExteriorSpatialFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkEuler2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkEuler2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkEuler3DTransform + + Code/Common/itkEventObject + STYLE: typo + + Code/Common/itkFileOutputWindow + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkFiniteCylinderSpatialFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkFiniteCylinderSpatialFunction + COMP: Replacing "pow" with "vcl_pow" in order to support Sun-CC with -stlport4. + + Code/Common/itkFiniteDifferenceSparseImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkFourierSeriesPa + COMP: Replacing "atan" with "vcl_atan" in order to compiler with SunCC -stlport4. + + Code/Common/itkFrustumSpatialFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkGaussianBlurImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkGaussianBlurImageFunction + + Code/Common/itkGaussianDerivativeSpatialFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkGaussianOperator + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Common/itkGaussianSpatialFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkGaussianSpatialFunction + + Code/Common/itkIdentityTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkImageBase + COMP: Borland specific errors removed by using enum's in RGBPixel and RGBAPixel. This oermitted restoraton of previous changes to ImageBase and ImageSource. + BUG: 8681 Added virtual Allocate methods. This is now used by ImageSource to allocate Output image from pointers to ImageBase. This improves type safety. + + Code/Common/itkImageBase + + Code/Common/itkImageConstIterator + BUG: fixes many, but not all, failing tests with ITK_USE_REGION_VALIDATION_IN_ITERATORS turned on. + + Code/Common/itkImageConstIteratorWithIndex + BUG: fixes many, but not all, failing tests with ITK_USE_REGION_VALIDATION_IN_ITERATORS turned on. + + Code/Common/itkImageFunction + + Code/Common/itkImageFunction + + Code/Common/itkImageRegion + + Code/Common/itkImageRegionMultidimensionalSplitter + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/Common/itkImageRegionSplitter + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/Common/itkImageSliceIteratorWithIndex + BUG: The pixel accessor functor should be used instead of the pixel accessor to add the level of indirection that makes this work with itk::VectorImage in addition to itk::Image. Thanks to report by Christopher Wyatt from Virginia Tech. + + Code/Common/itkImageSource + COMP: Borland specific errors removed by using enum's in RGBPixel and RGBAPixel. This oermitted restoraton of previous changes to ImageBase and ImageSource. + BUG: 8681 ImageSource lacks type safety for multiple outputs of different types. Changed static_cast to dynamic_cast in GetOutput(unsigned int), so that we don't return an invalid pointer. GraftNthOutput now uses type safe ProcessObject::GetOutput. AllocateOutputs previously would segfault under these conditions. Now it safely casts to ImageBase and calls Allocate methods. + + Code/Common/itkImageSource + COMP: Borland specific errors removed by using enum's in RGBPixel and RGBAPixel. This oermitted restoraton of previous changes to ImageBase and ImageSource. + BUG: 8681 ImageSource lacks type safety for multiple outputs of different types. Changed static_cast to dynamic_cast in GetOutput(unsigned int), so that we don't return an invalid pointer. GraftNthOutput now uses type safe ProcessObject::GetOutput. AllocateOutputs previously would segfault under these conditions. Now it safely casts to ImageBase and calls Allocate methods. + + Code/Common/itkImageTransformHelper + + Code/Common/itkImportImageContainer + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + ENH: Enclosed all deallocation in one virtual function. This allows subclasses of ImportImageContainer to use custom memory allocators such as std::allocator instead of calling new and delete on arrays. The documentation of Reserve as also been clarified. + + Code/Common/itkImportImageContainer + ENH: Better encapsulation of memory deallocation in ImportImageContainer. FactoryTestLib was modified to provide an example of how to derive from ImportImageContainer and use a custom memory allocator. + ENH: Enclosed all deallocation in one virtual function. This allows subclasses of ImportImageContainer to use custom memory allocators such as std::allocator instead of calling new and delete on arrays. The documentation of Reserve as also been clarified. + + Code/Common/itkInPlaceImageFilter + ENH: InPlaceImageFilter::CanRunInPlace is now virtual so that it may be overridden + + Code/Common/itkInPlaceImageFilter + ENH: InPlaceImageFilter::CanRunInPlace is now virtual so that it may be overridden + + Code/Common/itkIndex + BUG:6558. Standardizing the use of rounding in the Index and the InterpolateType. + + Code/Common/itkKernelTransform + STYLE: Fixed line lengths + + Code/Common/itkKernelTransform + STYLE: Fixed line lengths + + Code/Common/itkLandmarkBasedTransformInitializer + COMP: Replacing "atan" with "vcl_atan" in order to compiler with SunCC -stlport4. + + Code/Common/itkLinearInterpolateImageFunction + COMP: Trying to fix some compilation warnings + + Code/Common/itkLinearInterpolateImageFunction + COMP: Trying to fix some compilation warnings + COMP: Trying to fix compilation issues on win32-vs60 + + Code/Common/itkLoggerOutput + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkMacro + BUG:6558. Standardizing the use of rounding in the Index and the InterpolateType. + BUG: Extra ;'s in itkAssertInDebugOrThrowInReleaseMacro caused compilation errors on some platforms. To fix, when using itkAssertInDebugOrThrowInReleaseMacro do not terminate with a ;. When defineing itkAssertInDebugOrThrowInReleaseMacro terminate non-empty definitions with a ;. This will avoid ;; and empty statements. + + Code/Common/itkMatrixOffsetTransformBase + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkMatrixOffsetTransformBase + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkMetaDataObject + + Code/Common/itkMultiThreader + + Code/Common/itkMultiThreader + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkNearestNeighborExtrapolateImageFunction + + Code/Common/itkNeighborhood + BUG: unitialized m_StrideTable in constructor. + + Code/Common/itkNeighborhoodAccessorFunctor + BUG: 4641. Committing patch contributed by Mathieu Coursolle. + + Code/Common/itkNeighborhoodAllocator + STYLE: According to KWStyle. + + Code/Common/itkNumericTraitsVectorPixel + STYLE: According to KWStyle. + + Code/Common/itkObjectFactoryBase + + Code/Common/itkObjectStore + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkOutputWindow + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkPCAShapeSignedDistanceFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkPathFunctions + COMP: Replacing "sin()" with "vcl_sin()" in order to support Sun-CC with -stlport4. + COMP: Replacing "atan" with "vcl_atan" in order to compiler with SunCC -stlport4. + + Code/Common/itkPixelTraits + STYLE: According to KWStyle. + + Code/Common/itkPoint + STYLE: According to KWStyle. + + Code/Common/itkPointLocator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkPointLocator + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/Common/itkPointSet + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkPointSet + STYLE: According to KWStyle. + + Code/Common/itkPolyLineParametricPath + STYLE: According to KWStyle. + + Code/Common/itkPolyLineParametricPa + STYLE: According to KWStyle. + + Code/Common/itkPolygonCell + STYLE: According to KWStyle. + + Code/Common/itkPolygonCell + STYLE: According to KWStyle. + + Code/Common/itkPostOrderTreeIterator + STYLE: According to KWStyle. + + Code/Common/itkPreOrderTreeIterator + STYLE: According to KWStyle. + + Code/Common/itkProcessObject + STYLE: According to KWStyle. + + Code/Common/itkProcessObject + STYLE: According to KWStyle. + + Code/Common/itkProgressAccumulator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkProgressReporter + STYLE: According to KWStyle. + + Code/Common/itkQuadraticEdgeCell + STYLE: According to KWStyle. + + Code/Common/itkQuadraticTriangleCell + STYLE: According to KWStyle. + + Code/Common/itkQuadraticTriangleCell + STYLE: According to KWStyle. + + Code/Common/itkQuadraticTriangleCellTopology + STYLE: According to KWStyle. + + Code/Common/itkQuadraticTriangleCellTopology + STYLE: According to KWStyle. + + Code/Common/itkQuadrilateralCell + STYLE: According to KWStyle. + + Code/Common/itkQuadrilateralCellTopology + STYLE: According to KWStyle. + + Code/Common/itkQuadrilateralCellTopology + STYLE: According to KWStyle. + + Code/Common/itkQuaternionOrientationAdapter + STYLE: According to KWStyle. + + Code/Common/itkQuaternionRigidTransform + STYLE: According to KWStyle. + + Code/Common/itkQuaternionRigidTransform + STYLE: According to KWStyle. + + Code/Common/itkRGBAPixel + COMP: Borland specific errors removed by using enum's in RGBPixel and RGBAPixel. This oermitted restoraton of previous changes to ImageBase and ImageSource. + + Code/Common/itkRGBAPixel + STYLE: According to KWStyle. + + Code/Common/itkRGBPixel + COMP: Borland specific errors removed by using enum's in RGBPixel and RGBAPixel. This oermitted restoraton of previous changes to ImageBase and ImageSource. + + Code/Common/itkRGBPixel + STYLE: According to KWStyle. + + Code/Common/itkRGBToLuminanceImageAdaptor + STYLE: According to KWStyle. + + Code/Common/itkRGBToVectorImageAdaptor + STYLE: According to KWStyle. + + Code/Common/itkRGBToVectorPixelAccessor + STYLE: According to KWStyle. + + Code/Common/itkRealTimeClock + STYLE: According to KWStyle. + + Code/Common/itkRealTimeClock + STYLE: According to KWStyle. + + Code/Common/itkRedPixelAccessor + STYLE: According to KWStyle. + + Code/Common/itkRegion + STYLE: According to KWStyle. + + Code/Common/itkRegion + STYLE: According to KWStyle. + + Code/Common/itkResourceProbesCollectorBase + STYLE: According to KWStyle. + + Code/Common/itkRigid2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkRigid2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkRigid3DPerspectiveTransform + STYLE: According to KWStyle. + + Code/Common/itkRigid3DPerspectiveTransform + STYLE: According to KWStyle. + + Code/Common/itkRigid3DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkRigid3DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkRootTreeIterator + STYLE: According to KWStyle. + + Code/Common/itkSTLConstContainerAdaptor + STYLE: According to KWStyle. + + Code/Common/itkSTLContainerAdaptor + STYLE: According to KWStyle. + + Code/Common/itkScalableAffineTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkScalableAffineTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkScalarToRGBPixelFunctor + STYLE: According to KWStyle. + + Code/Common/itkScalarToRGBPixelFunctor + STYLE: According to KWStyle. + + Code/Common/itkScalarVector + STYLE: According to KWStyle. + + Code/Common/itkScaleLogarithmicTransform + STYLE: According to KWStyle. + + Code/Common/itkScaleLogarithmicTransform + STYLE: According to KWStyle. + + Code/Common/itkScaleSkewVersor3DTransform + STYLE: According to KWStyle. + + Code/Common/itkScaleSkewVersor3DTransform + STYLE: According to KWStyle. + + Code/Common/itkScaleTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkScaleTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkScatterMatrixImageFunction + STYLE: According to KWStyle. + + Code/Common/itkScatterMatrixImageFunction + STYLE: According to KWStyle. + + Code/Common/itkSegmentationBorder + STYLE: According to KWStyle. + + Code/Common/itkSegmentationBorder + STYLE: According to KWStyle. + + Code/Common/itkSegmentationLevelSetFunction + STYLE: According to KWStyle. + + Code/Common/itkSegmentationLevelSetFunction + STYLE: According to KWStyle. + + Code/Common/itkSegmentationRegion + STYLE: According to KWStyle. + + Code/Common/itkSemaphore + STYLE: According to KWStyle. + + Code/Common/itkSemaphore + STYLE: According to KWStyle. + + Code/Common/itkShapeSignedDistanceFunction + STYLE: According to KWStyle. + + Code/Common/itkShapedNeighborhoodIterator + STYLE: According to KWStyle. + + Code/Common/itkShapedNeighborhoodIterator + STYLE: According to KWStyle. + + Code/Common/itkSimilarity2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkSimilarity2DTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkSimilarity3DTransform + STYLE: According to KWStyle. + + Code/Common/itkSimilarity3DTransform + STYLE: According to KWStyle. + + Code/Common/itkSimpleDataObjectDecorator + BUG: 8910 Return const reference in method Get() of SimpleDataObjectDecorator. + STYLE: According to KWStyle. + + Code/Common/itkSimpleDataObjectDecorator + STYLE: According to KWStyle. + + Code/Common/itkSimpleFastMutexLock + STYLE: According to KWStyle. + + Code/Common/itkSimpleFilterWatcher + STYLE: According to KWStyle. + + Code/Common/itkSimpleFilterWatcher + STYLE: According to KWStyle. + + Code/Common/itkSimplexMesh + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkSimplexMe + STYLE: According to KWStyle. + + Code/Common/itkSimplexMeshGeometry + STYLE: According to KWStyle. + + Code/Common/itkSimplexMeshGeometry + STYLE: According to KWStyle. + + Code/Common/itkSize + STYLE: According to KWStyle. + + Code/Common/itkSliceIterator + STYLE: According to KWStyle. + + Code/Common/itkSmapsFileParser + STYLE: According to KWStyle. + + Code/Common/itkSmartPointer + STYLE: According to KWStyle. + + Code/Common/itkSmartPointerForwardReference + STYLE: According to KWStyle. + + Code/Common/itkSmartPointerForwardReference + STYLE: According to KWStyle. + + Code/Common/itkSmartPointerForwardReferenceProcessObject + STYLE: According to KWStyle. + + Code/Common/itkSobelOperator + STYLE: According to KWStyle. + + Code/Common/itkSobelOperator + STYLE: According to KWStyle. + + Code/Common/itkSparseImage + STYLE: According to KWStyle. + + Code/Common/itkSparseImage + STYLE: According to KWStyle. + + Code/Common/itkSpatialFunction + STYLE: According to KWStyle. + + Code/Common/itkSpatialOrientation + STYLE: According to KWStyle. + + Code/Common/itkSpatialOrientationAdapter + STYLE: According to KWStyle. + + Code/Common/itkSpatialOrientationAdapter + STYLE: According to KWStyle. + + Code/Common/itkSpecialCoordinatesImage + STYLE: According to KWStyle. + + Code/Common/itkSpecialCoordinatesImage + STYLE: According to KWStyle. + + Code/Common/itkSphereSignedDistanceFunction + STYLE: According to KWStyle. + + Code/Common/itkSphereSpatialFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkStdStreamLogOutput + STYLE: According to KWStyle. + + Code/Common/itkStdStreamLogOutput + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkSumOfSquaresImageFunction + STYLE: According to KWStyle. + + Code/Common/itkSumOfSquaresImageFunction + STYLE: According to KWStyle. + + Code/Common/itkSymmetricEigenAnalysis + STYLE: According to KWStyle. + + Code/Common/itkSymmetricEigenAnalysis + STYLE: According to KWStyle. + + Code/Common/itkSymmetricEllipsoidInteriorExteriorSpatialFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkSymmetricEllipsoidInteriorExteriorSpatialFunction + STYLE: According to KWStyle. + + Code/Common/itkSymmetricSecondRankTensor + STYLE: According to KWStyle. + + Code/Common/itkSymmetricSecondRankTensor + STYLE: According to KWStyle. + + Code/Common/itkTanImageAdaptor + STYLE: According to KWStyle. + + Code/Common/itkTestMain + STYLE: According to KWStyle. + + Code/Common/itkTetrahedronCell + STYLE: According to KWStyle. + + Code/Common/itkTetrahedronCell + STYLE: According to KWStyle. + + Code/Common/itkTetrahedronCellTopology + STYLE: According to KWStyle. + + Code/Common/itkTetrahedronCellTopology + STYLE: According to KWStyle. + + Code/Common/itkThinPlateR2LogRSplineKernelTransform + STYLE: According to KWStyle. + + Code/Common/itkThinPlateR2LogRSplineKernelTransform + STYLE: According to KWStyle. + + Code/Common/itkThinPlateSplineKernelTransform + STYLE: According to KWStyle. + + Code/Common/itkThinPlateSplineKernelTransform + STYLE: According to KWStyle. + + Code/Common/itkThreadLogger + STYLE: According to KWStyle. + + Code/Common/itkThreadLogger + STYLE: According to KWStyle. + + Code/Common/itkTimeProbesCollectorBase + STYLE: According to KWStyle. + + Code/Common/itkTimeStamp + PERF: even though __exchange_and_add returns the old (non-incremented) value, we don't really need to add +1 since all we want is a strictly incremental counter + + Code/Common/itkTimeStamp + STYLE: According to KWStyle. + + Code/Common/itkTorusInteriorExteriorSpatialFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Common/itkTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkTransform + STYLE: According to KWStyle. + + Code/Common/itkTransformBase + STYLE: According to KWStyle. + + Code/Common/itkTransformFactory + STYLE: According to KWStyle. + + Code/Common/itkTransformFactoryBase + STYLE: According to KWStyle. + + Code/Common/itkTransformFactoryBase + STYLE: According to KWStyle. + + Code/Common/itkTranslationTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkTranslationTransform + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Code/Common/itkTreeChangeEvent + STYLE: According to KWStyle. + + Code/Common/itkTreeContainer + STYLE: According to KWStyle. + + Code/Common/itkTreeContainer + STYLE: According to KWStyle. + + Code/Common/itkTreeContainerBase + STYLE: According to KWStyle. + + Code/Common/itkTreeIteratorBase + STYLE: According to KWStyle. + + Code/Common/itkTreeIteratorBase + STYLE: According to KWStyle. + + Code/Common/itkTreeIteratorClone + STYLE: According to KWStyle. + + Code/Common/itkTreeNode + STYLE: According to KWStyle. + + Code/Common/itkTreeNode + STYLE: According to KWStyle. + + Code/Common/itkTriangleCell + STYLE: According to KWStyle. + + Code/Common/itkTriangleCell + STYLE: According to KWStyle. + + Code/Common/itkTriangleCellTopology + STYLE: According to KWStyle. + + Code/Common/itkTriangleCellTopology + STYLE: According to KWStyle. + + Code/Common/itkUnaryCorrespondenceMatrix + STYLE: According to KWStyle. + + Code/Common/itkValarrayImageContainer + STYLE: According to KWStyle. + + Code/Common/itkVariableLengthVector + STYLE: typo + + Code/Common/itkVariableLengthVector + STYLE: According to KWStyle. + + Code/Common/itkVarianceImageFunction + STYLE: According to KWStyle. + + Code/Common/itkVarianceImageFunction + STYLE: According to KWStyle. + + Code/Common/itkVector + STYLE: According to KWStyle. + + Code/Common/itkVector + STYLE: According to KWStyle. + + Code/Common/itkVector + STYLE: According to KWStyle. + + Code/Common/itkVectorContainer + STYLE: According to KWStyle. + + Code/Common/itkVectorContainer + STYLE: According to KWStyle. + + Code/Common/itkVectorImage + STYLE: According to KWStyle. + + Code/Common/itkVectorImage + STYLE: According to KWStyle. + + Code/Common/itkVectorImageNeighborhoodAccessorFunctor + STYLE: According to KWStyle. + + Code/Common/itkVectorImageToImageAdaptor + STYLE: According to KWStyle. + + Code/Common/itkVectorInterpolateImageFunction + STYLE: According to KWStyle. + + Code/Common/itkVectorLinearInterpolateImageFunction + STYLE: According to KWStyle. + + Code/Common/itkVectorLinearInterpolateImageFunction + + Code/Common/itkVectorMeanImageFunction + STYLE: According to KWStyle. + + Code/Common/itkVectorMeanImageFunction + STYLE: According to KWStyle. + + Code/Common/itkVectorNearestNeighborInterpolateImageFunction + STYLE: According to KWStyle. + + Code/Common/itkVectorNeighborhoodInnerProduct + STYLE: According to KWStyle. + + Code/Common/itkVectorNeighborhoodInnerProduct + STYLE: According to KWStyle. + + Code/Common/itkVectorToRGBImageAdaptor + STYLE: According to KWStyle. + + Code/Common/itkVectorToRGBPixelAccessor + STYLE: According to KWStyle. + + Code/Common/itkVersorRigid3DTransform + BUG: Fix for bug 0008347. SetRotationMatrix, which was Protected, now deleted. Same function from base class, public, takes over. + + Code/Common/itkVersorTransform + STYLE: According to KWStyle. + + Code/Common/itkVertexCell + STYLE: According to KWStyle. + + Code/Common/itkVolumeSplineKernelTransform + STYLE: Fixed line lengths + + Code/Common/itkWindowedSincInterpolateImageFunction + COMP: Replacing "cos" and "sin" with "vnl_cos" and "vnl_sin" to support Sun-CC with -stlport4. + + Code/Common/itkXMLFileOutputWindow + STYLE: According to KWStyle. + + Code/Common/itkXMLFilterWatcher + STYLE: According to KWStyle. + + Code/Common/itk_hashtable + + Code/IO/itkAnalyzeImageIO + BUG: Misplaced setting of NumComponents to 3 for non-RGB images + BUG: Re mantis bug #0008650 -- recover from analyze files with zero (incorrectly) as first element of dims array in analyze header + + Code/IO/itkBMPImageIO + + Code/IO/itkBrains2HeaderBase + + Code/IO/itkDICOMSeriesFileNames + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkGDCMImageIO + ENH: Add support for 32bits image (RT Dose Storage namely) in gdcm 1.x. Cleanup gdcm 2.x code + BUG: Document why previous defaults were so wrong. + + BUG: As reported by John Drescher. + BUG: need to fill in metaheader (John Drescher on itk ML) + + Code/IO/itkGDCMImageIO + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + BUG: DICOMImageIO2 compatibility layer was broken in GDCM2. Thanks to Johan Moreau for report. + + Code/IO/itkGDCMSeriesFileNames + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkGE4ImageIO + + Code/IO/itkGiplImageIO + + Code/IO/itkIOCommon + + Code/IO/itkImageFileReader + BUG: When the IODimension (from file) > ImageDimension (tempted image type) and if the IORegions's size ends in non-one values, we can have problems, like segfaults. Modified ImageIOBase::GenerateStreamableReadRegionFromRequestedRegion to return the a representation of the readable region. Added a check to ImageFileReader which throws an exception when the streamable region is greater then the largest region + + Code/IO/itkImageIOBase + BUG: When the IODimension (from file) > ImageDimension (tempted image type) and if the IORegions's size ends in non-one values, we can have problems, like segfaults. Modified ImageIOBase::GenerateStreamableReadRegionFromRequestedRegion to return the a representation of the readable region. Added a check to ImageFileReader which throws an exception when the streamable region is greater then the largest region + + Code/IO/itkImageIOBase + BUG: When the IODimension (from file) > ImageDimension (tempted image type) and if the IORegions's size ends in non-one values, we can have problems, like segfaults. Modified ImageIOBase::GenerateStreamableReadRegionFromRequestedRegion to return the a representation of the readable region. Added a check to ImageFileReader which throws an exception when the streamable region is greater then the largest region + + Code/IO/itkImageIORegion + STYLE: Missing brackets around single-line "then" statement + + Code/IO/itkImageSeriesReader + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkImageSeriesReader + + Code/IO/itkImageSeriesWriter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkImageSeriesWriter + BUG: 8828: Improving comments describing the rationale for the bug fix. + BUG: 8828 Implemented a check for null determinant, caused by axes out-of-order, in which case it is set as identity. + + Code/IO/itkJPEGImageIO + BUG: Some user were passing include flag using the CMAKE_CXX_FLAGS, which would conflict with the behavior of include_directories(before bla) + + Code/IO/itkJPEGImageIO + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkMetaArrayWriter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkMetaImageIO + COMP: warning, unused variable. + ENH: more descriptive exceptions. + BUG: 8732 MetaImageIO now interprets pixels with the pixel information of NumberOfComponents>1 as vector VectorPixelType by default instead of multi-component scalar (which didn't have a clear meaning). The requirements for pasting were relaxed so that the PixelTypes don't have to match. + + Code/IO/itkMetaImageIO + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkNiftiImageIO + + ENH: Added support for RGB + RGBA Images to NIfTI ImageIO complete with tests + BUG: SymmetricSecondOrderTensor Pixel Read code scrambled vectors (fix by Luke Bloy lbloy@seas.upenn.edu) + COMP: Shadowed variable warnings. + ENH: Fixed to handle images of pixel type itk::DiffusionTensor3D + COMP: Typo introduced while trying to fix style issue that would not let me commit. + + Code/IO/itkNiftiImageIO + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkNumericSeriesFileNames + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkPNGImageIO + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkRawImageIO + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkRegularExpressionSeriesFileNames + + Code/IO/itkRegularExpressionSeriesFileNames + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkSiemensVisionImageIO + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/IO/itkSpatialObjectWriter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkStimulateImageIO + BUG: On cygwin, if a line is terminated with \r\n, getline only removes \n. Explictly strip \r. + BUG: reader was not throwing exception if file could not be opened. It was silently ignoring bad files. + BUG: was using sscanf to parse stimFileName. If file name had internal spaces, the sscanf stopped at the space, producing an incorrect file name. New code uses regular expression to strip leading and trailing spaces. Preserves internal spaces. + + Code/IO/itkTIFFImageIO + + Code/IO/itkTransformFileWriter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/IO/itkVTKImageIO + + Code/Numerics/CMakeLists.txt + + Code/Numerics/itkCacheableScalarFunction + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Numerics/itkCumulativeGaussianCostFunction + + Code/Numerics/itkCumulativeGaussianCostFunction + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Numerics/itkCumulativeGaussianOptimizer + + Code/Numerics/itkFRPROptimizer + + Code/Numerics/itkMultipleValuedVnlCostFunctionAdaptor + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Numerics/itkMultivariateLegendrePolynomial + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Numerics/itkPowellOptimizer + + Code/Numerics/itkSPSAOptimizer + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Numerics/itkSPSAOptimizer + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Numerics/itkSingleValuedVnlCostFunctionAdaptor + COMP: Missing ITK_EXPORT bypasses PrintSelf check. + + Code/Numerics/FEM/itkFEMElement2DC0LinearQuadrilateral + + Code/Numerics/FEM/itkFEMObjectFactory + + Code/Numerics/FEM/itkFEMSolverCrankNicolson + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Numerics/NeuralNetworks/itkGaussianTransferFunction + + Code/Numerics/NeuralNetworks/itkRBFLayer + + Code/Numerics/NeuralNetworks/itkRBFNetwork + + Code/Numerics/Statistics/CMakeLists.txt + + Code/Numerics/Statistics/Attic/d1ma + + Code/Numerics/Statistics/Attic/d1mach.f + + Code/Numerics/Statistics/Attic/d9gmit + + Code/Numerics/Statistics/Attic/d9gmit.f + + Code/Numerics/Statistics/Attic/d9lgic + + Code/Numerics/Statistics/Attic/d9lgic.f + + Code/Numerics/Statistics/Attic/d9lgit + + Code/Numerics/Statistics/Attic/d9lgit.f + + Code/Numerics/Statistics/Attic/d9lgmc + + Code/Numerics/Statistics/Attic/d9lgmc.f + + Code/Numerics/Statistics/Attic/d_int + + Code/Numerics/Statistics/Attic/d_mod + + Code/Numerics/Statistics/Attic/dbetai + + Code/Numerics/Statistics/Attic/dbetai.f + + Code/Numerics/Statistics/Attic/dcsevl + + Code/Numerics/Statistics/Attic/dcsevl.f + + Code/Numerics/Statistics/Attic/dgami + + Code/Numerics/Statistics/Attic/dgami.f + + Code/Numerics/Statistics/Attic/dgamit + + Code/Numerics/Statistics/Attic/dgamit.f + + Code/Numerics/Statistics/Attic/dgamlm + + Code/Numerics/Statistics/Attic/dgamlm.f + + Code/Numerics/Statistics/Attic/dgamma + + Code/Numerics/Statistics/Attic/dgamma.f + + Code/Numerics/Statistics/Attic/dgamr + + Code/Numerics/Statistics/Attic/dgamr.f + + Code/Numerics/Statistics/Attic/dlbeta + + Code/Numerics/Statistics/Attic/dlbeta.f + + Code/Numerics/Statistics/Attic/dlgams + + Code/Numerics/Statistics/Attic/dlgams.f + + Code/Numerics/Statistics/Attic/dlngam + + Code/Numerics/Statistics/Attic/dlngam.f + + Code/Numerics/Statistics/Attic/dlnrel + + Code/Numerics/Statistics/Attic/dlnrel.f + + Code/Numerics/Statistics/Attic/initds + + Code/Numerics/Statistics/Attic/initds.f + + Code/Numerics/Statistics/itkChiSquareDistribution + + Code/Numerics/Statistics/itkCovarianceCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkCovarianceCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkDenseFrequencyContainer + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkDenseFrequencyContainer + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkDensityFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkDistanceMetric + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkDistanceMetr + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkDistanceToCentroidMembershipFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkDistanceToCentroidMembershipFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkEuclideanDistance + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkEuclideanDistance + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkExpectationMaximizationMixtureModelEstimator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkExpectationMaximizationMixtureModelEstimator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGaussianDensityFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGaussianDensityFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGaussianDistribution + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGaussianDistribution + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGaussianGoodnessOfFitComponent + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGaussianGoodnessOfFitComponent + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGaussianMixtureModelComponent + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGaussianMixtureModelComponent + BUG: Mean and Covariance were not initialized in the constructor. + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGoodnessOfFitComponentBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGoodnessOfFitComponentBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGoodnessOfFitFunctionBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGoodnessOfFitFunctionBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGoodnessOfFitMixtureModelCostFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGoodnessOfFitMixtureModelCostFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkGreyLevelCooccurrenceMatrixTextureCoefficientsCalculator + COMP: Missing private copy constructor and operator= is breaking wrapitk build. + + Code/Numerics/Statistics/itkGreyLevelCooccurrenceMatrixTextureCoefficientsCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkHistogram + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkHistogram + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkHistogramToEntropyImageFilter + COMP: made operator() const for functors where ever possible + + Code/Numerics/Statistics/itkHistogramToImageFilter + COMP: Replacing "log" functions with "vcl_log" in order to support Sun-CC with -stlport4. + + Code/Numerics/Statistics/itkHistogramToIntensityImageFilter + COMP: made operator() const for functors where ever possible + + Code/Numerics/Statistics/itkHistogramToLogProbabilityImageFilter + COMP: Replacing "log" functions with "vcl_log" in order to support Sun-CC with -stlport4. + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkHistogramToProbabilityImageFilter + COMP: made operator() const for functors where ever possible + + Code/Numerics/Statistics/itkHypersphereKernelMeanShiftModeSeeker + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkHypersphereKernelMeanShiftModeSeeker + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkImageToCooccurrenceListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkImageToCooccurrenceListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkImageToHistogramGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkImageToHistogramGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkImageToListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkImageToListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkJointDomainImageToListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkJointDomainImageToListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkKdTree + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkKdTree + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkKdTreeBasedKmeansEstimator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkKdTreeBasedKmeansEstimator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkKdTreeGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkKdTreeGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkListSample + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkListSample + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkListSampleBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkListSampleToHistogramFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkListSampleToHistogramFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkListSampleToHistogramGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkListSampleToHistogramGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkLogLikelihoodGoodnessOfFitFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkLogLikelihoodGoodnessOfFitFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMahalanobisDistanceMembershipFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMahalanobisDistanceMembershipFunction + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMaskedScalarImageToGreyLevelCooccurrenceMatrixGenerator + COMP: Missing private copy constructor and operator= is breaking wrapitk build. + + Code/Numerics/Statistics/itkMaskedScalarImageToGreyLevelCooccurrenceMatrixGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMeanCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMeanCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMeanShiftModeCacheMethod + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMeanShiftModeCacheMethod + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMeanShiftModeSeekerBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMeanShiftModeSeekerBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMeasurementVectorTraits + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMembershipFunctionBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMembershipSample + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMembershipSample + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMembershipSampleGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMembershipSampleGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMixtureModelComponentBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkMixtureModelComponentBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkNeighborhoodSampler + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkNeighborhoodSampler + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkNormalVariateGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkNormalVariateGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkPointSetToListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkPointSetToListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkProbabilityDistribution + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkRandomVariateGeneratorBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSample + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleAlgorithmBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleAlgorithmBase + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleClassifier + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleClassifier + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleClassifierWithMask + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleClassifierWithMask + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleMeanShiftBlurringFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleMeanShiftBlurringFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleMeanShiftClusteringFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleMeanShiftClusteringFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleSelectiveMeanShiftBlurringFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleSelectiveMeanShiftBlurringFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleToHistogramProjectionFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSampleToHistogramProjectionFilter + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkScalarImageTextureCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkScalarImageTextureCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkScalarImageToGreyLevelCooccurrenceMatrixGenerator + COMP: Missing private copy constructor and operator= is breaking wrapitk build. + + Code/Numerics/Statistics/itkScalarImageToGreyLevelCooccurrenceMatrixGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkScalarImageToHistogramGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkScalarImageToHistogramGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkScalarImageToListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkScalarImageToListAdaptor + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSelectiveSubsampleGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSelectiveSubsampleGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSparseFrequencyContainer + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSparseFrequencyContainer + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkStatisticsAlgorithm + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkStatisticsAlgorithm + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSubsample + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkSubsample + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkTDistribution + + Code/Numerics/Statistics/itkVariableDimensionHistogram + COMP: id has special meaning for objective-c. Changed id to ident; + + Code/Numerics/Statistics/itkVariableDimensionHistogram + COMP: id has special meaning for objective-c. Changed id to ident; + + Code/Numerics/Statistics/itkWeightedCentroidKdTreeGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkWeightedCentroidKdTreeGenerator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkWeightedCovarianceCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkWeightedCovarianceCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkWeightedMeanCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/itkWeightedMeanCalculator + STYLE: According to KWStyle. + + Code/Numerics/Statistics/Attic/xermsg + + Code/Patented/itkActiveShapeModelGradientSearchMethod + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Patented/itkSimpleFuzzyConnectednessRGBImageFilter + + Code/Patented/itkSimpleFuzzyConnectednessScalarImageFilter + + Code/Patented/itkVectorFuzzyConnectednessImageFilter + COMP: Replacing "pow" with "vcl_pow" in order to support Sun-CC with -stlport4. + + Code/Review/CMakeLists.txt + + Code/Review/itkAnchorErodeDilateImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkAnchorOpenCloseImageFilter + BUG: Image iterator was used to iterate over the indexes outside the image. Only the indexes are accessed here, not the pixels, so the image iterator was not the right thing to use. + + Code/Review/itkAnchorUtilities + BUG: Image iterator was used to iterate over the indexes outside the image. Only the indexes are accessed here, not the pixels, so the image iterator was not the right thing to use. + + Code/Review/itkAtanRegularizedHeavisideStepFunction + + Code/Review/itkAttributeMorphologyBaseImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkAutumnColormapFunctor + + Code/Review/itkAutumnColormapFunctor + + Code/Review/itkBSplineDeformableTransformInitializer + STYLE: Adding reference to the Insight Journal paper in the documentation. + + Code/Review/itkBSplineDeformableTransformInitializer + BUG: Adding missing member variables to the PrintSelf() method. + + Code/Review/itkBSplineScatteredDataPointSetToImageFilter + PERF: altered code to use original BSplineKernelFunction for orders <= 3 which gives a significant speed-up (suggestion given by Michael Sdika). + + Code/Review/itkBSplineScatteredDataPointSetToImageFilter + COMP: removed the assignment on line 942 to get rid of borland warning + + Code/Review/itkBasicDilateImageFilter + + Code/Review/itkBasicDilateImageFilter + + Code/Review/itkBasicErodeImageFilter + + Code/Review/itkBasicErodeImageFilter + + Code/Review/itkBinaryContourImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkBinaryContourImageFilter + ENH: Replacing "assert" with new itkAssertOrThrowMacro(). + + Code/Review/itkBinaryMorphologicalClosingImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkBinaryMorphologicalOpeningImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkBlueColormapFunctor + + Code/Review/itkBlueColormapFunctor + + Code/Review/itkBruker2DSEQImageIO + ENH: Provide more information when exceptions are thrown. + + Code/Review/itkColormapFunctor + COMP: PrintType should we used in PrintSelf. + COMP: itkGetConstMacro is preferred over itkGetMacro. + + Code/Review/itkComplexBSplineInterpolateImageFunction + COMP: itkGetConstMacro is preferred over itkGetMacro. + + Code/Review/itkComplexBSplineInterpolateImageFunction + BUG: Trying to simplify for bcc and VS60. + COMP: return code was too complicated for Borland compiler. + + Code/Review/itkConformalFlatteningMeshFilter + + Code/Review/itkConstrainedRegionBasedLevelSetFunctionSharedData + ENH: Improve SharedData class design for region based level set. + + Code/Review/itkContourExtractor2DImageFilter + ENH: Replacing "assert" with the new itkAssertOrThrowMacro(). + + Code/Review/itkCoolColormapFunctor + + Code/Review/itkCoolColormapFunctor + + Code/Review/itkCopperColormapFunctor + + Code/Review/itkCopperColormapFunctor + + Code/Review/itkCoxDeBoorBSplineKernelFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkCoxDeBoorBSplineKernelFunction + BUG: Fixed the PrintSelf() function to print out the correct interval. + + Code/Review/itkCrossHelper + + Code/Review/itkCustomColormapFunctor + + Code/Review/itkCustomColormapFunctor + + Code/Review/itkDiffeomorphicDemonsRegistrationFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkDiffeomorphicDemonsRegistrationFilter + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Review/itkDirectFourierReconstructionImageToImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkDirectFourierReconstructionImageToImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + BUG: Need more vcl_ qualifiers for Sun platforms. + BUG: Compiler warning and printsefl defect removed. + + Code/Review/itkDiscreteGaussianDerivativeImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkDiscreteGaussianDerivativeImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkDiscreteGradientMagnitudeGaussianImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkDiscreteHessianGaussianImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkExponentialDeformationFieldImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkExponentialDeformationFieldImageFilter + BUG: ExponentialDeformationFieldImageFilter was not computing the number of steps correctly when the spacing was not unitary + + Code/Review/itkFFTComplexToComplexImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkFastApproximateRankImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkFastSymmetricForcesDemonsRegistrationFilter + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Review/itkFlatStructuringElement + COMP: Replacing "pow" with "vcl_pow" in order to support Sun-CC with -stlport4. + COMP: Replacing "cos" and "sin" with "vnl_cos" and "vnl_sin" to support Sun-CC with -stlport4. + + Code/Review/itkGaussianDerivativeOperator + COMP: Replacing "pow" with "vcl_pow" in order to support Sun-CC with -stlport4. + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Review/itkGreenColormapFunctor + + Code/Review/itkGreenColormapFunctor + + Code/Review/itkGreyColormapFunctor + + Code/Review/itkGreyColormapFunctor + + Code/Review/itkGridForwardWarpImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkGridForwardWarpImageFilter + + Code/Review/itkGridImageSource + COMP: Portable access to ImageDimension. + ENH: Add Insight Journal article Gridding Graphic Graticules. + + Code/Review/itkGridImageSource + COMP: fixed the double -> unsigned int conversion warning. Also, changed ceil() to vcl_ceil(). + + Code/Review/itkHSVColormapFunctor + + Code/Review/itkHSVColormapFunctor + + Code/Review/itkHeavisideStepFunction + + Code/Review/itkHeavisideStepFunctionBase + + Code/Review/itkHessianToObjectnessMeasureImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkHessianToObjectnessMeasureImageFilter + ENH: Avoid calculating sqrt and then sqr of the Frobenius norm back again. Thanks to Oleksandr Dzyubak for pointing this out. + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Code/Review/itkHotColormapFunctor + + Code/Review/itkHotColormapFunctor + + Code/Review/itkJetColormapFunctor + + Code/Review/itkJetColormapFunctor + + Code/Review/itkKappaSigmaThresholdImageCalculator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkKappaSigmaThresholdImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkLabelContourImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkLabelImageToLabelMapFilter + COMP: Portable access to ImageDimension. + + Code/Review/itkLabelImageToLabelMapFilter + private/insight-developers/2009-May/012445.html + + Code/Review/itkLabelMap + COMP: Portable access to ImageDimension. + private/insight-developers/2009-May/012445.html + + Code/Review/itkLabelMap + STYLE: Need to change this to use the correct macro. + + Code/Review/itkLabelMapFilter + private/insight-developers/2009-May/012445.html + + Code/Review/itkLabelMapFilter + STYLE: Removing a warning on two unused parameters. + + Code/Review/itkLabelMapToLabelImageFilter + private/insight-developers/2009-May/012445.html + + Code/Review/itkLabelMapToLabelImageFilter + private/insight-developers/2009-May/012445.html + + Code/Review/itkLabelObject + COMP: the VS6 compiler does not support in-place initialization of static const integral member data. Use enum instead. + private/insight-developers/2009-May/012445.html + + Code/Review/itkLabelObject + COMP: VS6 does not have std::max. Use vnl_math_max instead. + COMP: Now that we inserted the itkAssertOrThrowMacro() the src variable is now used again. + BUG: Removing warning on used variable. + + Code/Review/itkLabelObjectLine + BUG: Borland bit me again. Luis suggests this as a fix. + + Code/Review/itkLabelObjectLine + private/insight-developers/2009-May/012445.html + + Code/Review/itkLabelObjectLineComparator + private/insight-developers/2009-May/012445.html + + Code/Review/itkMaskedMovingHistogramImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkMaskedRankHistogram + ENH: Replacing "assert" with itkAssertOrThrowMacro(). + + Code/Review/itkMaskedRankImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkMatlabTransformIO + ENH: ivars are now private and subclass access to ivars is through Get methods. + + Code/Review/itkMorphologicalWatershedImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkMovingHistogramImageFilterBase + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkMovingHistogramMorphologyImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkMultiScaleHessianBasedMeasureImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + ENH: remove redundant method, increase code coverage + BUG: Added MakeOutputs methods for filter with multiple outputs of different types. BUG: Added EnlargeOutputRequestedRegion to implement a non streaming filter, changed the regions that are iterated over to the output buffered region, this will enable streaming in the future. + + Code/Review/itkMultiScaleHessianBasedMeasureImageFilter + ENH: Added a float ScalesImageType to prevent scales from being of integer type in case the OutputImageType was. Added a m_NonNegativeHessianBasedMeasure flag and updated the related documentation. + BUG: Added MakeOutputs methods for filter with multiple outputs of different types. BUG: Added EnlargeOutputRequestedRegion to implement a non streaming filter, changed the regions that are iterated over to the output buffered region, this will enable streaming in the future. + + Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilter + STYLE: more typedefs + + Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilter + ENH: Follow [Dufour et al IEEE TIP05] for the computation of the parameters (see reference in the code). Correction of the overlap term computation. + STYLE: more typedefs + + Code/Review/itkMultiphaseFiniteDifferenceImageFilter + BUG: m_FunctionCount not initialized in constructor. + COMP: Fixing const-correctness. + + Code/Review/itkMultiphaseFiniteDifferenceImageFilter + BUG: computation of the constant were wrong. ENH: Add one test without any regularization in the dense case + + Code/Review/itkMultiphaseSparseFiniteDifferenceImageFilter + COMP: fix error from the previous commit back was missing. + COMP: itkGetConstMacro is preferred over itkGetMacro. + BUG: itkGetStaticConstMacro must be used for static const access. + + Code/Review/itkMultiphaseSparseFiniteDifferenceImageFilter + ENH: Fix few memory leaks + COMP: fix warnings on bcc32 and freevc++ + + Code/Review/itkOptAdaptiveHistogramEqualizationImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptBSplineInterpolateImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptBlackTopHatImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptGrayscaleDilateImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptGrayscaleErodeImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptGrayscaleMorphologicalClosingImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptGrayscaleMorphologicalOpeningImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptLinearInterpolateImageFunction + COMP: Trying to fix some compilation warnings + + Code/Review/itkOptLinearInterpolateImageFunction + COMP: Trying to fix some compilation warnings + COMP: Trying to fix compilation issues on win32-vs60 + + Code/Review/itkOptMatchCardinalityImageToImageMetric + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptMatchCardinalityImageToImageMetr + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/Review/itkOptMorphologicalGradientImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptMorphologyImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptNoiseImageFilter + + Code/Review/itkOptResampleImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOptWhiteTopHatImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkOverUnderColormapFunctor + + Code/Review/itkOverUnderColormapFunctor + + Code/Review/itkPhilipsPAR + ENH: Encapsulated the functions into a LightProcessObject class. Additionally, entire PAR file is now read into memory to significantly improve read performance. + + Code/Review/itkPhilipsPAR + ENH: Encapsulated the functions into a LightProcessObject class. Additionally, entire PAR file is now read into memory to significantly improve read performance. + + Code/Review/itkPhilipsRECImageIO + + ENH: Provide more information when exceptions are thrown. + + Code/Review/itkPhilipsRECImageIO + + Code/Review/itkPhilipsRECImageIOFactory + STYLE: Renamed MINC2Factory to factory. + + Code/Review/itkPriorityQueueContainer + ENH: Replacing "assert" with itkAssertOrThrowMacro(). + + Code/Review/itkQuadEdge + ENH: Replacing "assert" with new itkAssertOrThrowMacro(). + + Code/Review/itkQuadEdgeMesh + + Code/Review/itkQuadEdgeMe + + Code/Review/itkQuadEdgeMeshBorderTransform + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkQuadEdgeMeshBorderTransform + + Code/Review/itkQuadEdgeMeshCleanFilter + ENH: Replacing "assert" with new itkAssertOrThrowMacro(). + + Code/Review/itkQuadEdgeMeshDecimationCriteria + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkQuadEdgeMeshDecimationFilter + + Code/Review/itkQuadEdgeMeshDelaunayConformingFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkQuadEdgeMeshDelaunayConformingFilter + + Code/Review/itkQuadEdgeMeshDiscreteCurvatureEstimator + + Code/Review/itkQuadEdgeMeshEdgeMergeDecimationFilter + BUG: Fix memory leaks in decimation with QuadEdgeMesh. + + Code/Review/itkQuadEdgeMeshEulerOperatorFlipEdgeFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkQuadEdgeMeshNormalFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkQuadEdgeMeshNormalFilter + + Code/Review/itkQuadEdgeMeshParam + ENH: Replacing "assert" with new itkAssertOrThrowMacro(). + + Code/Review/itkQuadEdgeMeshSmoothing + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkQuadEdgeMeshSmoothing + + Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter + + Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter + + Code/Review/itkQuadEdgeMeshTopologyChecker + ENH: Replacing "assert" with new itkAssertOrThrowMacro(). + + Code/Review/itkRankHistogram + ENH: Replacing "assert" with new itkAssertOrThrowMacro(). + + Code/Review/itkRankImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkRedColormapFunctor + + Code/Review/itkRedColormapFunctor + + Code/Review/itkRegionBasedLevelSetFunction + BUG: Laplacian term now follows Li et al CVPR05 (see documentation). ENH: Creates new method to compute laplacian of the level set, and the laplacian term. ENH: Add one method to set the number of neighbors in the SharedData class. + STYLE: Add doxygen documentation in RegionBasedLevelSetFunction + BUG: ComputeOverlapTerm must return the sum of hVal, and the product should be a real value not a boolean. + STYLE: change method name to make them start with a capital letter. + COMP: Fixing const-correctness. + + Code/Review/itkRegionBasedLevelSetFunction + ENH: Follow [Dufour et al IEEE TIP05] for the computation of the parameters (see reference in the code). Correction of the overlap term computation. + BUG: some members were not initialized in RegionBasedLevelSetFunction's constructor. ENH: Add new tests to improve coverage + ENH: Improve SharedData class design for region based level set. + BUG: correct the computation of the volume (as the weighted sum), the computation of the foreground and background constant values. STYLE: change variables name m_NumberOf and m_SumOf to m_WeightedNumberOf and m_WeightedSumOf. + STYLE: remove m_UpdatedC and m_UpdatedH which were useless. + STYLE: Create a new method ComputeVolumeRegularizationTerm + STYLE: change method name to make them start with a capital letter. + BUG: itkGetStaticConstMacro must be used for static const access. + ENH: Replacing member variable names of the ShareData class with human-readable ones. + STYLE: (minore) to be coherent m_Lambda1 had to be used at the same level as m_Lambda2 in the computation of the internal and external terms. + + Code/Review/itkRegionBasedLevelSetFunctionData + ENH: Improve SharedData class design for region based level set. + + Code/Review/itkRegionBasedLevelSetFunctionData + ENH: Improve SharedData class design for region based level set. + + Code/Review/itkRegionBasedLevelSetFunctionSharedData + ENH: Improve SharedData class design for region based level set. + + Code/Review/itkRegularizedHeavisideStepFunction + + Code/Review/itkRobustAutomaticThresholdCalculator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkRobustAutomaticThresholdImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilter + COMP: Removed empty PrintSelf. + + Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilter + BUG: computation of the constant were wrong. ENH: Add one test without any regularization in the dense case + ENH: Improve SharedData class design for region based level set. + + Code/Review/itkScalarChanAndVeseLevelSetFunction + ENH: Improve SharedData class design for region based level set. + BUG: ComputeOverlapTerm must return the sum of hVal, and the product should be a real value not a boolean. + STYLE: change method name to make them start with a capital letter. + + Code/Review/itkScalarChanAndVeseLevelSetFunction + STYLE: Removing warning on hval is assigned a value that is never used ... + BUG: computation of the constant were wrong. ENH: Add one test without any regularization in the dense case + BUG: Laplacian term now follows Li et al CVPR05 (see documentation). ENH: Creates new method to compute laplacian of the level set, and the laplacian term. ENH: Add one method to set the number of neighbors in the SharedData class. + STYLE: remove m_UpdatedC and m_UpdatedH which were useless. + ENH: Create 2 new pure virtual methods UpdateSharedDataInsideParameters and UpdateSharedDataOutsideParameters. + ENH: in RegionBasedLevelSetFunction computeOverlapParameters is now a pure virtual method; creation of pure virtual method UpdateSharedData. + ENH: Replacing member variable names of the ShareData class with human-readable ones. + + Code/Review/itkScalarChanAndVeseLevelSetFunctionData + ENH: Improve SharedData class design for region based level set. + + Code/Review/Attic/itkScalarChanAndVeseLevelSetFunctionSharedData + ENH: Improve SharedData class design for region based level set. + BUG: correct the computation of the volume (as the weighted sum), the computation of the foreground and background constant values. STYLE: change variables name m_NumberOf and m_SumOf to m_WeightedNumberOf and m_WeightedSumOf. + BUG: itkGetStaticConstMacro must be used for static const access. + COMP: Removing unnecessary include for EuclideanDistance. + + Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilter + COMP: Removed empty PrintSelf. + ENH: Improve SharedData class design for region based level set. + + Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilter + COMP: Removed empty PrintSelf. + + Code/Review/itkScalarRegionBasedLevelSetFunction + BUG: correct the computation of the volume (as the weighted sum), the computation of the foreground and background constant values. STYLE: change variables name m_NumberOf and m_SumOf to m_WeightedNumberOf and m_WeightedSumOf. + ENH: Create 2 new pure virtual methods UpdateSharedDataInsideParameters and UpdateSharedDataOutsideParameters. + ENH: in RegionBasedLevelSetFunction computeOverlapParameters is now a pure virtual method; creation of pure virtual method UpdateSharedData. + + Code/Review/itkScalarRegionBasedLevelSetFunction + ENH: Follow [Dufour et al IEEE TIP05] for the computation of the parameters (see reference in the code). Correction of the overlap term computation. + BUG: correct the computation of the volume (as the weighted sum), the computation of the foreground and background constant values. STYLE: change variables name m_NumberOf and m_SumOf to m_WeightedNumberOf and m_WeightedSumOf. + ENH: Create 2 new pure virtual methods UpdateSharedDataInsideParameters and UpdateSharedDataOutsideParameters. + ENH: in RegionBasedLevelSetFunction computeOverlapParameters is now a pure virtual method; creation of pure virtual method UpdateSharedData. + BUG: itkGetStaticConstMacro must be used for static const access. + ENH: Replacing member variable names of the ShareData class with human-readable ones. + + Code/Review/Attic/itkScalarRegionBasedLevelSetFunctionBase + STYLE: Fixing names of member variables in RegionBased level set functions. + + Code/Review/Attic/itkScalarRegionBasedLevelSetFunctionBase + STYLE: Fixing names of member variables in RegionBased level set functions. + + Code/Review/itkScalarToRGBColormapImageFilter + + Code/Review/itkScalarToRGBColormapImageFilter + + Code/Review/itkShapedFloodFilledFunctionConditionalConstIterator + STYLE: Adding reference to the Insight Journal paper from which the code was taken. + + Code/Review/itkShapedFloodFilledImageFunctionConditionalConstIterator + STYLE: Adding reference to the Insight Journal paper from which the code was taken. + + Code/Review/itkShapedFloodFilledImageFunctionConditionalIterator + STYLE: Adding reference to the Insight Journal paper from which the code was taken. + + Code/Review/itkSharedMorphologyUtilities + COMP: Replacing "ceil" with "vnl_ceil" in order to support Sun-CC with -stlport4. + + Code/Review/itkSinRegularizedHeavisideStepFunction + BUG: Fixing expressions for range and scale of sin() both in Evaluate and EvaluateDerivative. + + Code/Review/itkSliceBySliceImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkSpringColormapFunctor + + Code/Review/itkSpringColormapFunctor + + Code/Review/itkStochasticFractalDimensionImageFilter + + Code/Review/itkStochasticFractalDimensionImageFilter + + Code/Review/itkSummerColormapFunctor + + Code/Review/itkSummerColormapFunctor + + Code/Review/itkTransformFileWriterWithFactory + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkTransformIOBase + ENH: ivars are now private and subclass access to ivars is through Get methods. + + Code/Review/itkTransformToDeformationFieldSource + BUG: 0008930: Bug reported and fixed by Young Qaing Zhao. The image direction was not being properly respected, so in cases where the image did not have an identity matrix direction the results were incorrect. The new test ensures that a transform through the resample image filter, and the conversion to displacement field through warp image filter produce the same results. + + Code/Review/itkTriangleHelper + STYLE: Move methods which were impemented in the itkTriangleHelper.h into itkTriangleHelper.txx + + Code/Review/itkTriangleHelper + ENH: Use ComputeBarycenter in ComputeCircumCenter, ComputeCenterOfGravity... + + Code/Review/itkTxtTransformIO + ENH: ivars are now private and subclass access to ivars is through Get methods. + + Code/Review/itkUnconstrainedRegionBasedLevelSetFunctionSharedData + ENH: Follow [Dufour et al IEEE TIP05] for the computation of the parameters (see reference in the code). Correction of the overlap term computation. + + Code/Review/itkVTKPolyDataReader + + Code/Review/itkVTKPolyDataWriter + BUG:0009021 n was incremented in the vertex case. + + Code/Review/itkValuedRegionalExtremaImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkVanHerkGilWermanErodeDilateImageFilter + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkVanHerkGilWermanUtilities + BUG: Image iterator was used to iterate over the indexes outside the image. Only the indexes are accessed here, not the pixels, so the image iterator was not the right thing to use. + + Code/Review/itkVectorCentralDifferenceImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkVectorCentralDifferenceImageFunction + ENH: Use orientation in VectorCentralDifferenceImageFunction + + Code/Review/itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunction + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkWarpHarmonicEnergyCalculator + ENH: Changed itkGetMacro to itkGetConstMacro. Now these Get methods can be used in other const method like PrintSelf. + + Code/Review/itkWinterColormapFunctor + + Code/Review/itkWinterColormapFunctor + + Code/Review/Statistics/CMakeLists.txt + + Code/Review/Statistics/itkChiSquareDistribution + ENH: more descriptive exceptions. + + Code/Review/Statistics/itkChiSquareDistribution + + Code/Review/Statistics/itkCovarianceSampleFilter + + Code/Review/Statistics/itkCovarianceSampleFilter + + Code/Review/Statistics/itkDecisionRule + + Code/Review/Statistics/itkDecisionRule + + Code/Review/Statistics/itkDenseFrequencyContainer2 + + Code/Review/Statistics/itkDenseFrequencyContainer2 + + Code/Review/Statistics/itkDistanceMetric + + Code/Review/Statistics/itkDistanceMetr + + Code/Review/Statistics/itkDistanceToCentroidMembershipFunction + + Code/Review/Statistics/itkDistanceToCentroidMembershipFunction + + Code/Review/Statistics/itkEuclideanDistanceMetric + + Code/Review/Statistics/itkEuclideanDistanceMetr + viewBuildError.php?buildid=338245 + + Code/Review/Statistics/itkEuclideanSquareDistanceMetric + + Code/Review/Statistics/itkEuclideanSquareDistanceMetr + COMP: VS6 cannot handle the MeasurementVector::Assert metjod for FixedArray's. + + Code/Review/Statistics/itkExpectationMaximizationMixtureModelEstimator + + Code/Review/Statistics/itkExpectationMaximizationMixtureModelEstimator + COMP: Warnings. + + Code/Review/Statistics/itkGaussianDistribution + ENH: more descriptive exceptions. + + Code/Review/Statistics/itkGaussianDistribution + + Code/Review/Statistics/itkGaussianMembershipFunction + + Code/Review/Statistics/itkGaussianMembershipFunction + + Code/Review/Statistics/itkGaussianMixtureModelComponent + + Code/Review/Statistics/itkGaussianMixtureModelComponent + + Code/Review/Statistics/itkHistogram + COMP: VS6 had trouble with protected iterators. For Vs^ only, removed protected status of the iterators. + + Code/Review/Statistics/itkHistogram + + Code/Review/Statistics/itkHistogramToTextureFeaturesFilter + + Code/Review/Statistics/itkHistogramToTextureFeaturesFilter + + Code/Review/Statistics/itkImageClassifierFilter + + Code/Review/Statistics/itkImageClassifierFilter + COMP: m_NumberOfClasses was not initialized in the constructor. + + Code/Review/Statistics/itkImageToHistogramFilter + + Code/Review/Statistics/itkImageToHistogramFilter + + Code/Review/Statistics/itkImageToListSampleAdaptor + COMP: VS6 had trouble with protected iterators. For Vs^ only, removed protected status of the iterators. + + Code/Review/Statistics/itkImageToListSampleAdaptor + + Code/Review/Statistics/itkImageToListSampleFilter + + Code/Review/Statistics/itkImageToListSampleFilter + + Code/Review/Statistics/itkJointDomainImageToListSampleAdaptor + COMP: VS6 had trouble with protected iterators. For Vs^ only, removed protected status of the iterators. + + Code/Review/Statistics/itkJointDomainImageToListSampleAdaptor + + Code/Review/Statistics/itkKdTree + + Code/Review/Statistics/itkKdTree + + Code/Review/Statistics/itkKdTreeBasedKmeansEstimator + + Code/Review/Statistics/itkKdTreeBasedKmeansEstimator + + Code/Review/Statistics/itkKdTreeGenerator + + Code/Review/Statistics/itkKdTreeGenerator + + Code/Review/Statistics/itkListSample + COMP: VS6 had trouble with protected iterators. For Vs^ only, removed protected status of the iterators. + + Code/Review/Statistics/itkListSample + + Code/Review/Statistics/itkMahalanobisDistanceMembershipFunction + ENH: Replaced itkGetMacro with itkGetConstMacro. + + Code/Review/Statistics/itkMahalanobisDistanceMembershipFunction + + Code/Review/Statistics/itkMahalanobisDistanceMetric + + Code/Review/Statistics/itkMahalanobisDistanceMetr + + Code/Review/Statistics/itkManhattanDistanceMetric + + Code/Review/Statistics/itkManhattanDistanceMetr + COMP: VS6 cannot handle the MeasurementVector::Assert metjod for FixedArray's. + + Code/Review/Statistics/itkMaximumDecisionRule2 + + Code/Review/Statistics/itkMaximumDecisionRule2 + + Code/Review/Statistics/itkMaximumRatioDecisionRule2 + + Code/Review/Statistics/itkMaximumRatioDecisionRule2 + + Code/Review/Statistics/itkMeanSampleFilter + + Code/Review/Statistics/itkMeanSampleFilter + + Code/Review/Statistics/itkMeasurementVectorTraits + COMP: VS6 cannot handle the MeasurementVector::Assert metjod for FixedArray's. + + Code/Review/Statistics/itkMembershipFunctionBase + + Code/Review/Statistics/itkMembershipSample + COMP: VS6 had trouble with protected iterators. For Vs^ only, removed protected status of the iterators. + + Code/Review/Statistics/itkMembershipSample + + Code/Review/Statistics/itkMinimumDecisionRule2 + + Code/Review/Statistics/itkMinimumDecisionRule2 + + Code/Review/Statistics/itkMixtureModelComponentBase + + Code/Review/Statistics/itkMixtureModelComponentBase + + Code/Review/Statistics/itkNeighborhoodSampler + + Code/Review/Statistics/itkNeighborhoodSampler + + Code/Review/Statistics/itkNormalVariateGenerator + + Code/Review/Statistics/itkNormalVariateGenerator + + Code/Review/Statistics/itkPointSetToListSampleAdaptor + COMP: VS6 had trouble with protected iterators. For Vs^ only, removed protected status of the iterators. + + Code/Review/Statistics/itkPointSetToListSampleAdaptor + COMP: id is a reserved word in objective-c. + + Code/Review/Statistics/itkProbabilityDistribution + + Code/Review/Statistics/itkRandomVariateGeneratorBase + + Code/Review/Statistics/itkSample + + Code/Review/Statistics/itkSampleClassifierFilter + + Code/Review/Statistics/itkSampleClassifierFilter + + Code/Review/Statistics/itkSampleToHistogramFilter + + Code/Review/Statistics/itkSampleToHistogramFilter + + Code/Review/Statistics/itkSampleToSubsampleFilter + + Code/Review/Statistics/itkSampleToSubsampleFilter + + Code/Review/Statistics/itkScalarImageToCooccurrenceListSampleFilter + + Code/Review/Statistics/itkScalarImageToCooccurrenceListSampleFilter + + Code/Review/Statistics/itkScalarImageToCooccurrenceMatrixFilter + + Code/Review/Statistics/itkScalarImageToCooccurrenceMatrixFilter + + Code/Review/Statistics/itkScalarImageToHistogramGenerator + + Code/Review/Statistics/itkScalarImageToHistogramGenerator + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Code/Review/Statistics/itkScalarImageToTextureFeaturesFilter + + Code/Review/Statistics/itkScalarImageToTextureFeaturesFilter + + Code/Review/Statistics/itkSparseFrequencyContainer2 + + Code/Review/Statistics/itkSparseFrequencyContainer2 + + Code/Review/Statistics/itkStandardDeviationPerComponentSampleFilter + + Code/Review/Statistics/itkStandardDeviationPerComponentSampleFilter + + Code/Review/Statistics/itkStatisticsAlgorithm + + Code/Review/Statistics/itkStatisticsAlgorithm + + Code/Review/Statistics/itkSubsample + COMP: VS6 had trouble with protected iterators. For Vs^ only, removed protected status of the iterators. + + Code/Review/Statistics/itkSubsample + + Code/Review/Statistics/itkTDistribution + ENH: more descriptive exceptions. + + Code/Review/Statistics/itkTDistribution + + Code/Review/Statistics/itkWeightedCentroidKdTreeGenerator + + Code/Review/Statistics/itkWeightedCentroidKdTreeGenerator + + Code/Review/Statistics/itkWeightedCovarianceSampleFilter + + Code/Review/Statistics/itkWeightedCovarianceSampleFilter + + Code/Review/Statistics/itkWeightedMeanSampleFilter + + Code/Review/Statistics/itkWeightedMeanSampleFilter + + Code/SpatialObject/itkAffineGeometryFrame + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkAffineGeometryFrame + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkArrowSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkBlobSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkBlobSpatialObject + + Code/SpatialObject/itkBoxSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkContourSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkContourSpatialObjectPoint + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkCylinderSpatialObject + + Code/SpatialObject/itkCylinderSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkDTITubeSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkDTITubeSpatialObjectPoint + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkEllipseSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkEllipseSpatialObject + + Code/SpatialObject/itkGaussianSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkGaussianSpatialObject + COMP: New member variable m_Sigma was missing from PrintSelf(). + + Code/SpatialObject/itkGroupSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkImageMaskSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkImageSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkImageSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkLandmarkSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkLineSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkLineSpatialObjectPoint + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMeshSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaArrowConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaBlobConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaContourConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaDTITubeConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaEllipseConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaEvent + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaGaussianConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaGroupConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaImageConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaLandmarkConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaLineConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaMeshConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaSceneConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaSurfaceConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaTubeConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkMetaVesselTubeConverter + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkPlaneSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkPlaneSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkPointBasedSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkPolygonGroupSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkPolygonSpatialObject + COMP: Fixing remaining instances of lack of const-correctness. + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkPolygonSpatialObject + COMP: Fixing remaining instances of lack of const-correctness. + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkSceneSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkSpatialObjectFactory + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkSpatialObjectFactoryBase + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkSpatialObjectPoint + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkSpatialObjectTreeContainer + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkSpatialObjectTreeNode + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkSurfaceSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkSurfaceSpatialObject + + Code/SpatialObject/itkSurfaceSpatialObjectPoint + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkTubeSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkTubeSpatialObjectPoint + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkVesselTubeSpatialObject + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Code/SpatialObject/itkVesselTubeSpatialObjectPoint + BUG: ITK_EXPORT was missing from class definition. Hence, PrintSelfCheck was not being run. After adding ITK_EXPORT, fixed defects. + + Documentation/Doxygen/DoxygenHeader.html + BUG: The Header was forbidding robots from indexing these pages... since 2002. + + Examples/CMakeLists.txt + + Examples/Data/BSplineDisplacements5.txt + + Examples/Data/BrainProtonDensitySliceBorder20.mhd + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainProtonDensitySliceBorder20.nhdr + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainProtonDensitySliceBorder20.raw + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainProtonDensitySliceBorder20DirectionPlus30.nhdr + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainProtonDensitySliceBorder20DirectionPlus30.raw + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainProtonDensitySliceShifted13x17y.mhd + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainProtonDensitySliceShifted13x17y.nhdr + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainProtonDensitySliceShifted13x17y.raw + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainProtonDensitySliceShifted13x17yDirectionPlus30.nhdr + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainProtonDensitySliceShifted13x17yDirectionPlus30.raw + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainT1SliceBorder20DirectionPlus30.nhdr + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/BrainT1SliceBorder20DirectionPlus30.raw + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/itkBrainSliceComplex.mha + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/itkBrainSliceComplexMagnitude.mha + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/Data/itkBrainSliceComplexPhase.mha + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Examples/DataRepresentation/Containers/TreeContainer + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/Image1 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/Image2 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/Image3 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/Image4 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/Image5 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/ImageAdaptor1 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/ImageAdaptor2 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/ImageAdaptor3 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/ImageAdaptor4 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/ImageExamples + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/ImageExamples2 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/ImageExamples3 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/ImageExamples4 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/RGBImage + STYLE: According to KWStyle. + + Examples/DataRepresentation/Image/VectorImage + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/AutomaticMe + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/ImageToPointSet + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/Mesh1 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/Mesh2 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/Mesh3 + COMP: Replacing "log" with "vcl_log" in order to support Sun-CC with -stlport4. + + Examples/DataRepresentation/Mesh/MeshCellVisitor + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/MeshCellVisitor2 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/MeshCellsIteration + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/MeshExamples + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/MeshKComplex + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/MeshPolyLine + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/MeshTraits + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/PointSet1 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/PointSet2 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/PointSet3 + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/PointSetWithCovariantVectors + COMP: Replacing "cos" and "sin" with "vnl_cos" and "vnl_sin" to support Sun-CC with -stlport4. + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/PointSetWithVectors + COMP: Replacing "cos" and "sin" with "vnl_cos" and "vnl_sin" to support Sun-CC with -stlport4. + STYLE: According to KWStyle. + + Examples/DataRepresentation/Mesh/RGBPointSet + COMP: Replacing "cos" and "sin" with "vnl_cos" and "vnl_sin" to support Sun-CC with -stlport4. + STYLE: According to KWStyle. + + Examples/DataRepresentation/Path/PolyLineParametricPath1 + STYLE: According to KWStyle. + + Examples/Filtering/AntiAliasBinaryImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/BilateralImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/BinaryMedianImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/BinaryMinMaxCurvatureFlowImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/BinaryThresholdImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/BinomialBlurImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/CMakeLists.txt + BUG: 6558. Added regression test data for pixel-centered coordinates, and updated appropriate CMakeLists.txt. + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + ENH: Adding example on how to use the SpatialObjectToImageFilter. + + Examples/Filtering/CannyEdgeDetectionImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/CastingImageFilters + STYLE: According to KWStyle. + + Examples/Filtering/CompositeFilterExample + STYLE: According to KWStyle. + + Examples/Filtering/CurvatureAnisotropicDiffusionImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/CurvatureFlowImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/DanielssonDistanceMapImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/DerivativeImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/DiffusionTensor3DReconstructionImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/DigitallyReconstructedRadiograph1 + STYLE: According to KWStyle. + + Examples/Filtering/DiscreteGaussianImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/FFTDirectInverse + STYLE: According to KWStyle. + + Examples/Filtering/FFTDirectInverse2 + STYLE: According to KWStyle. + + Examples/Filtering/FFTImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/FFTImageFilterFourierDomainFiltering + STYLE: According to KWStyle. + + Examples/Filtering/FilteringExamples + STYLE: According to KWStyle. + + Examples/Filtering/FilteringExamples2 + STYLE: According to KWStyle. + + Examples/Filtering/FilteringExamples3 + STYLE: According to KWStyle. + + Examples/Filtering/FilteringExamples4 + STYLE: According to KWStyle. + + Examples/Filtering/FilteringExamples5 + STYLE: According to KWStyle. + + Examples/Filtering/FilteringExamples6 + STYLE: According to KWStyle. + + Examples/Filtering/FilteringExamples7 + STYLE: According to KWStyle. + + Examples/Filtering/FilteringExamples8 + STYLE: According to KWStyle. + + Examples/Filtering/FilteringExamples9 + + Examples/Filtering/FlipImageFilter + STYLE: According to KWStyle. + + Examples/Filtering/GaussianBlurImageFunction + STYLE: Fixing location of curly brackets. + + Examples/Filtering/LaplacianRecursiveGaussianImageFilter1 + + Examples/Filtering/ResampleImageFilter3 + + Examples/Filtering/ResampleImageFilter4 + + Examples/Filtering/ResampleImageFilter5 + + Examples/Filtering/ResampleImageFilter7 + + Examples/Filtering/ResampleImageFilter8 + + Examples/Filtering/ResampleVolumesToBeIsotrop + + Examples/Filtering/SmoothingRecursiveGaussianImageFilter + + Examples/Filtering/SpatialObjectToImage1 + COMP: Addressing a warning related to conversion of double to signed short. + ENH: Completing the addition of "Software Guide" comments. + ENH: Adding example on how to use the SpatialObjectToImageFilter. + + Examples/Filtering/SpatialObjectToImage2 + COMP: Addressing warning about conversion from double to signed short. + + Examples/Filtering/SpatialObjectToImage3 + ENH: Removing print out of points. Adding print out of Area and Perimeter. + + Examples/Filtering/VectorIndexSelection + STYLE: According to KWStyle. + + Examples/IO/ComplexImageReadWrite + STYLE: According to KWStyle. + + Examples/IO/CovariantVectorImageExtractComponent + STYLE: According to KWStyle. + + Examples/IO/CovariantVectorImageRead + STYLE: According to KWStyle. + + Examples/IO/CovariantVectorImageWrite + STYLE: According to KWStyle. + + Examples/IO/DicomImageReadChangeHeaderWrite + STYLE: According to KWStyle. + + Examples/IO/DicomImageReadPrintTags + STYLE: According to KWStyle. + + Examples/IO/DicomImageReadWrite + STYLE: According to KWStyle. + + Examples/IO/DicomSeriesReadImageWrite + STYLE: According to KWStyle. + + Examples/IO/DicomSeriesReadImageWrite2 + STYLE: According to KWStyle. + + Examples/IO/DicomSeriesReadPrintTags + STYLE: According to KWStyle. + + Examples/IO/DicomSeriesReadSeriesWrite + STYLE: According to KWStyle. + + Examples/IO/ImageReadCastWrite + STYLE: According to KWStyle. + + Examples/IO/ImageReadDicomSeriesWrite + STYLE: According to KWStyle. + + Examples/IO/ImageReadExportVTK + STYLE: According to KWStyle. + + Examples/IO/ImageReadExtractFilterInsertWrite + STYLE: According to KWStyle. + + Examples/IO/ImageReadExtractWrite + STYLE: According to KWStyle. + + Examples/IO/ImageReadImageSeriesWrite + STYLE: According to KWStyle. + + Examples/IO/ImageReadRegionOfInterestWrite + STYLE: According to KWStyle. + + Examples/IO/ImageReadWrite + STYLE: According to KWStyle. + + Examples/IO/ImageSeriesReadWrite + STYLE: According to KWStyle. + + Examples/IO/ImageSeriesReadWrite2 + STYLE: According to KWStyle. + + Examples/IO/RGBImageReadWrite + STYLE: According to KWStyle. + + Examples/IO/RGBImageSeriesReadWrite + STYLE: According to KWStyle. + + Examples/IO/TransformReadWrite + STYLE: According to KWStyle. + + Examples/IO/VectorImageReadWrite + STYLE: According to KWStyle. + + Examples/Iterators/ImageLinearIteratorWithIndex + STYLE: According to KWStyle. + + Examples/Iterators/ImageLinearIteratorWithIndex2 + STYLE: According to KWStyle. + + Examples/Iterators/ImageRandomConstIteratorWithIndex + STYLE: According to KWStyle. + + Examples/Iterators/ImageRegionIterator + STYLE: According to KWStyle. + + Examples/Iterators/ImageRegionIteratorWithIndex + STYLE: According to KWStyle. + + Examples/Iterators/ImageSliceIteratorWithIndex + STYLE: According to KWStyle. + + Examples/Iterators/IteratorsExamples + STYLE: According to KWStyle. + + Examples/Iterators/NeighborhoodIterators1 + STYLE: According to KWStyle. + + Examples/Iterators/NeighborhoodIterators2 + STYLE: According to KWStyle. + + Examples/Iterators/NeighborhoodIterators3 + STYLE: According to KWStyle. + + Examples/Iterators/NeighborhoodIterators4 + STYLE: According to KWStyle. + + Examples/Iterators/NeighborhoodIterators5 + STYLE: According to KWStyle. + + Examples/Iterators/NeighborhoodIterators6 + STYLE: According to KWStyle. + + Examples/Iterators/ShapedNeighborhoodIterators1 + STYLE: According to KWStyle. + + Examples/Iterators/ShapedNeighborhoodIterators2 + STYLE: According to KWStyle. + + Examples/Numerics/FourierDescriptors1 + COMP: Replacing "log" and "ceil" with "vcl_log" and "vcl_ceil" in order to support Sun-CC with -stlport4. + + Examples/Patented/FuzzyConnectednessImageFilter + STYLE: According to KWStyle. + + Examples/Patented/HybridSegmentationFuzzyVoronoi + STYLE: According to KWStyle. + + Examples/Patented/IterativeClosestPoint1 + STYLE: According to KWStyle. + + Examples/Patented/IterativeClosestPoint2 + STYLE: According to KWStyle. + + Examples/Patented/IterativeClosestPoint3 + STYLE: According to KWStyle. + + Examples/Patented/PatentedExamples + STYLE: According to KWStyle. + + Examples/Registration/CMakeLists.txt + BUG: 6558. Modified CMakeLists.txt to account for 2nd set of regression test data, that reflects new pixel-centered coordinates. + BUG: fixed typeo for output file in ImageRegistration6oTest + COMP: Allow a little image variation for the mac. + + Examples/Registration/ChangeInformationImageFilter + + Examples/Registration/ImageRegistration10 + + Examples/Registration/ImageRegistration11 + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Examples/Registration/ImageRegistration12 + + Examples/Registration/ImageRegistration13 + + Examples/Registration/ImageRegistration14 + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Examples/Registration/ImageRegistration15 + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Examples/Registration/ImageRegistration16 + + Examples/Registration/ImageRegistration17 + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Examples/Registration/ImageRegistration18 + + Examples/Registration/ImageRegistration2 + + Examples/Registration/ImageRegistration2o + + Examples/Registration/ImageRegistration3 + + Examples/Registration/ImageRegistration3o + + Examples/Registration/ImageRegistration4 + + Examples/Registration/ImageRegistration4o + + Examples/Registration/ImageRegistration5 + + Examples/Registration/ImageRegistration5o + + Examples/Registration/ImageRegistration6 + + Examples/Registration/ImageRegistration6o + + Examples/Registration/ImageRegistration7 + + Examples/Registration/ImageRegistration7o + + Examples/Registration/ImageRegistration8 + + Examples/Registration/ImageRegistration9 + COMP: Replacing "asin" with "vcl_asin" in order to support Sun-CC with -stlport4. + + Examples/Registration/ImageRegistrationHistogramPlotter + COMP: Replacing "log" with "vcl_log" in order to support Sun-CC with -stlport4. + + Examples/Registration/ModelToImageRegistration1 + COMP: Replacing triangular brackets with double quotes in #include statements. + + Examples/Registration/MultiResImageRegistration1 + + Examples/Registration/MultiResImageRegistration2 + + Examples/Registration/MultiResImageRegistration3 + + Examples/Segmentation/CannySegmentationLevelSetImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/CellularSegmentation1 + STYLE: According to KWStyle. + + Examples/Segmentation/CellularSegmentation2 + STYLE: According to KWStyle. + + Examples/Segmentation/ConfidenceConnected + STYLE: According to KWStyle. + + Examples/Segmentation/ConfidenceConnected3D + STYLE: According to KWStyle. + + Examples/Segmentation/ConnectedThresholdImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/CurvesLevelSetImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/DeformableModel1 + STYLE: According to KWStyle. + + Examples/Segmentation/DeformableModel2 + STYLE: According to KWStyle. + + Examples/Segmentation/FastMarchingImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/GeodesicActiveContourImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/GeodesicActiveContourShapePriorLevelSetImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/GibbsPriorImageFilter1 + STYLE: According to KWStyle. + + Examples/Segmentation/HoughTransform2DCirclesImageFilter + COMP: Replacing "cos" and "sin" with "vnl_cos" and "vnl_sin" to support Sun-CC with -stlport4. + + Examples/Segmentation/HoughTransform2DLinesImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/IsolatedConnectedImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/LaplacianSegmentationLevelSetImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/NeighborhoodConnectedImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/RelabelComponentImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/SegmentationExamples + STYLE: According to KWStyle. + + Examples/Segmentation/SegmentationExamples2 + STYLE: According to KWStyle. + + Examples/Segmentation/SegmentationExamples3 + STYLE: According to KWStyle. + + Examples/Segmentation/SegmentationExamples4 + STYLE: According to KWStyle. + + Examples/Segmentation/SegmentationExamples5 + STYLE: According to KWStyle. + + Examples/Segmentation/SegmentationExamples6 + STYLE: According to KWStyle. + + Examples/Segmentation/SegmentationExamples7 + STYLE: According to KWStyle. + + Examples/Segmentation/SegmentationExamples8 + STYLE: According to KWStyle. + + Examples/Segmentation/SegmentationExamples9 + STYLE: According to KWStyle. + + Examples/Segmentation/ShapeDetectionLevelSetFilter + STYLE: According to KWStyle. + + Examples/Segmentation/ThresholdSegmentationLevelSetImageFilter + STYLE: According to KWStyle. + + Examples/Segmentation/VectorConfidenceConnected + STYLE: According to KWStyle. + + Examples/Segmentation/WatershedSegmentation1 + STYLE: According to KWStyle. + + Examples/Segmentation/WatershedSegmentation2 + STYLE: According to KWStyle. + + Examples/Statistics/ImageEntropy1 + COMP: Replacing "log" with "vcl_log" in order to support Sun-CC with -stlport4. + + Examples/Statistics/ImageMutualInformation1 + COMP: Replacing "log" with "vcl_log" in order to support Sun-CC with -stlport4. + + Testing/Code/Algorithms/CMakeLists.txt + ENH: Added SetUseShrinkImageFilter method to allow access to old behavior. Updated tests to try both ShrinkImageFilter and ResampleImageFilter + + Testing/Code/Algorithms/itkAlgorithmsPrintTest4 + COMP: itk::ImageClassifierBase is better instantiate over an image of multiple-componets. + + Testing/Code/Algorithms/itkAutomaticTopologyMeshSourceTest + COMP: Added Print for better coverage. + + Testing/Code/Algorithms/itkBinaryMask3DMeshSourceTest + COMP: Borland warnings. Assigned values not used. + ENH: coverage up by 420+ lines. I cannot find those three missing cases though, 14, 15 and 16, that makes up for most of the remaining 290 untested lines. Bill, luis? + + Testing/Code/Algorithms/itkCollidingFrontsImageFilterTest + ENH: added coverage for the recent improvements to CollidingFrontsImageFilter. + + Testing/Code/Algorithms/itkCompareHistogramImageToImageMetricTest + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Testing/Code/Algorithms/itkCorrelationCoefficientHistogramImageToImageMetricTest + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Testing/Code/Algorithms/itkDemonsRegistrationFilterTest + ENH: Enhanced direction handling in some demons unit tests + + Testing/Code/Algorithms/itkExtensionVelocitiesImageFilterTest + COMP: Replacing "sin" with "vcl_sin" in order to support Sun-CC with -stlport4. + + Testing/Code/Algorithms/itkHistogramImageToImageMetricTest + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Testing/Code/Algorithms/itkImagePCADecompositionCalculatorTest + + Testing/Code/Algorithms/itkImageRegistrationMethodImageSource + + Testing/Code/Algorithms/itkImageRegistrationMethodTest_13 + + Testing/Code/Algorithms/itkImageRegistrationMethodTest_14 + + Testing/Code/Algorithms/itkImageRegistrationMethodTest_15 + + Testing/Code/Algorithms/itkInterpolateTest + BUG:6558. Standardizing the use of rounding in the Index and the InterpolateType. + + Testing/Code/Algorithms/itkKullbackLeiblerCompareHistogramImageToImageMetricTest + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Testing/Code/Algorithms/itkMatchCardinalityImageToImageMetricTest + + Testing/Code/Algorithms/itkMattesMutualInformationImageToImageMetricTest + + Testing/Code/Algorithms/itkMeanSquaresHistogramImageToImageMetricTest + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Testing/Code/Algorithms/itkMultiResolutionImageRegistrationMethodTest_1 + + Testing/Code/Algorithms/itkMultiResolutionImageRegistrationMethodTest_2 + + Testing/Code/Algorithms/itkMultiResolutionPyramidImageFilterTest + ENH: Added SetUseShrinkImageFilter method to allow access to old behavior. Updated tests to try both ShrinkImageFilter and ResampleImageFilter + + Testing/Code/Algorithms/itkMutualInformationHistogramImageToImageMetricTest + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Testing/Code/Algorithms/itkMutualInformationMetricTest + + Testing/Code/Algorithms/itkNormalizedMutualInformationHistogramImageToImageMetricTest + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + + Testing/Code/Algorithms/itkOtsuMultipleThresholdsCalculatorTest + COMP: Fixing warning about conversion from float to integer (due to New Statistics). + + Testing/Code/Algorithms/itkRecursiveMultiResolutionPyramidImageFilterTest + ENH: Added SetUseShrinkImageFilter method to allow access to old behavior. Updated tests to try both ShrinkImageFilter and ResampleImageFilter + + Testing/Code/Algorithms/itkRegionGrow2DTest + COMP: Replacing "log" with "vcl_log" in order to support Sun-CC with -stlport4. + + Testing/Code/Algorithms/itkUnsharpMaskLevelSetImageFilterTest + + Testing/Code/Algorithms/itkWatershedImageFilterTest + COMP: Replacing "sin" with "vcl_sin" in order to support Sun-CC with -stlport4. + + Testing/Code/BasicFilters/CMakeLists.txt + BUG: #8839. Thread management was wrong when too many objects were found in the image. A test has been added to exercise this case. + BUG: regression test parameters referred to another test. + ENH: New test for WarpImageFilter with different resolution deformation fields + + Testing/Code/BasicFilters/itkAbsImageFilterAndAdaptorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkAbsoluteValueDifferenceImageFilterTest + + Testing/Code/BasicFilters/itkAcosImageFilterAndAdaptorTest + COMP: replacing "acos" with "vnl_acos" in order to support Sun-CC with -stlport4. + + Testing/Code/BasicFilters/itkAsinImageFilterAndAdaptorTest + COMP: Replacing "asin" with "vcl_asin" in order to support Sun-CC with -stlport4. + + Testing/Code/BasicFilters/itkAtanImageFilterAndAdaptorTest + + Testing/Code/BasicFilters/itkBasicFiltersHeaderTest + + Testing/Code/BasicFilters/itkBasicFiltersTests + BUG: #8839. Thread management was wrong when too many objects were found in the image. A test has been added to exercise this case. + + Testing/Code/BasicFilters/itkBasicFiltersTests2 + ENH: added a test for streaming in itkShrinkImageFilter + + Testing/Code/BasicFilters/itkBasicFiltersTests5 + ENH: New test for WarpImageFilter with different resolution deformation fields + + Testing/Code/BasicFilters/itkBinaryMagnitudeImageFilterTest + + Testing/Code/BasicFilters/itkBinaryMaskToNarrowBandPointSetFilterTest + + Testing/Code/BasicFilters/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkComplexToImaginaryFilterAndAdaptorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkComplexToModulusFilterAndAdaptorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkComplexToPhaseFilterAndAdaptorTest + COMP: Replacing "atan2" with "vcl_atan2" in order to support Sun-CC with -stlport4. + + Testing/Code/BasicFilters/itkComplexToRealFilterAndAdaptorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkConnectedComponentImageFilterTooManyObjectsTest + COMP: Fix unused variables warning. + + Testing/Code/BasicFilters/itkCosImageFilterAndAdaptorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkDanielssonDistanceMapImageFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkEdgePotentialImageFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkEigenAnalysis2DImageFilterTest + + Testing/Code/BasicFilters/itkExpImageFilterAndAdaptorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkExpNegativeImageFilterAndAdaptorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkExpandImageFilterTest + + Testing/Code/BasicFilters/itkFlipImageFilterTest + + Testing/Code/BasicFilters/itkGradientAnisotropicDiffusionImageFilterTest2 + ENH: Tightening the pixel tolerance for comparing UseImageSpacing processed image + + Testing/Code/BasicFilters/itkGradientMagnitudeRecursiveGaussianFilterTest + BUG: GradientMagnitudeRecursiveGaussianImageFilter is not able to run a second time with a smaller image. This bug was reported by Kien Kieu from INRA. + + Testing/Code/BasicFilters/itkHoughTransform2DCirclesImageTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkHoughTransform2DLinesImageTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkImageToMeshFilterTest + + Testing/Code/BasicFilters/itkImportImageTest + + Testing/Code/BasicFilters/itkInterpolateImagePointsFilterTest + + Testing/Code/BasicFilters/itkLog10ImageFilterAndAdaptorTest + COMP: Replacing "log10" with "vcl_log10" in order to support Sun-CC and -stlport4. + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkLogImageFilterAndAdaptorTest + COMP: Replacing "log" with "vcl_log" in order to support Sun-CC with -stlport4. + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkMathematicalMorphologyImageFilterTest + + Testing/Code/BasicFilters/itkNarrowBandImageFilterBaseTest + ENH: Added Print to tests. + + Testing/Code/BasicFilters/itkNaryAddImageFilterTest + ENH: Enhanced code coverage by checking the use of the filter on vector images + + Testing/Code/BasicFilters/itkNonThreadedShrinkImageTest + + Testing/Code/BasicFilters/itkParallelSparseFieldLevelSetImageFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkRGBToLuminanceImageFilterAndAdaptorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkRecursiveGaussianImageFiltersTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkRelabelComponentImageFilterTest + + Testing/Code/BasicFilters/itkResampleImageTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkShrinkImageStreamingTest + ENH: added a test for streaming in itkShrinkImageFilter + + Testing/Code/BasicFilters/itkShrinkImageTest + + Testing/Code/BasicFilters/itkSigmoidImageFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkSignedMaurerDistanceMapImageFilterTest + ENH: Added Print to tests. + + Testing/Code/BasicFilters/itkSimplexMeshAdaptTopologyFilterTest + ENH: Added Print to tests. + + Testing/Code/BasicFilters/itkSimplexMeshToTriangleMeshFilterTest + ENH: Added Print to tests. + + Testing/Code/BasicFilters/itkSinImageFilterAndAdaptorTest + COMP: Replacing "sin" with "vcl_sin" in order to support Sun-CC with -stlport4. + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkSparseFieldFourthOrderLevelSetImageFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkSpatialObjectToImageStatisticsCalculatorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkSqrtImageFilterAndAdaptorTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkSquareImageFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkSquaredDifferenceImageFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkStatisticsImageFilterTest + + Testing/Code/BasicFilters/itkTanImageFilterAndAdaptorTest + COMP: Replacing "tan" with "vcl_tan" in order to support Sun-CC with -stlport4. + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkThresholdLabelerImageFilterTest + + Testing/Code/BasicFilters/itkTriangleMeshToBinaryImageFilterTest + + Testing/Code/BasicFilters/itkTriangleMeshToBinaryImageFilterTest2 + + Testing/Code/BasicFilters/itkTriangleMeshToSimplexMeshFilterTest + ENH: Added Print to tests. + + Testing/Code/BasicFilters/itkVectorExpandImageFilterTest + BUG: 6558. Fixes for failing itkVectorExpandImageFilterTest for ITK_USE_CENTERED_PIXEL_COORDINATES_CONSISTENTLY. + + Testing/Code/BasicFilters/itkVectorRescaleIntensityImageFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/BasicFilters/itkWarpImageFilterTest2 + ENH: Added pipeline monotor filter to verify pipeline was executed correctly + COMP: VS6 warning. + ENH: Change itkWarpImageFilterTest2 function signature to hopefully silent warnings + + Testing/Code/BasicFilters/itkWarpMeshFilterTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Common/CMakeLists.txt + ENH: Adding unit test for the itkGaussianSpatialFunction class. + + Testing/Code/Common/itkAffineTransformTest + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Testing/Code/Common/itkBSplineDeformableTransformTest + + Testing/Code/Common/itkBSplineDeformableTransformTest2 + + Testing/Code/Common/itkBarrierTest + + Testing/Code/Common/itkBoundingBoxTest + + Testing/Code/Common/itkCenteredAffineTransformTest + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Testing/Code/Common/itkCenteredEuler3DTransformTest + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Testing/Code/Common/itkCenteredRigid2DTransformTest + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Testing/Code/Common/itkCenteredTransformInitializerTest + + Testing/Code/Common/itkCenteredVersorTransformInitializerTest + + Testing/Code/Common/itkCommonTests + ENH: Adding unit test for the itkGaussianSpatialFunction class. + + Testing/Code/Common/itkCommonTests2 + + Testing/Code/Common/itkCovariantVectorGeometryTest + + Testing/Code/Common/itkDiffusionTensor3DTest + ENH: check for correct constructor results. + + Testing/Code/Common/itkEllipsoidInteriorExteriorSpatialFunctionTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Common/itkEuler2DTransformTest + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Testing/Code/Common/itkEuler3DTransformTest + + Testing/Code/Common/itkFactoryTestLib + COMP: trying to fix a subset of sun cc compile failures + ENH: Better encapsulation of memory deallocation in ImportImageContainer. FactoryTestLib was modified to provide an example of how to derive from ImportImageContainer and use a custom memory allocator. + + Testing/Code/Common/itkFiniteCylinderSpatialFunctionTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Common/itkFixedArrayTest2 + + Testing/Code/Common/itkGaussianBlurImageFunctionTest + ENH: added Print statement + + Testing/Code/Common/itkGaussianDerivativeImageFunctionTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Common/itkGaussianSpatialFunctionTest + ENH: Adding unit test for the itkGaussianSpatialFunction class. + + Testing/Code/Common/itkIdentityTransformTest + + Testing/Code/Common/itkImageRandomIteratorTest2 + COMP: unitialized memory. + + Testing/Code/Common/itkLandmarkBasedTransformInitializerTest + + Testing/Code/Common/itkLevelSetFunctionTest + + Testing/Code/Common/itkLinearInterpolateImageFunctionTest + ENH: LinearInterpolateImageFunction can now also work on vector images + + Testing/Code/Common/itkMahalanobisDistanceThresholdImageFunctionTest + + Testing/Code/Common/itkMathRoundProfileTest1 + + Testing/Code/Common/itkMatrixTest + + Testing/Code/Common/itkMedialNodeCorrespondencesTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Common/itkMultiThreaderTest + + Testing/Code/Common/itkNearestNeighborExtrapolateImageFunctionTest + + Testing/Code/Common/itkNumericTraitsTest + ENH: added long double to test. Trying to track down vnl numerics issue. + + Testing/Code/Common/itkPCAShapeSignedDistanceFunctionTest + + Testing/Code/Common/itkPointGeometryTest + + Testing/Code/Common/itkQuaternionRigidTransformTest + + Testing/Code/Common/itkRGBPixelTest + + Testing/Code/Common/itkRigid2DTransformTest + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Testing/Code/Common/itkRigid3DPerspectiveTransformTest + + Testing/Code/Common/itkRigid3DTransformTest + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Testing/Code/Common/itkSTLThreadTest + + Testing/Code/Common/itkScaleLogarithmicTransformTest + + Testing/Code/Common/itkScaleSkewVersor3DTransformTest + + Testing/Code/Common/itkScaleTransformTest + + Testing/Code/Common/itkSimilarity2DTransformTest + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Testing/Code/Common/itkSimilarity3DTransformTest + + Testing/Code/Common/itkSymmetricEllipsoidInteriorExteriorSpatialFunctionTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Common/itkSymmetricSecondRankTensorTest + + Testing/Code/Common/itkSystemInformationTest + + Testing/Code/Common/itkTranslationTransformTest + ENH: Provided a more generic way of getting the inverse of a spatial transformation - Fix for bugs #3359 and #7876 + + Testing/Code/Common/itkVNLRoundProfileTest1 + ENH: Now reports type rounding uncovered. ONly reports failure if rounding type is inconsistent. + + Testing/Code/Common/itkVectorTest + + Testing/Code/Common/itkVersorRigid3DTransformTest + + Testing/Code/Common/itkVersorTest + + Testing/Code/Common/itkVersorTransformTest + + Testing/Code/IO/CMakeLists.txt + ENH: Added additional test cases for reading and writing with miss-matching dimensions + BUG: Add support for RGB Analyze files. Cleaned up AnalyzeImageIO in the bargain. Added test for RGB files + ENH: Adding more tests for different image orientations. + ENH: add new Nifti RGB and RGBA tests. + BUG: Removing malformed tests. + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + ENH: Added test for SymmetricSecondRankTensorImages + + Testing/Code/IO/itkAnalyzeImageIODirectionsTest + ENH: Adding a test for exercising reading and writing of the three orientations supported by Analyze. + + Testing/Code/IO/itkAnalyzeImageIOTest + BUG: Failure due to not setting directions to a legal value for Analyze Files + BUG: Add support for RGB Analyze files. Cleaned up AnalyzeImageIO in the bargain. Added test for RGB files + + Testing/Code/IO/itkGDCMSeriesReadImageWrite + ENH: lets try to use all possible bytes to generate unique UID, to avoid mistake as much as possible. Also warn user when using the internal implementation. + + Testing/Code/IO/itkGDCMSeriesStreamReadImageWrite + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/IO/itkIOCommonTest + STYLE: Fixing spaces at the end of line, and removing unnecessary flush. + BUG: If ITK_LEGACY_REMOVE:BOOL=ON, test must be modified for windows systems. + + Testing/Code/IO/itkIOTests + + BUG: Re mantis bug #0008650 -- recover from analyze files with zero (incorrectly) as first element of dims array in analyze header + ENH: Adding a test for exercising reading and writing of the three orientations supported by Analyze. + ENH: Add test for DiffusionTensor3D NIfTI files + + Testing/Code/IO/itkImageFileReaderTest2 + ENH: Removed extraneous DebugOn methods. Removed extra update, which disable streamed testing. + BUG: Needed an update on the reader to properly update the information prior to the write of a new dimension. Bradley Lowekamp is looking into this further and a more nuanced fix may follow. + ENH: Added additional test cases for reading and writing with miss-matching dimensions + + Testing/Code/IO/itkImageFileWriterStreamingPastingCompressingTest1 + ENH: converted from ugly sprintf to OStringStream + COMP: added include of stdio for sprintf + + Testing/Code/IO/itkImageSeriesWriterTest + + Testing/Code/IO/itkMeshSpatialObjectIOTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/IO/itkNiftiImageIOTest + COMP: too many templates for borland. + COMP: Borland warning. + ENH: Added support for RGB + RGBA Images to NIfTI ImageIO complete with tests + ENH: Improved testing (written by Luke Bloy lbloy@seas.upenn.edu) + ENH: Add test for DiffusionTensor3D NIfTI files + + BUG:0008709: Realized that the code for 4D vector images was working as well as is supported by Nifti for 4D data sets. The 4th (and higher) dimension direction is implicitly set to 1 in the diagonal elements for nifti because only the first 3 dimensions directions can be stored. + BUG: 0008709: Nifti was not preserving image orientation for vector images. + + Testing/Code/IO/itkNiftiImageIOTest + BUG: Failure due to not setting directions to a legal value for Analyze Files + + Testing/Code/IO/itkNiftiImageIOTest2 + COMP: 0.0 passed as long int parameter + BUG: Failure due to not setting directions to a legal value for Analyze Files + COMP: Now that tests are broken into two files, Borland can handle a few more instantiations. + + Testing/Code/IO/itkNrrdComplexImageReadTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/IO/itkNrrdCovariantVectorImageReadTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/IO/itkNrrdDiffusionTensor3DImageReadTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/IO/itkNrrdVectorImageReadTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/IO/itkPipelineMonitorImageFilter + ENH: added ITK copyright header + + Testing/Code/IO/itkStimulateImageIOTest + ENH: catch exceptions. + + Testing/Code/IO/itkStimulateImageIOTest2 + ENH: catch exceptions. + + Testing/Code/IO/itkVectorImageReadWriteTest + BUG: 8732 MetaImageIO now interprets pixels with the pixel information of NumberOfComponents>1 as vector VectorPixelType by default instead of multi-component scalar (which didn't have a clear meaning). The requirements for pasting were relaxed so that the PixelTypes don't have to match. + + Testing/Code/IO/testMetaMe + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/CMakeLists.txt + + Testing/Code/Numerics/itkAmoebaOptimizerTest + + Testing/Code/Numerics/itkConjugateGradientOptimizerTest + + Testing/Code/Numerics/itkCumulativeGaussianOptimizerTest + + Testing/Code/Numerics/itkLBFGSBOptimizerTest + BUG: 6389. Changed name of cost function in both files to differentiate them, and align them with filenames. + + Testing/Code/Numerics/itkLBFGSOptimizerTest + BUG: 6389. Changed name of cost function in both files to differentiate them, and align them with filenames. + + Testing/Code/Numerics/itkLevenbergMarquardtOptimizerTest + + Testing/Code/Numerics/itkVersorRigid3DTransformOptimizerTest + + Testing/Code/Numerics/itkVersorTransformOptimizerTest + + Testing/Code/Numerics/FEM/CMakeLists.txt + COMP: Break up tests into two driver programs to avoid Borland linker errors. + + Testing/Code/Numerics/FEM/itkFEMLinearSystemWrapperItpackTest + COMP: Adding to provide prototype for atoi in Sun-CC with -stlport4. + + Testing/Code/Numerics/FEM/itkFEMLinearSystemWrapperItpackTest2 + COMP: Adding to provide prototype for atoi in Sun-CC with -stlport4. + + Testing/Code/Numerics/FEM/itkFEMTests + COMP: Break up tests into two driver programs to avoid Borland linker errors. + + Testing/Code/Numerics/FEM/itkFEMTests2 + COMP: Break up tests into two driver programs to avoid Borland linker errors. + + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest1 + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest2 + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest3 + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/NeuralNetworks/NNetClassifierTest4 + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/NeuralNetworks/QPropXORTest1 + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/NeuralNetworks/RBFTest1 + + Testing/Code/Numerics/NeuralNetworks/XORTest1 + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/NeuralNetworks/XORTest2 + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/Statistics/itkChiSquareDistributionTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/Statistics/itkExpectationMaximizationMixtureModelEstimatorTest + + Testing/Code/Numerics/Statistics/itkGaussianDensityFunctionTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/Statistics/itkGaussianDistributionTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/Statistics/itkGoodnessOfFitMixtureModelCostFunctionTest + COMP: Replacing "pow" with "vcl_pow" in order to support Sun-CC with -stlport4. + + Testing/Code/Numerics/Statistics/itkImageToCooccurrenceListAdaptorTest + + Testing/Code/Numerics/Statistics/itkKdTreeBasedKmeansEstimatorTest + + Testing/Code/Numerics/Statistics/itkKdTreeTest1 + + Testing/Code/Numerics/Statistics/itkTDistributionTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Code/Numerics/Statistics/itkWeightedCentroidKdTreeGeneratorTest1 + + Testing/Code/Review/CMakeLists.txt + BUG: computation of the constant were wrong. ENH: Add one test without any regularization in the dense case + BUG: some members were not initialized in RegionBasedLevelSetFunction's constructor. ENH: Add new tests to improve coverage + BUG: remove StatisticsBC. It is used locally by Lorensen. + ENH: Tests for IJ article Gridding Graphic Graticules. + BUG: LevelSet images must be updated before being set. BUG: Tests were not providing valid inputs. + private/insight-developers/2009-May/012445.html + private/insight-developers/2009-May/012445.html + COMP: PNG format can not handle float or double type images. + ENH: Added first test for the ScalarChanAndVeseSparseLevelSetImageFilter. + ENH: Add overrides for KWStyle and revert the style to the old one. + BUG: Changing the system to use smaller files for the reconstruction filter. + BUG: 0008930: Bug reported and fixed by Young Qaing Zhao. The image direction was not being properly respected, so in cases where the image did not have an identity matrix direction the results were incorrect. The new test ensures that a transform through the resample image filter, and the conversion to displacement field through warp image filter produce the same results. + + ENH: remove redundant method, increase code coverage + ENH: add a second test for HessianToObjectnessMeasureImageFilter filter + + Testing/Code/Review/itkAddConstantToImageFilterTest + COMP: Replacing "fabs" with vnl_math_abs() in order to avoid ambiguities. + + Testing/Code/Review/itkAreaClosingImageFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + + Testing/Code/Review/itkAreaOpeningImageFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + + Testing/Code/Review/itkAtanRegularizedHeavisideStepFunctionTest1 + ENH: Adding calls to GetNameOfClass() and Print() methods. + + Testing/Code/Review/itkAutomaticTopologyQuadEdgeMeshSourceTest + + Testing/Code/Review/itkBSplineDeformableTransformInitializerTest1 + + Testing/Code/Review/itkBSplineDeformableTransformInitializerTest2 + + Testing/Code/Review/itkBSplineScatteredDataPointSetToImageFilterTest2 + + Testing/Code/Review/itkBinaryContourImageFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + + Testing/Code/Review/itkBinaryMask3DQuadEdgeMeshSourceTest + + Testing/Code/Review/itkConformalFlatteningMeshFilterTest + + Testing/Code/Review/itkConformalFlatteningQuadEdgeMeshFilterTest + + Testing/Code/Review/itkContourExtractor2DImageFilterTest + COMP: Replacing "fabs" with vnl_math_abs() in order to avoid ambiguities. + + Testing/Code/Review/itkCrossHelperTest + STYLE: use double quotes for headers instead of triangular brackets + + Testing/Code/Review/itkDiffeomorphicDemonsRegistrationFilterTest + ENH: Enhanced direction handling in some demons unit tests + + Testing/Code/Review/itkDiffeomorphicDemonsRegistrationFilterTest2 + ENH: Enhanced direction handling in some demons unit tests + + Testing/Code/Review/itkDirectFourierReconstructionImageToImageFilterTest + BUG: Removing large Analyze file in favor of small metaimage file. + + Testing/Code/Review/itkDivideByConstantImageFilterTest + COMP: Replacing "fabs" with vnl_math_abs() in order to avoid ambiguities. + + Testing/Code/Review/itkExponentialDeformationFieldImageFilterTest + BUG: ExponentialDeformationFieldImageFilter was not computing the number of steps correctly when the spacing was not unitary + + Testing/Code/Review/itkFFTShiftImageFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + + Testing/Code/Review/itkFastSymmetricForcesDemonsRegistrationFilterTest + ENH: Enhanced direction handling in some demons unit tests + + Testing/Code/Review/itkGridImageSourceTest + COMP: Tracking down test failure. First tyr with identity directions. + COMP: Borland warnings. + + Testing/Code/Review/itkHeavisideStepFunctionTest1 + ENH: Adding calls to GetNameOfClass() and Print() methods. + + Testing/Code/Review/itkHessianToObjectnessMeasureImageFilterTest + COMP: Replacing "fabs" with vnl_math_abs() in order to avoid ambiguities. + ENH: increase code coverage + + Testing/Code/Review/itkLabelContourImageFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + + Testing/Code/Review/itkLabelImageToLabelMapFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + + Testing/Code/Review/itkLabelMapFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + + Testing/Code/Review/itkLabelMapTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + private/insight-developers/2009-May/012445.html + + Testing/Code/Review/itkLabelMapToLabelImageFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + private/insight-developers/2009-May/012445.html + + Testing/Code/Review/itkLabelObjectLineComparatorTest + private/insight-developers/2009-May/012445.html + + Testing/Code/Review/itkLabelObjectLineTest + BUG: One more shot at removing the warning on value asssigned but not used. + private/insight-developers/2009-May/012445.html + + Testing/Code/Review/itkLabelObjectTest + ENH: Improving testing coverage. + private/insight-developers/2009-May/012445.html + + Testing/Code/Review/itkMultiScaleHessianBasedMeasureImageFilterTest + ENH: Added coverage for new MultiScaleHessianBasedMeasureImageFilter functionality. + COMP: Replacing "fabs" with vnl_math_abs() in order to avoid ambiguities. + + Testing/Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilterTest + ENH: Improve SharedData class design for region based level set. + + Testing/Code/Review/itkMultiphaseFiniteDifferenceImageFilterTest + ENH: Improve SharedData class design for region based level set. + + Testing/Code/Review/itkMultiphaseSparseFiniteDifferenceImageFilterTest + ENH: Improve SharedData class design for region based level set. + + Testing/Code/Review/itkMultiplyByConstantImageFilterTest + COMP: Replacing "fabs" with vnl_math_abs() in order to avoid ambiguities. + + Testing/Code/Review/itkNeuralNetworkIOTest + COMP: Replacing "fabs" with vnl_math_abs() in order to avoid ambiguities. + + Testing/Code/Review/itkOptImageToImageMetricsTest + COMP: Replacing "fabs" with vnl_math_abs() in order to avoid ambiguities. + + Testing/Code/Review/itkQuadEdgeMeshAddFaceTest1 + COMP: Adding #include to provide prototype for atoi in Sun-CC with -stlport4. + + Testing/Code/Review/itkQuadEdgeMeshCleanFilterTest + + Testing/Code/Review/itkQuadEdgeMeshDelaunayConformingFilterTest + ENH: fix mistake in the previous commit (remove time informations) + + Testing/Code/Review/itkQuadEdgeMeshGaussianCurvatureTest + + Testing/Code/Review/itkQuadEdgeMeshIteratorTest + + Testing/Code/Review/itkQuadEdgeMeshLinearParameterizationTest + + Testing/Code/Review/itkQuadEdgeMeshMaxCurvatureTest + + Testing/Code/Review/itkQuadEdgeMeshMeanCurvatureTest + + Testing/Code/Review/itkQuadEdgeMeshMinCurvatureTest + + Testing/Code/Review/itkQuadEdgeMeshNormalFilterTest + + Testing/Code/Review/itkQuadEdgeMeshQuadricDecimationTest + ENH: fix mistake in the previous commit (remove time informations) + + Testing/Code/Review/itkQuadEdgeMeshSmoothingTest + + Testing/Code/Review/itkQuadEdgeMeshSquaredEdgeLengthDecimationTest + + Testing/Code/Review/itkRegionBasedLevelSetFunctionTest + ENH: Improve SharedData class design for region based level set. + BUG: ComputeOverlapTerm must return the sum of hVal, and the product should be a real value not a boolean. + ENH: in RegionBasedLevelSetFunction computeOverlapParameters is now a pure virtual method; creation of pure virtual method UpdateSharedData. + STYLE: Fixing names of member variables in RegionBased level set functions. + + Testing/Code/Review/itkReviewTests + BUG: 0008930: Bug reported and fixed by Young Qaing Zhao. The image direction was not being properly respected, so in cases where the image did not have an identity matrix direction the results were incorrect. The new test ensures that a transform through the resample image filter, and the conversion to displacement field through warp image filter produce the same results. + + Testing/Code/Review/itkReviewTests2 + COMP: Removed new test from ReiviewTests2 and moved it to ReviewTests3. The Borland compiler has tourble linking sme large executables. + private/insight-developers/2009-May/012445.html + private/insight-developers/2009-May/012445.html + private/insight-developers/2009-May/012445.html + ENH: Adding itkScalarChanAndVeseSparseLevelSetImageFilter test that actually runs on an image. + ENH: Added test for the itkMultiphaseSparseFiniteDifferenceImageFilter class. + + Testing/Code/Review/itkReviewTests3 + COMP: Removed new test from ReiviewTests2 and moved it to ReviewTests3. The Borland compiler has tourble linking sme large executables. + + Testing/Code/Review/itkRobustAutomaticThresholdImageFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest1 + ENH: Improve SharedData class design for region based level set. + + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest2 + BUG: computation of the constant were wrong. ENH: Add one test without any regularization in the dense case + BUG: some members were not initialized in RegionBasedLevelSetFunction's constructor. ENH: Add new tests to improve coverage + BUG: LevelSet images must be updated before being set. BUG: Tests were not providing valid inputs. + + Testing/Code/Review/itkScalarChanAndVeseLevelSetFunctionTest1 + COMP: fix warnings (conversiom to int from float) + BUG: correct the computation of the volume (as the weighted sum), the computation of the foreground and background constant values. STYLE: change variables name m_NumberOf and m_SumOf to m_WeightedNumberOf and m_WeightedSumOf. + ENH: Replacing member variable names of the ShareData class with human-readable ones. + + Testing/Code/Review/itkScalarChanAndVeseLevelSetFunctionTest2 + ENH: Improve SharedData class design for region based level set. + + Testing/Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilterTest1 + ENH: Improve SharedData class design for region based level set. + + Testing/Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilterTest2 + BUG: computation of the constant were wrong. ENH: Add one test without any regularization in the dense case + STYLE: more typedefs + BUG: LevelSet images must be updated before being set. BUG: Tests were not providing valid inputs. + + Testing/Code/Review/itkScalarRegionBasedLevelSetFunctionTest + ENH: Improve SharedData class design for region based level set. + BUG: ComputeOverlapTerm must return the sum of hVal, and the product should be a real value not a boolean. + COMP: fix warning about hidden method in ScalarRegionBasedLevelSetFunctionTest. + ENH: in RegionBasedLevelSetFunction computeOverlapParameters is now a pure virtual method; creation of pure virtual method UpdateSharedData. + ENH: Replacing member variable names of the ShareData class with human-readable ones. + STYLE: Fixing names of member variables in RegionBased level set functions. + + Testing/Code/Review/itkScalarToRGBColormapImageFilterTest + + Testing/Code/Review/itkSinRegularizedHeavisideStepFunctionTest1 + ENH: Adding calls to GetNameOfClass() and Print() methods. + + Testing/Code/Review/itkSliceBySliceImageFilterTest + ENH: Replacing exit() calls with return EXIT_FAILURE. + + Testing/Code/Review/itkStochasticFractalDimensionImageFilterTest + + Testing/Code/Review/itkSubtractConstantFromImageFilterTest + COMP: Replacing "fabs" with vnl_math_abs() in order to avoid ambiguities. + + Testing/Code/Review/itkTestingMacros + + Testing/Code/Review/itkTransformToDeformationFieldSourceTest1 + BUG: 0008930: Bug reported and fixed by Young Qaing Zhao. The image direction was not being properly respected, so in cases where the image did not have an identity matrix direction the results were incorrect. The new test ensures that a transform through the resample image filter, and the conversion to displacement field through warp image filter produce the same results. + + Testing/Code/Review/itkTriangleHelperTest + ENH: Add messages when failing + ENH:Add test for TriangleHelper class to improve coverage + + Testing/Code/Review/itkTriangleMeshToBinaryImageFilterTest3 + + Testing/Code/Review/itkVTKPolyDataReaderTest + + Testing/Code/Review/itkVectorCentralDifferenceImageFunctionTest + ENH: Added a rough unit test for VectorCentralDifferenceImageFunction which was, until now, not tested at all + + Testing/Code/Review/Statistics/CMakeLists.txt + ENH: Fix broken paths to the new statistics tests. + + Testing/Code/Review/Statistics/itkChiSquareDistributionTest + + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest + + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest2 + COMP: Borland warnings regarding variable set to value that is never used. + + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest3 + + Testing/Code/Review/Statistics/itkDecisionRuleTest + + Testing/Code/Review/Statistics/itkDenseFrequencyContainer2Test + + Testing/Code/Review/Statistics/itkDistanceMetricTest + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkDistanceMetricTest2 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkDistanceToCentroidMembershipFunctionTest + COMP: Fixing warnings related to casting. + + Testing/Code/Review/Statistics/itkEuclideanDistanceMetricTest + + Testing/Code/Review/Statistics/itkEuclideanSquareDistanceMetricTest + + Testing/Code/Review/Statistics/itkExpectationMaximizationMixtureModelEstimatorTest + + Testing/Code/Review/Statistics/itkGaussianDistributionTest + BUG: SetParameters needed to set the parameters for the distribution. BUG: Inverse needs argument between 0 and .5 to compute a non infinite result. ENH: Added tests for out of bounds args for inverse. + + Testing/Code/Review/Statistics/itkGaussianMembershipFunctionTest + + Testing/Code/Review/Statistics/itkGaussianMixtureModelComponentTest + + Testing/Code/Review/Statistics/itkHistogramTest + + Testing/Code/Review/Statistics/itkHistogramToTextureFeaturesFilterTest + + Testing/Code/Review/Statistics/itkImageClassifierFilterTest + + Testing/Code/Review/Statistics/itkImageToHistogramFilterTest + + Testing/Code/Review/Statistics/itkImageToHistogramFilterTest2 + + Testing/Code/Review/Statistics/itkImageToListSampleAdaptorTest + + Testing/Code/Review/Statistics/itkImageToListSampleAdaptorTest2 + + Testing/Code/Review/Statistics/itkImageToListSampleFilterTest + + Testing/Code/Review/Statistics/itkImageToListSampleFilterTest2 + + Testing/Code/Review/Statistics/itkImageToListSampleFilterTest3 + + Testing/Code/Review/Statistics/itkJointDomainImageToListSampleAdaptorTest + + Testing/Code/Review/Statistics/itkKdTreeBasedKmeansEstimatorTest + + Testing/Code/Review/Statistics/itkKdTreeGeneratorTest + + Testing/Code/Review/Statistics/itkKdTreeTest1 + + Testing/Code/Review/Statistics/itkKdTreeTest2 + + Testing/Code/Review/Statistics/itkKdTreeTestSamplePoints + + Testing/Code/Review/Statistics/itkListSampleTest + ENH: Better feedback during testing. Trying to track down test failures on VS9. + + Testing/Code/Review/Statistics/itkMahalanobisDistanceMetricTest + COMP: Borland warnings regarding variable set to value that is never used. + + Testing/Code/Review/Statistics/itkManhattanDistanceMetricTest + + Testing/Code/Review/Statistics/itkMaximumDecisionRuleTest + + Testing/Code/Review/Statistics/itkMaximumRatioDecisionRuleTest + COMP: Borland warnings regarding variable set to value that is never used. + + Testing/Code/Review/Statistics/itkMeanSampleFilterTest + COMP: Borland warnings regarding variable set to value that is never used. + + Testing/Code/Review/Statistics/itkMeasurementVectorTraitsTest + COMP: VS6 cannot handle the MeasurementVector::Assert method for FixedArray's. + + Testing/Code/Review/Statistics/itkMembershipFunctionBaseTest + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkMembershipFunctionBaseTest2 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkMembershipSampleTest1 + + Testing/Code/Review/Statistics/itkMembershipSampleTest2 + + Testing/Code/Review/Statistics/itkMembershipSampleTest3 + + Testing/Code/Review/Statistics/itkMembershipSampleTest4 + + Testing/Code/Review/Statistics/itkMinimumDecisionRuleTest + + Testing/Code/Review/Statistics/itkMixtureModelComponentBaseTest + + Testing/Code/Review/Statistics/itkNeighborhoodSamplerTest1 + + Testing/Code/Review/Statistics/itkNormalVariateGeneratorTest1 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkPointSetToListSampleAdaptorTest + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkProbabilityDistributionTest + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkRandomVariateGeneratorBaseTest + + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest1 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest2 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest3 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest4 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest5 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest6 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest7 + + Testing/Code/Review/Statistics/itkSampleTest + + Testing/Code/Review/Statistics/itkSampleTest2 + BUG: void function Clear was returning a value. + + Testing/Code/Review/Statistics/itkSampleTest3 + BUG: void function Clear was returning a value. + + Testing/Code/Review/Statistics/itkSampleTest4 + BUG: void function Clear was returning a value. + + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest2 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest3 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest4 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest5 + + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest6 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleToHistogramFilterTest7 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSampleToSubsampleFilterTest1 + + Testing/Code/Review/Statistics/itkScalarImageToCooccurrenceListSampleFilterTest + + Testing/Code/Review/Statistics/itkScalarImageToCooccurrenceMatrixFilterTest + BUG: zero_zero was of length 2, but only the first element was set to 0. + + Testing/Code/Review/Statistics/itkScalarImageToCooccurrenceMatrixFilterTest2 + + Testing/Code/Review/Statistics/itkScalarImageToTextureFeaturesFilterTest + + Testing/Code/Review/Statistics/itkSparseFrequencyContainer2Test + + Testing/Code/Review/Statistics/itkStandardDeviationPerComponentSampleFilterTest + + Testing/Code/Review/Statistics/itkStatisticsAlgorithmTest + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkStatisticsAlgorithmTest2 + + Testing/Code/Review/Statistics/itkStatisticsHeaderTest + + Testing/Code/Review/Statistics/itkStatisticsPrintTest + + Testing/Code/Review/Statistics/itkStatisticsTests + + Testing/Code/Review/Statistics/itkStatisticsTypesTest + ENH: Add overrides for KWStyle and revert the style to the old one. + + Testing/Code/Review/Statistics/itkSubsampleTest + + Testing/Code/Review/Statistics/itkSubsampleTest2 + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkSubsampleTest3 + COMP: Borland warnings regarding variable set to value that is never used. + + Testing/Code/Review/Statistics/itkTDistributionTest + BUG: Parameters were not being set on distribution function. + + Testing/Code/Review/Statistics/Attic/itkTestingMacros + + Testing/Code/Review/Statistics/itkWeightedCentroidKdTreeGeneratorTest1 + + Testing/Code/Review/Statistics/itkWeightedCentroidKdTreeGeneratorTest8 + COMP: Avoid possible use of uninitialized variable warning. + + Testing/Code/Review/Statistics/itkWeightedCentroidKdTreeGeneratorTest9 + + Testing/Code/Review/Statistics/itkWeightedCovarianceSampleFilterTest + COMP: Fixing warnings about unused variables. + + Testing/Code/Review/Statistics/itkWeightedMeanSampleFilterTest + COMP: Borland warnings regarding variable set to value that is never used. + + Testing/Code/SpatialObject/itkAffineGeometryFrameTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkArrowSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkBlobSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkBoxSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkCylinderSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkEllipseSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkGaussianSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkImageMaskSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkImageSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkLandmarkSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkMeshSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkPlaneSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkPolygonGroupSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkPolygonSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkSceneSpatialObjectTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkSpatialObjectDuplicatorTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkSpatialObjectHeaderTest + COMP: rearranged include's to avoid VS6 compiler bug. + + Testing/Code/SpatialObject/itkSpatialObjectTreeContainerTest + ENH: Added Print's. + + Testing/Code/SpatialObject/itkTubeSpatialObjectTest + COMP: Replacing "fabs" with "vcl_fabs" in order to support compilation with Sun-CC and -stlport4. + + Testing/Data/Baseline/Common/itkBSplineDeformableTransformTest2PixelCentered.png + + Testing/Data/Baseline/Common/itkBSplineDeformableTransformTest3PixelCentered.png + + Testing/Data/Baseline/Common/itkBSplineDeformableTransformTest4PixelCentered.png + + Testing/Data/Baseline/Filtering/ResampleImageFilter3Test1PixelCentered.png + BUG: 6558. Added regression test data for pixel-centered coordinates, and updated appropriate CMakeLists.txt. + + Testing/Data/Baseline/Filtering/ResampleImageFilter4TestPixelCentered.png + BUG: 6558. Added regression test data for pixel-centered coordinates, and updated appropriate CMakeLists.txt. + + Testing/Data/Baseline/Filtering/ResampleImageFilter5TestPixelCentered.png + BUG: 6558. Added regression test data for pixel-centered coordinates, and updated appropriate CMakeLists.txt. + + Testing/Data/Baseline/Filtering/ResampleImageFilter6PixelCentered.png + BUG: 6558. Added regression test data for pixel-centered coordinates, and updated appropriate CMakeLists.txt. + + Testing/Data/Baseline/Filtering/ResampleImageFilter7PixelCentered.png + BUG: 6558. Added regression test data for pixel-centered coordinates, and updated appropriate CMakeLists.txt. + + Testing/Data/Baseline/Filtering/ResampleImageFilter8TestPixelCentered.png + BUG: 6558. Added regression test data for pixel-centered coordinates, and updated appropriate CMakeLists.txt. + + Testing/Data/Baseline/Filtering/ResampleImageFilter9TestPixelCentered.png + BUG: 6558. Added regression test data for pixel-centered coordinates, and updated appropriate CMakeLists.txt. + + Testing/Data/Baseline/Registration/DeformableRegistration4TestPixelCentered.png + BUG: 6558. New regression data for failing DeformableRegistration4Test. + + Testing/Data/Baseline/Registration/DeformableRegistration6TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration10TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration12TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration13TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration15TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration16TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration17TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration1TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration3TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration5Test1PixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration5Test2PixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration5oTest1PixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration6TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration7TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Registration/ImageRegistration9TestPixelCentered.png + BUG: 6558. Committed regression test data that is in line with new pixel-centered coordinates. + + Testing/Data/Baseline/Review/RGBColormapTest_autumn.png + + Testing/Data/Baseline/Review/RGBColormapTest_blue.png + + Testing/Data/Baseline/Review/RGBColormapTest_cool.png + + Testing/Data/Baseline/Review/RGBColormapTest_copper.png + + Testing/Data/Baseline/Review/RGBColormapTest_green.png + + Testing/Data/Baseline/Review/RGBColormapTest_hot.png + + Testing/Data/Baseline/Review/RGBColormapTest_hsv.png + + Testing/Data/Baseline/Review/RGBColormapTest_jet.png + + Testing/Data/Baseline/Review/RGBColormapTest_overunder.png + + Testing/Data/Baseline/Review/RGBColormapTest_red.png + + Testing/Data/Baseline/Review/RGBColormapTest_spring.png + + Testing/Data/Baseline/Review/RGBColormapTest_summer.png + + Testing/Data/Baseline/Review/RGBColormapTest_winter.png + + Testing/Data/Baseline/Review/itkGridImageSourceTest1.nhdr + COMP: Tracking down test failure. First tyr with identity directions. + + Testing/Data/Baseline/Review/itkGridImageSourceTest1.raw.gz + COMP: Tracking down test failure. First tyr with identity directions. + + Testing/Data/Baseline/Review/itkGridImageSourceTest2.nhdr + ENH: new baselines for new tests. + + Testing/Data/Baseline/Review/itkGridImageSourceTest2.raw.gz + ENH: new baselines for new tests. + + Testing/Data/Baseline/Review/itkGridImageSourceTest3.nhdr + ENH: new baselines for new tests. + + Testing/Data/Baseline/Review/itkGridImageSourceTest3.raw.gz + ENH: new baselines for new tests. + + Testing/Data/Baseline/Review/itkGridImageSourceTest4.nhdr + ENH: new baselines for new tests. + + Testing/Data/Baseline/Review/itkGridImageSourceTest4.raw.gz + ENH: new baselines for new tests. + + Testing/Data/Baseline/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest2_0.mha + ENH: Using smaller images, now that they are compressed. + + Testing/Data/Baseline/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest2_1.mha + ENH: Using smaller images, now that they are compressed. + + Testing/Data/Baseline/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest2_2.mha + ENH: Using smaller images, now that they are compressed. + + Testing/Data/Baseline/Review/itkScalarChanAndVeseSparseLevelSetImageFilterTest2.mha + ENH: Using smaller images, now that they are compressed. + + Testing/Data/Baseline/Review/itkStochasticFractalDimensionImageFilterTest1.mha + + Testing/Data/Baseline/Review/itkStochasticFractalDimensionImageFilterTest2.mha + + Testing/Data/Baseline/Review/Attic/reconstruct.hdr + BUG: Removing large Analyze file in favor of small metaimage file. + + Testing/Data/Baseline/Review/Attic/reconstruct.img + BUG: Removing large Analyze file in favor of small metaimage file. + + Testing/Data/Baseline/Review/reconstruct.mha + BUG: Forgot the -kb flag. This should fix the failng tests. + + Testing/Data/Baseline/Statistics/ImageClassifierFilterTestClassifiedImageTest.png + + Testing/Data/Input/BigEndian.spr + BUG: file had explicit carriage returns. Processed it with dos2unix. + + Testing/Data/Input/Colormap_Grey.png + + Testing/Data/Input/GradientRecursiveGaussianImageFilterTest.mha + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Testing/Data/Input/HeadMRVolumeWithDirection.nhdr + + Testing/Data/Input/HeadMRVolumeWithDirection.raw.gz + + Testing/Data/Input/HeadMRVolumeWithDirection001.mhd + ENH: Additional headers to test different image directions. + + Testing/Data/Input/HeadMRVolumeWithDirection002.mhd + ENH: Additional headers to test different image directions. + + Testing/Data/Input/HeadMRVolumeWithDirection003.mhd + ENH: Additional headers to test different image directions. + + Testing/Data/Input/HeadMRVolumeWithDirectionIdentity.nhdr + + Testing/Data/Input/HeadMRVolumeWithDirectionIdentity.raw.gz + + Testing/Data/Input/TreeBarkTexture.png + + Testing/Data/Input/circle100.png + + Testing/Data/Input/itkGDCMImageIOTest.dcm + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Testing/Data/Input/itkGDCMImageIOTest3.dcm + Data. Test input should not depend on the output of another test, since the order that tests run is not guaranteed. + + Testing/Data/Input/sinogram-small.mha + BUG: Removing large Analyze file in favor of small metaimage file. + + Testing/Data/Input/Attic/sinogram.hdr + BUG: Removing large Analyze file in favor of small metaimage file. + + Testing/Data/Input/Attic/sinogram.img + BUG: Removing large Analyze file in favor of small metaimage file. + + Testing/Data/Input/Statistics/TwoDimensionTwoGaussianTesting.dat + + Testing/Data/Input/Statistics/pointsForKdTree.txt + + Testing/Data/Input/Statistics/pointsForKdTree2.txt + + Testing/Data/Input/Statistics/pointsForQuickSelect1.txt + + Testing/Data/Input/Statistics/pointsForQuickSelect2.txt + + Testing/Data/Input/Statistics/pointsForQuickSelect3.txt + + Utilities/CMakeLists.txt + ENH: Adding documentation explaining why is that netlib subdir must go after VXL. + + Utilities/DICOMParser/DICOMAppHelper + + Utilities/DICOMParser/DICOMBuffer + + Utilities/DICOMParser/DICOMParser + + Utilities/DICOMParser/DICOMSource + + Utilities/KWStyle/ITKFiles.txt.in + + Utilities/KWStyle/ITKOverwrite.txt + ENH: upgrade to use the new statistics framework as well. Dimensionality of the histogram needs to be set explicitly since, its set at run time and not a compile time restriction. + COMP: Statistics overrides. + + Utilities/KWStyle/ITKReviewFiles.txt.in + + Utilities/KWStyle/KWStyle.cmake + BUG: Formatting options for KWStyle generated errors were commented out by accident. + + Utilities/MetaIO/.svnrev + ENH: subversion revision 801 commited to CVS + + Utilities/MetaIO/metaImage + + Utilities/gdcm/CMakeLists.txt + ENH: lets try to use all possible bytes to generate unique UID, to avoid mistake as much as possible. Also warn user when using the internal implementation. + + Utilities/gdcm/CMake/FindUUID.cmake + + Utilities/gdcm/src/gdcmDocument + COMP: Borland needs stdio.h to find sscanf. + + Utilities/gdcm/src/gdcmFile + BUG: Fix tag number + + Utilities/gdcm/src/gdcmFileHelper + BUG: wrong instance of ostringstream being accessed + + Utilities/gdcm/src/gdcmGlobal + COMP: time.h needed for function time() on some platforms. + ENH: lets try to use all possible bytes to generate unique UID, to avoid mistake as much as possible. Also warn user when using the internal implementation. + + Utilities/gdcm/src/gdcmJpeg2000 + ENH: more sunos remote debugging + + Utilities/gdcm/src/gdcmPixelReadConvert + ENH: add debug + + Utilities/gdcm/src/gdcmPixelWriteConvert + STYLE: add documentation note + ENH: temp fix on sunos. Skip the offset table and see if test pass + ENH: more sunos remote debugging + + Utilities/gdcm/src/gdcmUtil + BUG: cygwin should not use UUID. + + Utilities/itkjpeg/mangle_jpeg8bits + BUG: Some user were passing include flag using the CMAKE_CXX_FLAGS, which would conflict with the behavior of include_directories(before bla) + + Utilities/kwsys/Base64.h.in + + Utilities/kwsys/CommandLineArguments + COMP:Try to fix error on HP. + + Utilities/kwsys/Configure.h.in + + Utilities/kwsys/Configure.hxx.in + + Utilities/kwsys/FundamentalType.h.in + + Utilities/kwsys/Glob + COMP:Fixed warnings. + + Utilities/kwsys/MD5.h.in + + Utilities/kwsys/Process.h.in + + Utilities/kwsys/ProcessUNIX + ENH: check in almost building VMS stuff with VMSBuild directory since the bootstrap script will not work on VMS + COMP:Fixed gcc 4.3.2 warning with -O1 and above: ignoring return value of read'), declared with attribute warn_unused_result + + Utilities/kwsys/RegularExpression + 64-bit#64-bit_data_models ) + COMP:Fixed warnings. + + Utilities/kwsys/RegularExpression.hxx.in + COMP:try to fix error on qnx-V3.3.5-gcc_ntox86. + COMP:Fixed warnings. + + Utilities/kwsys/String.h.in + + Utilities/kwsys/System.h.in + ENH: check in almost building VMS stuff with VMSBuild directory since the bootstrap script will not work on VMS + + Utilities/kwsys/SystemInformation + ENH: make this work for older versions of OSX + ENH: remove warning + ENH: fix system info for mac + COMP:Fixed warnings with gcc 4.3.2. + + Utilities/kwsys/SystemInformation.hxx.in + COMP:Fixed warnings with gcc 4.3.2. + + Utilities/kwsys/SystemTools + ENH: check in almost building VMS stuff with VMSBuild directory since the bootstrap script will not work on VMS + + Utilities/kwsys/SystemTools.hxx.in + + Utilities/kwsys/Terminal + + Utilities/kwsys/Terminal.h.in + + Utilities/kwsys/kwsysDateStamp.cmake + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + + Utilities/kwsys/kwsysPrivate + STYLE: Remove trailing whitespace + + Utilities/kwsys/testIOS + BUG: comment out faulty seekp which make kwsys::*stringstream fails on platform with no std::*stringstream implementation + ENH: trying to reproduce issue on sunos + ENH: remote debugging of sunos + + Utilities/kwsys/testSystemInformation + ENH: fix system info for mac + + Utilities/netlib/CMakeLists.txt + BUG: Missing CMakeLists.txt file. + + Utilities/netlib/slatec/.NoDartCoverage + ENH: Exclude the directory from coverage + + Utilities/netlib/slatec/CMakeLists.txt + view.php?id=8904#c16064 + BUG: library not installed. + COMP: Suppress some Borland warnings for C code. + + Utilities/netlib/slatec/README.txt + + Utilities/netlib/slatec/d1ma + + Utilities/netlib/slatec/d1mach.f + + Utilities/netlib/slatec/d9gmit + + Utilities/netlib/slatec/d9gmit.f + + Utilities/netlib/slatec/d9lgic + + Utilities/netlib/slatec/d9lgic.f + + Utilities/netlib/slatec/d9lgit + + Utilities/netlib/slatec/d9lgit.f + + Utilities/netlib/slatec/d9lgmc + + Utilities/netlib/slatec/d9lgmc.f + + Utilities/netlib/slatec/d_int + + Utilities/netlib/slatec/d_mod + + Utilities/netlib/slatec/dbetai + + Utilities/netlib/slatec/dbetai.f + + Utilities/netlib/slatec/dcsevl + + Utilities/netlib/slatec/dcsevl.f + + Utilities/netlib/slatec/dgami + + Utilities/netlib/slatec/dgami.f + + Utilities/netlib/slatec/dgamit + + Utilities/netlib/slatec/dgamit.f + + Utilities/netlib/slatec/dgamlm + + Utilities/netlib/slatec/dgamlm.f + + Utilities/netlib/slatec/dgamma + + Utilities/netlib/slatec/dgamma.f + + Utilities/netlib/slatec/dgamr + + Utilities/netlib/slatec/dgamr.f + + Utilities/netlib/slatec/dlbeta + + Utilities/netlib/slatec/dlbeta.f + + Utilities/netlib/slatec/dlgams + + Utilities/netlib/slatec/dlgams.f + + Utilities/netlib/slatec/dlngam + + Utilities/netlib/slatec/dlngam.f + + Utilities/netlib/slatec/dlnrel + + Utilities/netlib/slatec/dlnrel.f + + Utilities/netlib/slatec/initds + + Utilities/netlib/slatec/initds.f + + Utilities/netlib/slatec/xermsg + + Utilities/vxl/config/cmake/config/CMakeLists.txt + + Utilities/vxl/config/cmake/config/vxl_platform_tests + + Utilities/vxl/core/testlib/testlib_main + + Utilities/vxl/core/vnl/CMakeLists.txt + + Utilities/vxl/core/vnl/vnl_config.h.in + + Utilities/vxl/core/vnl/vnl_math + COMP: Use vanilla implementation in rounding function when gcc-xml is used + + Utilities/vxl/core/vnl/vnl_matlab_header + ENH: make vnl_read_matlab take endianness of transform files into account + + Utilities/vxl/core/vnl/vnl_matlab_read + ENH: make vnl_read_matlab take endianness of transform files into account + + Utilities/vxl/core/vnl/vnl_matlab_read + ENH: make vnl_read_matlab take endianness of transform files into account + + Utilities/vxl/core/vnl/tests/test_ma + COMP: temporarily bypass test that truncates output so that we can track down SUN CC test failure. + + Utilities/vxl/core/vnl/tests/test_matlab + ENH: make vnl_read_matlab take endianness of transform files into account + + Wrapping/WrapITK/ExternalProjects/ItkVtkGlue/CMakeLists.txt + ENH: Updating the file to make it compatible with CMake 2.6. + + Wrapping/WrapITK/ExternalProjects/PyBuffer/itkPyBuffer + COMP: #8180. PyBuffer uses an obsolete version of NumPy. + + Wrapping/WrapITK/ExternalProjects/PyBuffer/itkPyBuffer + COMP: #8180. PyBuffer uses an obsolete version of NumPy. diff --git a/Documentation/ReleaseNotes/3.16.md b/Documentation/ReleaseNotes/3.16.md new file mode 100644 index 00000000000..59f9c9b7358 --- /dev/null +++ b/Documentation/ReleaseNotes/3.16.md @@ -0,0 +1,2295 @@ +ITK Release 3.16 +================ + +This release covers the period May 28 2009 through September 15 2009 + +New Classes in this Release +--------------------------- + + + Code/Review/itkAggregateLabelMapFilter + Code/Review/itkAutoCropLabelMapFilter + Code/Review/itkBinaryImageToLabelMapFilter + Code/Review/itkBinaryImageToShapeLabelMapFilter + Code/Review/itkBinaryImageToStatisticsLabelMapFilter + Code/Review/itkBinaryShapeKeepNObjectsImageFilter + Code/Review/itkBinaryShapeOpeningImageFilter + Code/Review/itkBinaryStatisticsKeepNObjectsImageFilter + Code/Review/itkBinaryStatisticsOpeningImageFilter + Code/Review/itkChangeLabelLabelMapFilter + Code/Review/itkChangeRegionLabelMapFilter + Code/Review/itkCropLabelMapFilter + Code/Review/itkInPlaceLabelMapFilter + Code/Review/itkLabelImageToShapeLabelMapFilter + Code/Review/itkLabelImageToStatisticsLabelMapFilter + Code/Review/itkLabelMapToBinaryImageFilter + Code/Review/itkLabelObjectAccessors + Code/Review/itkLabelPerimeterEstimationCalculator + Code/Review/itkLabelShapeKeepNObjectsImageFilter + Code/Review/itkLabelShapeOpeningImageFilter + Code/Review/itkLabelStatisticsKeepNObjectsImageFilter + Code/Review/itkLabelStatisticsOpeningImageFilter + Code/Review/itkMergeLabelMapFilter + Code/Review/itkPadLabelMapFilter + Code/Review/itkRegionFromReferenceLabelMapFilter + Code/Review/itkRelabelLabelMapFilter + Code/Review/itkScaleVersor3DTransform + Code/Review/itkShapeKeepNObjectsLabelMapFilter + Code/Review/itkShapeLabelMapFilter + Code/Review/itkShapeLabelObject + Code/Review/itkShapeLabelObjectAccessors + Code/Review/itkShapeOpeningLabelMapFilter + Code/Review/itkShapeRelabelImageFilter + Code/Review/itkShapeRelabelLabelMapFilter + Code/Review/itkShapeUniqueLabelMapFilter + Code/Review/itkShiftScaleLabelMapFilter + Code/Review/itkStatisticsKeepNObjectsLabelMapFilter + Code/Review/itkStatisticsLabelMapFilter + Code/Review/itkStatisticsLabelObject + Code/Review/itkStatisticsLabelObjectAccessors + Code/Review/itkStatisticsOpeningLabelMapFilter + Code/Review/itkStatisticsRelabelImageFilter + Code/Review/itkStatisticsRelabelLabelMapFilter + Code/Review/itkStatisticsUniqueLabelMapFilter + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkImageFillBufferTest + Testing/Code/Common/itkMathRoundTest + + Testing/Code/BasicFilters/itkCannyEdgeDetectionImageFilterTest2 + Testing/Code/BasicFilters/itkStreamingImageFilterTest3 + + Testing/Code/IO/itkDICOMImageSeriesTest2 + Testing/Code/IO/itkFileFreeImageIO + Testing/Code/IO/itkFileFreeImageIOFactory + Testing/Code/IO/itkImageFileReaderDimensionsTest + Testing/Code/IO/itkImageSeriesReaderDimensionsTest + Testing/Code/IO/itkIOPluginTest + Testing/Code/IO/itkLargeImageWriteConvertReadTest + + Testing/Code/Review/itkAggregateLabelMapFilterTest + Testing/Code/Review/itkAutoCropLabelMapFilterTest1 + Testing/Code/Review/itkBinaryImageToLabelMapFilterTest + Testing/Code/Review/itkBinaryImageToShapeLabelMapFilterTest1 + Testing/Code/Review/itkBinaryImageToStatisticsLabelMapFilterTest1 + Testing/Code/Review/itkBinaryShapeKeepNObjectsImageFilterTest1 + Testing/Code/Review/itkBinaryShapeOpeningImageFilterTest1 + Testing/Code/Review/itkBinaryStatisticsKeepNObjectsImageFilterTest1 + Testing/Code/Review/itkBinaryStatisticsOpeningImageFilterTest1 + Testing/Code/Review/itkChangeLabelLabelMapFilterTest + Testing/Code/Review/itkChangeRegionLabelMapFilterTest1 + Testing/Code/Review/itkCropLabelMapFilterTest1 + Testing/Code/Review/itkLabelImageToShapeLabelMapFilterTest1 + Testing/Code/Review/itkLabelImageToStatisticsLabelMapFilterTest1 + Testing/Code/Review/itkLabelMapToBinaryImageFilterTest + Testing/Code/Review/itkLabelShapeKeepNObjectsImageFilterTest1 + Testing/Code/Review/itkLabelShapeOpeningImageFilterTest1 + Testing/Code/Review/itkLabelStatisticsKeepNObjectsImageFilterTest1 + Testing/Code/Review/itkLabelStatisticsOpeningImageFilterTest1 + Testing/Code/Review/itkMergeLabelMapFilterTest1 + Testing/Code/Review/itkOptMattesMutualInformationImageToImageMetricThreadsTest1 + Testing/Code/Review/itkPadLabelMapFilterTest1 + Testing/Code/Review/itkRegionFromReferenceLabelMapFilterTest1 + Testing/Code/Review/itkRelabelLabelMapFilterTest1 + Testing/Code/Review/itkReviewTests4 + Testing/Code/Review/itkScaleVersor3DTransformTest + Testing/Code/Review/itkShapeKeepNObjectsLabelMapFilterTest1 + Testing/Code/Review/itkShapeLabelObjectAccessorsTest1 + Testing/Code/Review/itkShapeOpeningLabelMapFilterTest1 + Testing/Code/Review/itkShapeRelabelImageFilterTest1 + Testing/Code/Review/itkShapeRelabelLabelMapFilterTest1 + Testing/Code/Review/itkShapeUniqueLabelMapFilterTest1 + Testing/Code/Review/itkShiftScaleLabelMapFilterTest1 + Testing/Code/Review/itkStatisticsKeepNObjectsLabelMapFilterTest1 + Testing/Code/Review/itkStatisticsOpeningLabelMapFilterTest1 + Testing/Code/Review/itkStatisticsRelabelImageFilterTest1 + Testing/Code/Review/itkStatisticsRelabelLabelMapFilterTest1 + Testing/Code/Review/itkStatisticsUniqueLabelMapFilterTest1 + +New Examples in this Release +---------------------------- + + + Examples/Filtering/GrayscaleFunctionDilateImageFilter + + Examples/IO/DicomSeriesReadGaussianImageWrite + Examples/IO/IOExamples + Examples/IO/VisibleHumanPasteWrite + Examples/IO/VisibleHumanStreamReadWrite + +New Utilities in this Release +----------------------------- + + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+double.5.5- + +This release covers the period May 28 2009 through September 15 2009 + +Changes in this Release +----------------------- + + + CMakeLists.txt + ENH: Increasing minor version number, in preparation for the release of ITK 3.16. + COMP: To silence linker warnings on cygwin and mingw, added -Wl,--enable-auto-import to linker commands. Also, added CMAKE_SHARED_LIBRARY_CREATE_CXX_FLAGS for mingw. + STYLE: type Optimizer to Optimized + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + CTestConfig.cmake + + DartConfig.cmake + + itkConfigure.h.in + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + CMake/itkSampleBuildTest.cmake.in + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + Code/Algorithms/itkBinaryMask3DMeshSource + COMP: Empty instantiation of itk::Image< unsigned short, 3 > trigger a duplicated symbol error during linking several .o files where this file has been included. It doesn't seem to be still needed, maybe since the input image type can be specified. + + Code/Algorithms/itkBioCellularAggregate + COMP: fix some unitialized points which create a warning with gcc-4.4.0 + + Code/Algorithms/itkCurvatureFlowFunction + BUG: 7567. Should use PixelRealType for intermediate computations. + + Code/Algorithms/itkCurvatureRegistrationFilter + COMP: fix warnings about unused method parameters, and shadowed declarations of variable. + + Code/Algorithms/itkDeformableSimplexMesh3DGradientConstraintForceFilter + BUG: Fixing API for setting the input image. It should use the itkSetConstObjectMacro(). + + Code/Algorithms/itkFEMRegistrationFilter + COMP: fix some uninitialized variables for gcc-4.4.0. and return value in operator = for QuadEdgeMeshFrontIterator + + Code/Algorithms/itkFastMarchingUpwindGradientImageFilter + ENH: for consistency with the other TargetReachedModes, make m_TargetValue reflect the last (largest) value of the Eikonal solution generated while fast marching, instead of keeping it set to zero + + Code/Algorithms/itkFastMarchingUpwindGradientImageFilter + ENH: for consistency with the other TargetReachedModes, make m_TargetValue reflect the last (largest) value of the Eikonal solution generated while fast marching, instead of keeping it set to zero + + Code/Algorithms/itkImageKmeansModelEstimator + COMP: Per cppcheck, free locally allocated memory before possibly throwing an exception + + Code/Algorithms/itkImageToImageMetric + BUG: Fixed a discrepency in the API of the optimized and standard image to image metric. This implies deprecating the use of volatile image masks. + + Code/Algorithms/itkLevelSetMotionRegistrationFilter + STYLE: Fix the warnings produced by doxygen during WrapITK build. + + Code/Algorithms/itkMRFImageFilter + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + Code/Algorithms/itkMattesMutualInformationImageToImageMetr + ENH: The test for samples mapping outside of the moving image buffer was too stringent. In the future a method will be added to set this parameter. For now, it is changed from 4 to 16 as suggested by Simon Warfield. + + Code/Algorithms/itkMeanSquaresImageToImageMetric + STYLE: Improved documentation, MeanSquaresImageToImageMetric really computes the mean of squared differences and not its sum. Thanks to Ramón Casero Cañas for the feedback. + + Code/Algorithms/itkMinMaxCurvatureFlowFunction + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + Code/Algorithms/itkMultiResolutionPyramidImageFilter + + Code/Algorithms/itkRGBGibbsPriorFilter + COMP: possibly uninitialized variable warning. + + Code/Algorithms/itkRecursiveMultiResolutionPyramidImageFilter + + Code/Algorithms/itkSimplexMeshVolumeCalculator + COMP: suppress possible uninitialized variable warning. + + Code/Algorithms/itkVoronoiSegmentationImageFilterBase + COMP: The SetSeeds() method makes wrapitk produce invalid instantiation of std::_Vector_iterator with msvc8 - provide another method which take a whole vector of points, and hide this one when building wrapitk. + + Code/BasicFilters/itkAnisotropicDiffusionImageFilter + + Code/BasicFilters/itkBilateralImageFilter + STYLE: Changed raw numbers to use vnl's numeric constants + BUG:2078 and 5692. Removed incorrect floor function and replaced it by itk::Math::Floor + + Code/BasicFilters/itkCannyEdgeDetectionImageFilter + BUG: 9431 Fix to enable the canny edge detector to produce the correct results when called multiple times. Due to grafting the mini pipeline would be execute correctlya second time. Also the edge list would not always remove elements. STYLE: replaced numeric constants with numeric traits. + + Code/BasicFilters/itkConnectedComponentImageFilter + BUG: #7739. Output pixel type must be an integer. + + Code/BasicFilters/itkConnectedThresholdImageFilter + COMP: fixed gcc compiler warning, see bug 4618 + + Code/BasicFilters/itkDiscreteGaussianImageFilter + BUG: the header file was not included + + Code/BasicFilters/itkGaussianImageSource + + Code/BasicFilters/itkGaussianImageSource + + Code/BasicFilters/itkHMaximaImageFilter + BUG: dynamic cast failure if input and output types for the filter were different. Inserted a CastImageFilter prior to the Graft(). + + Code/BasicFilters/itkHMinimaImageFilter + BUG: dynamic cast failure if input and output types for the filter were different. Inserted a CastImageFilter prior to the Graft(). + + Code/BasicFilters/itkNarrowBand + COMP: Try to resolve type conflict between .h and .txx uncovered by ICC compiler. + + Code/BasicFilters/itkNarrowBand + COMP: Remove commented code. + + Code/BasicFilters/itkPadImageFilter + + Code/BasicFilters/itkPasteImageFilter + + Code/BasicFilters/itkPasteImageFilter + + Code/BasicFilters/itkRandomImageSource + + Code/BasicFilters/itkRandomImageSource + + Code/BasicFilters/itkRecursiveSeparableImageFilter + BUG: filter does not manages regions correctly for pipelined streaming. The RecursiveSeparableImageFilter only needs the entire image in the direction that it is separated into. The GenerateInputRequesed region was removed, since the default works, and the EnlargeOutputRequestedRegion was modified to only set the "Direction" dimension to the largest. + + Code/BasicFilters/itkRecursiveSeparableImageFilter + BUG: filter does not manages regions correctly for pipelined streaming. The RecursiveSeparableImageFilter only needs the entire image in the direction that it is separated into. The GenerateInputRequesed region was removed, since the default works, and the EnlargeOutputRequestedRegion was modified to only set the "Direction" dimension to the largest. + + Code/BasicFilters/itkScalarConnectedComponentImageFilter + + Code/BasicFilters/itkShrinkImageFilter + BUG: With centered pixels, cygwin was crashing. The input requested region may require an edge to edge sampling. + STYLE: Changed raw numbers to use vnl's numeric constants + + Code/BasicFilters/itkSignedMaurerDistanceMapImageFilter + STYLE: Fix the warnings produced by doxygen during WrapITK build. + + Code/BasicFilters/itkSimplexMeshAdaptTopologyFilter + COMP: fix some uninitialized points. fix shadowed declaration. + + Code/BasicFilters/itkSimplexMeshAdaptTopologyFilter + COMP: fix some unitialized points which create a warning with gcc-4.4.0 + + Code/BasicFilters/itkSimplexMeshToTriangleMeshFilter + COMP: fix some uninitialized points. fix shadowed declaration. + + Code/BasicFilters/itkVectorGradientMagnitudeImageFilter + STYLE: Changed raw numbers to use vnl's numeric constants + + Code/Common/itkAffineTransform + STYLE: Fixed documentation about the parameters of AffineTransform and Rigid3DTransform. The first parameters are the matrix elements in row-major order an not column-major. + + Code/Common/itkAutoPointer + COMP: operator= is not const in AutoPointer + + Code/Common/itkBSplineInterpolationWeightFunction + BUG:2078 and 5692. Removed incorrect floor function and replaced it by itk::Math::Floor + + Code/Common/itkCellInterface + COMP: Try to fix the error about the member functions not declared in the class header while running gccxml. + COMP: Fix compiler warning about double semicolon. + COMP: Comment the declaration of GetNextUserCellId - it is not implemented. + + Code/Common/itkCellInterface + + Code/Common/itkCenteredTransformInitializer + + Code/Common/itkCenteredTransformInitializer + + Code/Common/itkCenteredVersorTransformInitializer + + Code/Common/itkCenteredVersorTransformInitializer + + Code/Common/itkCorrespondingMedialNodeClique + COMP: internal variables were not initialized (it was generating warnings on gcc-4.4.0) + + Code/Common/itkElasticBodySplineKernelTransform + STYLE: Fix the warnings produced by doxygen during WrapITK build. + + Code/Common/itkFixedArray + ENH: Added copy constructor for ConstReverseIterator(const ReverseIterator&). + BUG: Lack of a cast form ReverseIterator to ConstReverseIterator did not allow operator != comparision. + + Code/Common/itkGaussianBlurImageFunction + + Code/Common/itkGaussianDerivativeSpatialFunction + STYLE: Changed raw numbers to use vnl's numeric constants + + Code/Common/itkIdentityTransform + + Code/Common/itkImage + COMP: SizeValueType must be declared in itk::Image. + + Code/Common/itkImage + + Code/Common/itkImageBase + + Code/Common/itkImageBase + COMP: Don't use vxl_uint_64: it is broken on vc60. Remove the check for image size as well for no, as I can't find a portable int 64 type.. + COMP: long long is not portable - using ITK_UINT64 instead. + + Code/Common/itkImageFunction + + Code/Common/itkImageRegion + + Code/Common/itkImageRegion + + Code/Common/itkImageRegionMultidimensionalSplitter + BUG: 8524 Updated documentation to reflect required usage, note ImageRegionMultidimensionalSplitter is non-functional under many cases + + Code/Common/itkImageRegionSplitter + BUG: 8524 Updated documentation to reflect required usage, note ImageRegionMultidimensionalSplitter is non-functional under many cases + + Code/Common/itkImageSliceConstIteratorWithIndex + ENH: Added method to go to the first pixel of the current slice. + + Code/Common/itkImageSliceConstIteratorWithIndex + ENH: Added method to go to the first pixel of the current slice. + + Code/Common/itkImageSource + ENH: if Hessian and scales output are not requested, don't initialize the iterators to avoid an exception. Post a warning if ImageSource's dynamic_cast fails to help others who may have abused the output + + Code/Common/itkIndex + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + Code/Common/itkLineConstIterator + + Code/Common/itkLinearInterpolateImageFunction + ENH: Re-enable (and fix) optimized linear interpolation when ITK_USE_OPTIMIZED_REGISTRATION_METHODS is turned on + + Code/Common/itkLinearInterpolateImageFunction + ENH: Re-enable (and fix) optimized linear interpolation when ITK_USE_OPTIMIZED_REGISTRATION_METHODS is turned on + + Code/Common/itkMacro + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + Code/Common/itkMersenneTwisterRandomVariateGenerator + STYLE: Changed raw numbers to use vnl's numeric constants + + Code/Common/itkMesh + + Code/Common/itkMe + + Code/Common/itkMetaDataObject + STYLE: Fix missing parameters in docstrings + + Code/Common/itkMultiThreader + + Code/Common/itkNearestNeighborExtrapolateImageFunction + BUG: changed to compare the clamping values from continuous index type to discrete, to revome extraineous int to double conversion + BUG: Rounding should be performed before range check on index. Otherwise an index outside of range may be generated. This resulted in numercial exceptioons on Borland and probably produced unreliable results on other platforms. + + Code/Common/itkNumericTraits + STYLE: Doxygen thinks that is a html tags - drop the <> to fix the warning. + + Code/Common/itkNumericTraitsRGBAPixel + BUG: Use Self instead of RealType for the type returned by max(Self) and min(Self). + + Code/Common/itkNumericTraitsRGBPixel + BUG: Use Self instead of RealType for the type returned by max(Self) and min(Self). + + Code/Common/itkNumericTraitsVariableLengthVectorPixel + BUG: Use Self instead of RealType for the type returned by max(Self) and min(Self). + + Code/Common/itkObjectFactoryBase + COMP: cygwin crashing on dl_close(). + + Code/Common/itkPathConstIterator + + Code/Common/itkPoint + STYLE: parameter must be cited with the exact same in docstring - \alpha is not alpha. + + Code/Common/itkPointSet + + Code/Common/itkRGBAPixel + BUG: Changed copy constructor to templated copy constuctor like all other ITK array type classes + + Code/Common/itkRigid3DTransform + STYLE: Fixed documentation about the parameters of AffineTransform and Rigid3DTransform. The first parameters are the matrix elements in row-major order an not column-major. + + Code/Common/itkSimplexMesh + + Code/Common/itkSimplexMe + COMP: fix some uninitialized points. fix shadowed declaration. + + Code/Common/itkTransform + COMP: Masked unused param + BUG: Work-around for visual 6 bug was used for all visual c++ version + + Code/Common/itkTreeIteratorBase + COMP: Fix build with explicit instantions activated. + + Code/Common/itkTreeIteratorBase + COMP: Fix build with explicit instantions activated. + + Code/Common/itkVersor + STYLE: Latex formulae must be enclosed in \f$ tags + + Code/Common/itkVersorTransform + STYLE: Fix the warnings produced by doxygen during WrapITK build. + + Code/Common/itk_hashtable + + Code/IO/itkBMPImageIO + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + Code/IO/itkConvertPixelBuffer + + Code/IO/itkConvertPixelBuffer + + Code/IO/itkDICOMSeriesFileNames + + Code/IO/itkDICOMSeriesFileNames + + Code/IO/itkGDCMImageIO + + Code/IO/itkGE4ImageIO + STYLE: Fix the warnings produced by doxygen during WrapITK build. + + Code/IO/itkGE5ImageIO + STYLE: Fix the warnings produced by doxygen during WrapITK build. + + Code/IO/itkGEAdwImageIO + STYLE: Fix the warnings produced by doxygen during WrapITK build. + + Code/IO/itkImageFileReader + + Code/IO/itkImageFileReader + + BUG: 9212 When reading a 3D file into a 2D image we must read the first slice. This is the fix to enable this reading by creating a temporary buffer and then copying a subregion into the image output's buffer. Also corrected the size of the temporary buffer for when streaming is occouring, by using the size of the IORegion. + + Code/IO/itkImageFileWriter + BUG: progress never reached 1.0, this fix does not result in a divide by zero + BUG: progress never reached 1.0, off by one error on the denominator + + Code/IO/itkImageIOBase + BUG: 9212 When reading a 3D file into a 2D image we must read the first slice. Added ImageIORegion::GetNumberOfPixels methods, and change the member access control of ImageIOBase::GetComponentSize() from protected to public. This enables the calculation of the size of the ImageIORegion in bytes. + + Code/IO/itkImageIORegion + BUG: replaced unsigned long with size_t + BUG: 9212 When reading a 3D file into a 2D image we must read the first slice. Added ImageIORegion::GetNumberOfPixels methods, and change the member access control of ImageIOBase::GetComponentSize() from protected to public. This enables the calculation of the size of the ImageIORegion in bytes. + + Code/IO/itkImageIORegion + BUG: 9212 When reading a 3D file into a 2D image we must read the first slice. Added ImageIORegion::GetNumberOfPixels methods, and change the member access control of ImageIOBase::GetComponentSize() from protected to public. This enables the calculation of the size of the ImageIORegion in bytes. + + Code/IO/itkImageSeriesReader + BUG: 9205 and 9149 Added checking when io dimension is greater than the templated dimension, enabled reading on a single ND file to an ND image, adding test to verify most combinations of input file dimensions to output image dimensions, enabled throwing of an exception when reading a series of ND+ files to an ND image + + Code/IO/itkImageSeriesReader + BUG: 9205 and 9149 Added checking when io dimension is greater than the templated dimension, enabled reading on a single ND file to an ND image, adding test to verify most combinations of input file dimensions to output image dimensions, enabled throwing of an exception when reading a series of ND+ files to an ND image + + Code/IO/itkMetaImageIO + BUG: When streaming MetaImage::ElementByteOrder would over run buffer, added parameter to tell the library the correct size of the buffer + + Code/IO/itkMetaImageIO + STYLE: Fix the warnings produced by doxygen during WrapITK build. + + Code/IO/itkNiftiImageIO + COMP: Fixed compiler error due to inconsistent const correctness. + + Code/IO/itkSiemensVisionImageIO + STYLE: Fix the warnings produced by doxygen during WrapITK build. + + Code/IO/itkTIFFImageIO + COMP: Oops. Added fix twice brainless. + + Code/IO/itkTestDriver + BUG: itkTestDriver must set both LD_LIBRARY_PATH and LD_LIBRARY_PATH_64 to avoid loading unwanted libraries with 64 bit programs. + + Code/Numerics/itkAmoebaOptimizer + BUG: 0009400. Cost function not set correctly in itkAmoebaOptimizer superclass. + + Code/Numerics/itkAmoebaOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkCumulativeGaussianOptimizer + STYLE: Changed raw numbers to use vnl's numeric constants + + Code/Numerics/itkCumulativeGaussianOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkExhaustiveOptimizer + ENH: Added GetStopConditionDescription(). + + Code/Numerics/itkExhaustiveOptimizer + ENH: Added GetStopConditionDescription(). + + Code/Numerics/itkGradientDescentOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkGradientDescentOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkLBFGSBOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkLBFGSBOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkLBFGSOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkLBFGSOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkLevenbergMarquardtOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkLevenbergMarquardtOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkOnePlusOneEvolutionaryOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkOnePlusOneEvolutionaryOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkPowellOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkPowellOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkRegularStepGradientDescentBaseOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkRegularStepGradientDescentBaseOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkSPSAOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/itkSPSAOptimizer + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Code/Numerics/FEM/CMakeLists.txt + view.php?id=9527 . + + Code/Numerics/Statistics/itkDenseFrequencyContainer + + Code/Numerics/Statistics/itkGaussianDistribution + STYLE: Changed raw numbers to use vnl's numeric constants + + Code/Numerics/Statistics/itkListSampleToHistogramGenerator + STYLE: Fixed spelling errors. + + Code/Numerics/Statistics/itkSparseFrequencyContainer + COMP: Copy pasting is Evil !, Evil I tell you... + + Code/Review/itkAggregateLabelMapFilter + STYLE: Adding reference to the Insight Journal paper. + + Code/Review/itkAggregateLabelMapFilter + + Code/Review/itkAnchorErodeDilateImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkAnchorOpenCloseImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkAreaOpeningImageFilter + ENH: Adding reference to the Insight Journal paper. + + Code/Review/itkAutoCropLabelMapFilter + + Code/Review/itkAutoCropLabelMapFilter + + Code/Review/itkBinaryImageToLabelMapFilter + ENH: Replacing instances of evil "long" type with corresponding SizeValueType and OffsetValueType. + + Code/Review/itkBinaryImageToLabelMapFilter + STYLE: use this to call member functions + BUG: Last change should have rermoved the NeighIdx >= 0 test completely. + ENH: Replacing instances of evil "long" type with corresponding SizeValueType and OffsetValueType. + COMP: VC6 doesn't have std::min. Replaced now with vnl_math_min(). + + Code/Review/itkBinaryImageToShapeLabelMapFilter + STYLE: Line style modifications. + + Code/Review/itkBinaryImageToShapeLabelMapFilter + + Code/Review/itkBinaryImageToStatisticsLabelMapFilter + COMP: warnings and style. itk:: prefix not required while inside itk namespace. typename not needed when templates are present in typedef. + 584. + + Code/Review/itkBinaryImageToStatisticsLabelMapFilter + 584. + + Code/Review/itkBinaryShapeKeepNObjectsImageFilter + COMP: numerous Borland compiler issues. Many regarding default template parameters. + 584. + + Code/Review/itkBinaryShapeKeepNObjectsImageFilter + + Code/Review/itkBinaryShapeOpeningImageFilter + + COMP: Issues with Borland compiler and default template parameters. + + Code/Review/itkBinaryShapeOpeningImageFilter + + Code/Review/itkBinaryStatisticsKeepNObjectsImageFilter + COMP: numerous Borland compiler issues. Many regarding default template parameters. + 584. + + Code/Review/itkBinaryStatisticsKeepNObjectsImageFilter + 584. + + Code/Review/itkBinaryStatisticsOpeningImageFilter + COMP: Fix wrong image type. STYLE: Align typedefs. + 584. + + Code/Review/itkBinaryStatisticsOpeningImageFilter + + Code/Review/itkBoxUtilities + + Code/Review/itkBresenhamLine + STYLE: method names should begin with uppercase. + + Code/Review/itkBresenhamLine + STYLE: method names should begin with uppercase. + + Code/Review/itkChangeLabelLabelMapFilter + ENH: Removing unnecessary declartions of TemplatedGenerateData(). + STYLE: Fixing misspelled method name: RestoreLabeObjectsAndChangeLabels(). + + Code/Review/itkChangeLabelLabelMapFilter + STYLE: Fixing misspelled method name: RestoreLabeObjectsAndChangeLabels(). + COMP: On VS6, error C2899: typename cannot be used outside a template declaration + + Code/Review/itkChangeRegionLabelMapFilter + STYLE: Changes in formatting, remove debug outputs, grammar. + + Code/Review/itkChangeRegionLabelMapFilter + STYLE: Changes in formatting, remove debug outputs, grammar. + + Code/Review/itkConformalFlatteningMeshFilter + COMP: Use vcl_sqrt rather than sqrt to avoid Error: The function "sqrt" must have a prototype on SunOS, + + Code/Review/itkCropLabelMapFilter + + Code/Review/itkCropLabelMapFilter + + Code/Review/itkFFTWComplexToComplexImageFilter + COMP: removed dummy PrintSelf's. + + Code/Review/itkFFTWComplexToComplexImageFilter + COMP: removed dummy PrintSelf's. + + Code/Review/itkGeometricalQuadEdge + COMP: Fix warnings in documentation of QuadEdgeMesh classes + + Code/Review/itkGridForwardWarpImageFilter + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + Code/Review/itkHessianToObjectnessMeasureImageFilter + BUG: fixed typo in documentation that caused Doxygen to create two entries in the class list. + + Code/Review/itkInPlaceLabelMapFilter + COMP: PrintSelfI() method was duplicated. + + Code/Review/itkInPlaceLabelMapFilter + COMP: PrintSelfI() method was duplicated. + + Code/Review/itkLabelContourImageFilter + ENH: Replace use of "long" with the proper types "SizeValueType" and "OffsetValueType". + + Code/Review/itkLabelContourImageFilter + BUG: Fix wrong boundary check introduced during the convertion of long to SizeValueType and OffsetValueType and the following warning fixes. + COMP: warning: comparison of unsigned expression >= 0 is always true + + Code/Review/itkLabelImageToLabelMapFilter + STYLE: It was missing reference to the Insight Journal paper from which the code was taken. + + Code/Review/itkLabelImageToShapeLabelMapFilter + COMP: warnings and style. itk:: prefix not required while inside itk namespace. typename not needed when templates are present in typedef. + COMP: Issues with Borland compiler and default template parameters. + + Code/Review/itkLabelImageToShapeLabelMapFilter + ENH: Use method names consitent with LabelImageToLabelMapFilter. + + Code/Review/itkLabelImageToStatisticsLabelMapFilter + COMP: VS6 issue with using typename outside a template. + 584. + + Code/Review/itkLabelImageToStatisticsLabelMapFilter + 584. + + Code/Review/itkLabelMap + ENH: Removing std::cout statements that were commented out. + + Code/Review/itkLabelMapFilter + COMP: Fix missing include + + Code/Review/itkLabelMapFilter + + Code/Review/itkLabelMapToBinaryImageFilter + + Code/Review/itkLabelMapToBinaryImageFilter + + Code/Review/itkLabelMapToLabelImageFilter + STYLE: Concatenated some lines. + + Code/Review/itkLabelObject + COMP: enum -> StaticConstMacro + STYLE: Doxygen expects the "\brief" description to end up in a ".". + + Code/Review/itkLabelObject + COMP: itk exceptions are preferred over runtime_error. Exception text made more descriptive. + BUG: CopyAttributesFrom() failed to copt m_Label. + + Code/Review/itkLabelObjectAccessors + COMP: comparators need both a default constructor and a copy constructor to avoid uninitialized warnings. + COMP: Fix warning: type qualifiers ignored on function return type with gcc 4.3. + COMP: Fixed const-correctness of the operator() methods. + + Code/Review/itkLabelObjectLine + + Code/Review/itkLabelObjectLine + + Code/Review/itkLabelOverlayFunctor + STYLE: Fixed problem with comment. + ENH: Let the user set its own colors. Patch provided by Martin Kavec. + + Code/Review/itkLabelOverlayImageFilter + ENH: Let the user set its own colors. Patch provided by Martin Kavec. + + Code/Review/itkLabelOverlayImageFilter + ENH: Let the user set its own colors. Patch provided by Martin Kavec. + + Code/Review/itkLabelPerimeterEstimationCalculator + + Code/Review/itkLabelPerimeterEstimationCalculator + + Code/Review/itkLabelShapeKeepNObjectsImageFilter + COMP: numerous Borland compiler issues. Many regarding default template parameters. + 584. + + Code/Review/itkLabelShapeKeepNObjectsImageFilter + 584. + + Code/Review/itkLabelShapeOpeningImageFilter + COMP: numerous Borland compiler issues. Many regarding default template parameters. + 584. + + Code/Review/itkLabelShapeOpeningImageFilter + 584. + + Code/Review/itkLabelStatisticsKeepNObjectsImageFilter + COMP: warnings and style. itk:: prefix not required while inside itk namespace. typename not needed when templates are present in typedef. + COMP: Fix const correctness. + + Code/Review/itkLabelStatisticsKeepNObjectsImageFilter + 584. + + Code/Review/itkLabelStatisticsOpeningImageFilter + COMP: warnings and style. itk:: prefix not required while inside itk namespace. typename not needed when templates are present in typedef. + 584. + + Code/Review/itkLabelStatisticsOpeningImageFilter + 584. + + Code/Review/itkLabelToRGBFunctor + ENH: Let the user set its own colors. Patch provided by Martin Kavec. + + Code/Review/itkLabelToRGBImageFilter + ENH: Let the user set its own colors. Patch provided by Martin Kavec. + + Code/Review/itkLabelToRGBImageFilter + ENH: Let the user set its own colors. Patch provided by Martin Kavec. + + Code/Review/itkMaskedRankImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkMaskedRankImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkMergeLabelMapFilter + STYLE: Edited style and spacing in header file. + COMP: STRICT is defined on some systems (e.g. Borland). Must undef it before use in enum. + + Code/Review/itkMergeLabelMapFilter + + Code/Review/itkMovingHistogramImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkMovingHistogramImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkMovingHistogramMorphologicalGradientImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkMovingHistogramMorphologyImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkMultiScaleHessianBasedMeasureImageFilter + ENH: if Hessian and scales output are not requested, don't initialize the iterators to avoid an exception. Post a warning if ImageSource's dynamic_cast fails to help others who may have abused the output + + Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilter + ENH: Pass TInputImage as template parameters to the parents class. Allows FeatureImage and OutputImage to be unsigned char. Reduces memory usage. + + Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilter + ENH: Pass TInputImage as template parameters to the parents class. Allows FeatureImage and OutputImage to be unsigned char. Reduces memory usage. + + Code/Review/itkMultiphaseFiniteDifferenceImageFilter + ENH: Pass TInputImage as template parameters to the parents class. Allows FeatureImage and OutputImage to be unsigned char. Reduces memory usage. + + Code/Review/itkMultiphaseFiniteDifferenceImageFilter + ENH: Computing the RMS change values after reinitialization to signed distance functions + ENH: Eliminated AllocateUpdateBuffer() method, simplified some code and added comments + PERF: Corrected initialization statements in constructor and Removed redundant initialization statements + + Code/Review/itkMultiphaseSparseFiniteDifferenceImageFilter + ENH: Computing the RMS change values after reinitialization to signed distance functions + ENH: Eliminated the usage of m_ShiftedImage. Reduces memory footprint. + ENH: Updating non-sparse field layer pixels to get re-assigned to BackgroundValue + STYLE: Made some simple changes including variable renaming and adding comments + + Code/Review/itkMultiphaseSparseFiniteDifferenceImageFilter + BUG: m_PixelDistance subscript out of bounds + ENH: Comparison between unsigned char and double + BUG: container issues. Accessing containers outside of their size. + ENH: gradientMagnitude initialized but never used + BUG: Sparse-field pixels being added multiple times to the lists. Added more code comments. + ENH: Correct sparse initialization to take into account image spacing + BUG: m_RMSChange being re-initialized to 0 in derived class constructor + + Code/Review/itkOptImageToImageMetric + BUG: Fixed a discrepency in the API of the optimized and standard image to image metric. This implies deprecating the use of volatile image masks. + BUG: 0009398 removed boolean value that caused backwards compatibility issues. + COMP: Used itkNotUsed to eliminate unused var (param) warnings + STYLE: itkSingleValuedCostFunction.h was included twice + BUG:0009139: Fixed a test that fails because the number of samples is internally reduced when the fixed image mask is smaller than the number of samples requested. This leads to an inconsistent initialization of several variables. The solution listed in bug 0009139 ensures that all internal arrays are re-initialized to the correct length if this internal reduction in samples occurs. + + Code/Review/itkOptImageToImageMetr + BUG: If user called "UseAllSamples" and then called "SetNumberOfSamples(N)" and passed a value for N that is less than the total number of pixels in the image, the metric would use the first N pixels (in order) from the image. That is not expected behavior and has been changed to use random sampling if N is less than the total number of pixels in the image + BUG: 0009398 removed boolean value that caused backwards compatibility issues. + COMP: Removed debugging cout statements that were accidentally left-in + BUG: SetNumberOfThreads must check to see if the multithreader accepts the number of threads. For example, on mingw, the maximum number of threads is 1. + + Code/Review/itkOptLinearInterpolateImageFunction + ENH: Re-enable (and fix) optimized linear interpolation when ITK_USE_OPTIMIZED_REGISTRATION_METHODS is turned on + + Code/Review/itkOptLinearInterpolateImageFunction + ENH: Re-enable (and fix) optimized linear interpolation when ITK_USE_OPTIMIZED_REGISTRATION_METHODS is turned on + + Code/Review/itkOptMattesMutualInformationImageToImageMetric + + Code/Review/itkOptMattesMutualInformationImageToImageMetr + ENH: The test for samples mapping outside of the moving image buffer was too stringent. In the future a method will be added to set this parameter. For now, it is changed from 4 to 16 as suggested by Simon Warfield. + + Code/Review/itkOptMeanSquaresImageToImageMetr + BUG: If user called "UseAllSamples" and then called "SetNumberOfSamples(N)" and passed a value for N that is less than the total number of pixels in the image, the metric would use the first N pixels (in order) from the image. That is not expected behavior and has been changed to use random sampling if N is less than the total number of pixels in the image + + Code/Review/itkOptResampleImageFilter + BUG: the input largest possible region should not be set in GenerateInputRequestedRegion, simplified methods to call SetRequestedRegionToLargestPossible + + Code/Review/itkPadLabelMapFilter + + Code/Review/itkPadLabelMapFilter + + Code/Review/itkQuadEdge + COMP: Fix warnings in documentation of QuadEdgeMesh classes + + Code/Review/itkQuadEdgeCellTraitsInfo + ENH: Provide some default values to make the wrapping easier. + + Code/Review/itkQuadEdgeMesh + COMP: Fix warnings in documentation of QuadEdgeMesh classes + COMP: Hide the method which are exposing BoundaryAssignmentsContainer to avoid building that broken type. BoundaryAssignmentsContainer::Reserve() won't build with a non numeric type used as key type. + + Code/Review/itkQuadEdgeMe + + Code/Review/itkQuadEdgeMeshFrontIterator + COMP: Add missing GetMesh() + COMP: missing return this at the end of the method. + + Code/Review/itkQuadEdgeMeshLineCell + COMP: Drop the broken New() method + + Code/Review/itkQuadEdgeMeshLineCell + COMP: Drop the broken New() method + + Code/Review/itkQuadEdgeMeshPoint + COMP: Fix warnings in documentation of QuadEdgeMesh classes + COMP: QuadEdgeMeshPoint is not limited to dimension 3. + + Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriter + + Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriter + + Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter + + Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter + COMP: remove unnecessary ';' at the end of line 197 + + Code/Review/itkRankImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkRankImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/itkRegionBasedLevelSetFunction + ENH: Added advection term to the update + ENH: Corrected curvature regularization formula and reinitialization formula + STYLE: Added documentation, reference and some notes + STYLE: Added a few comments and deleted unnecessary lines + + Code/Review/itkRegionBasedLevelSetFunction + ENH: Included m_AdvectionChange update + ENH: Added advection term to support geodesic active contours + ENH: Used image spacing in computing derivatives + STYLE: Added a few comments and deleted unnecessary lines + + Code/Review/itkRegionBasedLevelSetFunctionData + STYLE: Added a few comments and deleted unnecessary lines + + Code/Review/itkRegionBasedLevelSetFunctionData + + Code/Review/itkRegionFromReferenceLabelMapFilter + COMP: Addressing compilation error in Borland, regarding use of ImageDimension without the itkGetStaticConstMacro(). + + Code/Review/itkRegionFromReferenceLabelMapFilter + + Code/Review/itkRelabelLabelMapFilter + COMP: shadowed type warning for LabelObjectContainerType. + + Code/Review/itkRelabelLabelMapFilter + COMP: shadowed type warning for LabelObjectContainerType. + + Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilter + ENH: Pass TInputImage as template parameters to the parents class. Allows FeatureImage and OutputImage to be unsigned char. Reduces memory usage. + + Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilter + ENH: Added advection term to the update + STYLE: Made some simple changes including variable renaming and adding comments + + Code/Review/itkScalarChanAndVeseLevelSetFunction + STYLE: Added documentation, reference and some notes + + Code/Review/itkScalarChanAndVeseLevelSetFunction + STYLE: Added documentation, reference and some notes + BUG: Corrected formula for computing product term in ComputeOverlapTerms() + BUG: in the foreground constant calculation. + + Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilter + ENH: Pass TInputImage as template parameters to the parents class. Allows FeatureImage and OutputImage to be unsigned char. Reduces memory usage. + STYLE: Made some simple changes including variable renaming and adding comments + + Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilter + ENH: Added advection term to the update + BUG: Sparse-field pixels being added multiple times to the lists. Added more code comments. + STYLE: fix inconsistency in the template argument name as mentionned by Sgouritsa Eleni. + + Code/Review/itkScalarRegionBasedLevelSetFunction + STYLE: Added documentation, reference and some notes + + Code/Review/itkScalarRegionBasedLevelSetFunction + BUG: Sparse-field pixels being added multiple times to the lists. Added more code comments. + STYLE: Added documentation, reference and some notes + BUG: Corrected formula for computing product term in ComputeOverlapTerms() + + Code/Review/itkScaleVersor3DTransform + + Code/Review/itkScaleVersor3DTransform + + Code/Review/itkShapeKeepNObjectsLabelMapFilter + COMP: shadowed variable warnings resolved. + + Code/Review/itkShapeKeepNObjectsLabelMapFilter + + Code/Review/itkShapeLabelMapFilter + COMP: warnings and style. itk:: prefix not required while inside itk namespace. typename not needed when templates are present in typedef. + STYLE: Several style issues. Member functions should start with upper case. Utility functions moved to private area. Reformatted comments to fit lines. PI replaced with vnl_math::pi. + + Code/Review/itkShapeLabelMapFilter + STYLE: Several style issues. Member functions should start with upper case. Utility functions moved to private area. Reformatted comments to fit lines. PI replaced with vnl_math::pi. + COMP: std::min and std::max are not present on all itk supported compilers. Use vnl_math_min() and vnl_math_max() instead. + + Code/Review/itkShapeLabelObject + COMP: warnings and style. itk:: prefix not required while inside itk namespace. typename not needed when templates are present in typedef. + COMP: static const AttributeType BINARY_FLATNESS=117 is not portable across ITK supported comppilers. Instead use itkStaticConstMacro(BINARY_FLATNESS, AttributeType, 117). + + Code/Review/itkShapeLabelObjectAccessors + COMP: Fix warning: type qualifiers ignored on function return type with gcc 4.3. + ENH: Missing accessor for Region added. + + Code/Review/itkShapeOpeningLabelMapFilter + COMP: LabelObjectType definition shadowed the same one in this. + + Code/Review/itkShapeOpeningLabelMapFilter + COMP: It was missing the ShapeLabelObjectAccessors header. + + Code/Review/itkShapeRelabelImageFilter + COMP: numerous Borland compiler issues. Many regarding default template parameters. + 584. + + Code/Review/itkShapeRelabelImageFilter + 584. + + Code/Review/itkShapeRelabelLabelMapFilter + COMP: shadowed variable warnings. + COMP: Fixing typename issue in VS60. + STYLE: Adjusted indents for variables. + + Code/Review/itkShapeRelabelLabelMapFilter + + Code/Review/itkShapeUniqueLabelMapFilter + COMP: warnings and style. itk:: prefix not required while inside itk namespace. typename not needed when templates are present in typedef. + COMP: Fix wrong type used - AttributeType instead of AttributeValueType. + 584. + + Code/Review/itkShapeUniqueLabelMapFilter + 584. + + Code/Review/itkShiftScaleLabelMapFilter + ENH: Removing unnecessary declartions of TemplatedGenerateData(). + COMP: shadowed type warning for LabelObjectContainerType. + + Code/Review/itkShiftScaleLabelMapFilter + COMP: shadowed type warning for LabelObjectContainerType. + + Code/Review/itkSinRegularizedHeavisideStepFunction + PERF: Corrected the if statement operator from > to >= + + Code/Review/itkSliceBySliceImageFilter + ENH: There's no need to know the input type of the output filter, so use ImageSource as output filter type. + + Code/Review/itkStatisticsKeepNObjectsLabelMapFilter + COMP: Accessors should be included there. + + Code/Review/itkStatisticsKeepNObjectsLabelMapFilter + 584. + + Code/Review/itkStatisticsLabelMapFilter + COMP: numerous Borland compiler issues. Many regarding default template parameters. + + Code/Review/itkStatisticsLabelMapFilter + BUG: for the new statistics framework, you MUST set the size of the measurement vector. + ENH: Added code to work with new statistics classes. + + Code/Review/itkStatisticsLabelObject + COMP: numerous Borland compiler issues. Many regarding default template parameters. + + Code/Review/itkStatisticsLabelObjectAccessors + COMP: Fix warning: type qualifiers ignored on function return type with gcc 4.3. + COMP: Accessors functions must be const. + + Code/Review/itkStatisticsOpeningLabelMapFilter + COMP: Accessors should be included there. + + Code/Review/itkStatisticsOpeningLabelMapFilter + 584. + + Code/Review/itkStatisticsRelabelImageFilter + COMP: warnings and style. itk:: prefix not required while inside itk namespace. typename not needed when templates are present in typedef. + 584. + + Code/Review/itkStatisticsRelabelImageFilter + 584. + + Code/Review/itkStatisticsRelabelLabelMapFilter + COMP: Accessors should be included there. + + Code/Review/itkStatisticsRelabelLabelMapFilter + 584. + + Code/Review/itkStatisticsUniqueLabelMapFilter + 584. + + Code/Review/itkStatisticsUniqueLabelMapFilter + 584. + + Code/Review/itkTransformFileWriterWithFactory + BUG: Append Mode wasn't being propogated to the TransformIO classes + + Code/Review/itkVTKPolyDataReader + ENH: Better error checking. If EOF is reached after POINT_DATA keyword, an exception is thrown. + + Code/Review/itkVanHerkGilWermanErodeDilateImageFilter + STYLE: method names should begin with uppercase. + + Code/Review/Statistics/CMakeLists.txt + + Code/Review/Statistics/itkChiSquareDistribution + COMP: Use vcl_ versions of pow, sqrt, log and exp to fix build with sun studio + + Code/Review/Statistics/itkGaussianDistribution + COMP: Use vcl_ versions of pow, sqrt, log and exp to fix build with sun studio + + Code/Review/Statistics/itkGaussianMembershipFunction + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Code/Review/Statistics/itkImageClassifierFilter + BUG: wrong Superclass or itkTypeMacro superclass. + + Code/Review/Statistics/itkImageToHistogramFilter + BUG: 6840 Adding test which runs ImageFileReader::DoConvertBuffer with the number of pixel > INT_MAX + + Code/Review/Statistics/itkKdTreeBasedKmeansEstimator + BUG: wrong Superclass or itkTypeMacro superclass. + + Code/Review/Statistics/itkManhattanDistanceMetr + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Code/Review/Statistics/itkMaximumDecisionRule2 + BUG: wrong Superclass or itkTypeMacro superclass. + + Code/Review/Statistics/itkMeasurementVectorTraits + + Code/Review/Statistics/itkMinimumDecisionRule2 + BUG: wrong Superclass or itkTypeMacro superclass. + + Code/Review/Statistics/itkScalarImageToHistogramGenerator + + Code/Review/Statistics/itkScalarImageToHistogramGenerator + COMP: accomodate some API drift in the Review directory + + Code/Review/Statistics/itkScalarImageToTextureFeaturesFilter + BUG: wrong Superclass or itkTypeMacro superclass. + + Code/Review/Statistics/itkSubsample + BUG: wrong Superclass or itkTypeMacro superclass. + + Code/Review/Statistics/itkTDistribution + COMP: Use vcl_ versions of pow, sqrt, log and exp to fix build with sun studio + + Documentation/Doxygen/DoxygenStyle.css + + Examples/CMakeLists.txt + ENH: added examples for chan and vesse in the not-empty-anymore Review Subdir. + + Examples/Filtering/CMakeLists.txt + COMP: ResampleImageFilter7Test --compareNumberOfPixelsTolerance 1 + BUG: 6558. Fix to CMakeLists.txt addresses failing test ResampleImageFilter3Test1. Mistype of regression data for pixel-centered coordinates case. + + Examples/Filtering/GrayscaleFunctionDilateImageFilter + ENH: Adding an example on the user of the itkGrayscaleFunctionDilateImageFilter. + + Examples/IO/CMakeLists.txt + ENH: enabled the VisibleHuman IO examples to be tests + + Examples/IO/DicomSeriesReadGaussianImageWrite + + Examples/IO/IOExamples + ENH: enabled the VisibleHuman IO examples to be tests + + Examples/IO/ImageReadExtractFilterInsertWrite + + Examples/IO/VisibleHumanPasteWrite + ENH: enabled the VisibleHuman IO examples to be tests + COMP: fixed unused parameter compiler warning + + Examples/IO/VisibleHumanStreamReadWrite + ENH: enabled the VisibleHuman IO examples to be tests + ENH: adding examples for IO streaming VisibleHumanStreamReadWrite.cxx: This illustrates how to read the Visible Male, and how to use IO streaming to process a 16GB data set using only 50MB of memory. VisibleHumanPasteWrite.cxx: Which primarily show how to utilized pasting streaming to an output image. Also added another CMake variable will be need to point to this data: ITK_VISIBLEHUMAN_DATA_ROOT + + Examples/Iterators/ImageRegionIterator + ENH: Replacing overcrowded "for" loop with a clearer verbose "while" loop. + + Examples/Registration/CMakeLists.txt + COMP: For ImageRegistration12Test, increase pixel compare tolerance to 2. Needed after bug fix to optimized metric. + + Examples/Registration/DeformableRegistration12 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/DeformableRegistration13 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/DeformableRegistration14 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/DeformableRegistration15 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/DeformableRegistration4 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/DeformableRegistration6 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/DeformableRegistration7 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/DeformableRegistration8 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration10 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration11 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration12 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration13 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration14 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration15 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration16 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration17 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration18 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration2 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration2o + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration3 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration3o + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration4 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration4o + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration5 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration5o + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration6 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration6o + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration7 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration7o + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration8 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistration9 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ImageRegistrationHistogramPlotter + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ModelToImageRegistration1 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/ModelToImageRegistration2 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/MultiResImageRegistration1 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/MultiResImageRegistration2 + ENH: Added GetStopConditionDescription(). + + Examples/Registration/MultiResImageRegistration3 + ENH: Added GetStopConditionDescription(). + + Examples/Review/CMakeLists.txt + ENH: added examples for chan and vesse in the not-empty-anymore Review Subdir. Tested under Mac, see corresponding experimental submission. + + Examples/Review/itkScalarSinglePhaseDense2DTest + ENH: added examples for chan and vesse in the not-empty-anymore Review Subdir. Tested under Mac, see corresponding experimental submission. + + Examples/Review/itkScalarSinglePhaseSparse2DTest + ENH: added examples for chan and vesse in the not-empty-anymore Review Subdir. Tested under Mac, see corresponding experimental submission. + + Examples/Segmentation/ThresholdSegmentationLevelSetImageFilter + + Examples/SpatialObjects/SpatialObjectToImageStatisticsCalculator + + Examples/Statistics/ImageToListAdaptor + + Testing/Code/Algorithms/CMakeLists.txt + + Testing/Code/Algorithms/itkCompareHistogramImageToImageMetricTest + + Testing/Code/Algorithms/itkCorrelationCoefficientHistogramImageToImageMetricTest + + Testing/Code/Algorithms/itkCurvatureFlowTest + + Testing/Code/Algorithms/itkCurvatureRegistrationFilterTest + + Testing/Code/Algorithms/itkDemonsRegistrationFilterTest + + Testing/Code/Algorithms/itkFEMRegistrationFilterTest + + Testing/Code/Algorithms/itkFFTTest + + Testing/Code/Algorithms/itkGradientDifferenceImageToImageMetricTest + + Testing/Code/Algorithms/itkHistogramImageToImageMetricTest + + Testing/Code/Algorithms/itkImageRegistrationMethodTest_13 + COMP: Adjust parameters to get a portable solution. + + Testing/Code/Algorithms/itkMIRegistrationFunctionTest + + Testing/Code/Algorithms/itkMattesMutualInformationImageToImageMetricTest + BUG: Fixed a discrepency in the API of the optimized and standard image to image metric. This implies deprecating the use of volatile image masks. + BUG:0009139: Added a test that fails because the number of samples is internally reduced when the fixed image mask is smaller than the number of samples requested. This leads to an inconsistent initialization of several variables. The solution listed in bug 0009139 ensures that all internal arrays are re-initialized to the correct length if this internal reduction in samples occurs. + BUG: GetNumberOfMovingImageSamples() is only available if ITK_USE_OPTIMIZED_REGISTRATION_METHODS is defined. + + Testing/Code/Algorithms/itkMeanReciprocalSquareDifferenceImageMetricTest + + Testing/Code/Algorithms/itkMeanReciprocalSquareDifferencePointSetToImageMetricTest + + Testing/Code/Algorithms/itkMeanSquaresHistogramImageToImageMetricTest + + Testing/Code/Algorithms/itkMeanSquaresImageMetricTest + + Testing/Code/Algorithms/itkMeanSquaresPointSetToImageMetricTest + + Testing/Code/Algorithms/itkMultiResolutionPDEDeformableRegistrationTest + BUG: Pyramid should use ShrinkimageFilter. + + Testing/Code/Algorithms/itkMutualInformationHistogramImageToImageMetricTest + + Testing/Code/Algorithms/itkNormalizedCorrelationImageMetricTest + + Testing/Code/Algorithms/itkNormalizedCorrelationPointSetToImageMetricTest + + Testing/Code/Algorithms/itkNormalizedMutualInformationHistogramImageToImageMetricTest + + Testing/Code/Algorithms/itkRegularSphereMeshSourceTest + COMP: fix some unitialized points which create a warning with gcc-4.4.0 + + Testing/Code/Algorithms/itkSymmetricForcesDemonsRegistrationFilterTest + + Testing/Code/BasicFilters/CMakeLists.txt + BUG: 9431 adding test for the canny edge filter which runs the filter multiple times and expects the same output + BUG: itkStreamingImageFilterTest3_2 was refering to the wrong test image + + Testing/Code/BasicFilters/itkBSplineDecompositionImageFilterTest + + Testing/Code/BasicFilters/itkBSplineResampleImageFunctionTest + + Testing/Code/BasicFilters/itkBasicFiltersTests + BUG: 9431 adding test for the canny edge filter which runs the filter multiple times and expects the same output + + Testing/Code/BasicFilters/itkBasicFiltersTests2 + BUG: 8524 adding test to reproduce, this test illustrates problems with itkImageRegionMultidimensionalSplitter, specifically GetNumberOfSplits not returning the correct value add the latter splitting not being performed with the same number of splits + + Testing/Code/BasicFilters/itkBinaryMedianImageFilterTest + + Testing/Code/BasicFilters/itkBinaryThresholdImageFilterTest + + Testing/Code/BasicFilters/itkBloxBoundaryPointImageTest + + Testing/Code/BasicFilters/itkBloxBoundaryPointImageToBloxBoundaryProfileImageFilterTest + + Testing/Code/BasicFilters/itkBloxBoundaryProfileImageToBloxCoreAtomImageFilterTest + + Testing/Code/BasicFilters/itkBloxCoreAtomTest + + Testing/Code/BasicFilters/itkCannyEdgeDetectionImageFilterTest2 + BUG: 9431 adding test for the canny edge filter which runs the filter multiple times and expects the same output + + Testing/Code/BasicFilters/itkChangeLabelImageFilterTest + + Testing/Code/BasicFilters/itkCheckerBoardImageFilterTest + ENH: reduced output of test. + + Testing/Code/BasicFilters/itkConstantPadImageTest + + Testing/Code/BasicFilters/itkDifferenceOfGaussiansGradientTest + + Testing/Code/BasicFilters/itkFlipImageFilterTest + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + Testing/Code/BasicFilters/itkFloodFillIteratorTest + + Testing/Code/BasicFilters/itkGaussianImageSourceTest + + Testing/Code/BasicFilters/itkHMaximaMinimaImageFilterTest + ENH: Changed test so that HMaxima and HMinima have input image types that differ from the output image types. + + Testing/Code/BasicFilters/itkImportImageTest + BUG: 6558. Correct previous commit, which had a mistype in ITK_USE_CENTERED_PIXEL_COORDINATES_CONSISTENTLY off section. + + Testing/Code/BasicFilters/itkIntensityWindowingImageFilterTest + + Testing/Code/BasicFilters/itkInterpolateImagePointsFilterTest + + Testing/Code/BasicFilters/itkMeanImageFilterTest + + Testing/Code/BasicFilters/itkMedianImageFilterTest + + Testing/Code/BasicFilters/itkMirrorPadImageTest + + Testing/Code/BasicFilters/itkNarrowBandImageFilterBaseTest + + Testing/Code/BasicFilters/itkNormalizeImageFilterTest + + Testing/Code/BasicFilters/itkReleaseDataFilterTest + + Testing/Code/BasicFilters/itkRescaleIntensityImageFilterTest + + Testing/Code/BasicFilters/itkShiftScaleImageFilterTest + + Testing/Code/BasicFilters/itkShiftScaleInPlaceImageFilterTest + + Testing/Code/BasicFilters/itkShrinkImagePreserveObjectPhysicalLocations + + Testing/Code/BasicFilters/itkSpatialFunctionImageEvaluatorFilterTest + + Testing/Code/BasicFilters/itkStatisticsImageFilterTest + + Testing/Code/BasicFilters/itkStreamingImageFilterTest2 + STYLE: 6558. Commented out section, mistakenly left in, taken out completely. + + Testing/Code/BasicFilters/itkStreamingImageFilterTest3 + BUG: 8524 adding test to reproduce, this test illustrates problems with itkImageRegionMultidimensionalSplitter, specifically GetNumberOfSplits not returning the correct value add the latter splitting not being performed with the same number of splits + + Testing/Code/BasicFilters/itkThresholdImageFilterTest + + Testing/Code/BasicFilters/itkTwoOutputExampleImageFilterTest + + Testing/Code/BasicFilters/itkVotingBinaryHoleFillingImageFilterTest + + Testing/Code/BasicFilters/itkVotingBinaryImageFilterTest + + Testing/Code/BasicFilters/itkVotingBinaryIterativeHoleFillingImageFilterTest + + Testing/Code/BasicFilters/itkWarpImageFilterTest + COMP: Removed compiler warnings. + COMP: unused parameter warnings, + + Testing/Code/BasicFilters/itkWarpVectorImageFilterTest + COMP: Removed compiler warnings. + BUG: 6558. Previous commit had a build warning. Now taken care of. + + Testing/Code/BasicFilters/itkWrapPadImageTest + + Testing/Code/Common/CMakeLists.txt + ENH: Added a unit test for portable rounding functions + + Testing/Code/Common/itkBSplineInterpolationWeightFunctionTest + + Testing/Code/Common/itkCenteredVersorTransformInitializerTest + ENH: Updating the test, now that we actually compute the rotation from the image moments. + + Testing/Code/Common/itkCommonTests2 + ENH: Added a unit test for portable rounding functions + + Testing/Code/Common/itkFixedArrayTest + ENH: cover the reverse iteartors. + ENH: Added tests for reverse iterators. + + Testing/Code/Common/itkFloodFilledSpatialFunctionTest + + Testing/Code/Common/itkImageFillBufferTest + COMP: Don't use vxl_uint_64: it is broken on vc60. Remove the check for image size as well for no, as I can't find a portable int 64 type.. + COMP: long long is not portable - using ITK_UINT64 instead. + + Testing/Code/Common/itkMathRoundProfileTest1 + BUG: 6558. New itkMathRoundProfileTest1.cxx that accounts for changes in rounding due to ITK_USE_PORTABLE_ROUND flag. + + Testing/Code/Common/itkMathRoundTest + STYLE: Some debug information that was printed out in MathRoundTest was wrong. The test itself is not changed. + ENH: Added a unit test for portable rounding functions + + Testing/Code/Common/itkMatrixTest + ENH: change matrix inverse calculation from float to double. + + Testing/Code/Common/itkMedialNodeCorrespondencesTest + BUG: correctDistance(7,7) was undefined. + + Testing/Code/Common/itkNearestNeighborExtrapolateImageFunctionTest + ENH: Removed unnecessary ITK_USE_PORTABLE_ROUND cmake variable and added Floor and Ceil functions to itk::Math namespace + + Testing/Code/Common/itkSplineKernelTransformTest + ENH: Added VolumeSplineKernelTransform to test. + + Testing/Code/IO/CMakeLists.txt + BUG: 6840 Adding test which runs ImageFileReader::DoConvertBuffer with the number of pixel > INT_MAX + BUG: 9205 and 9149 Added checking when io dimension is greater than the templated dimension, enabled reading on a single ND file to an ND image, adding test to verify most combinations of input file dimensions to output image dimensions, enabled throwing of an exception when reading a series of ND+ files to an ND image + ENH: Add a test for itk IO plugins. This plugin illustrates an ImageIO that does not have a physical file. The "file" is genearted form a text description. + ENH: new test for 16 bit signed 3D tiff. + + Testing/Code/IO/itkDICOMImageSeriesTest + STYLE: Fixing coding style: brackets location. + + Testing/Code/IO/itkDICOMImageSeriesTest2 + + Testing/Code/IO/itkFileFreeImageIO + COMP: stdlib.h seems to be a better option to get atoi and atof than cstdlib - I'm not sure why... + COMP: Need to incllude cstdlib to access atoi and atof on some platforms (e.g. Sun CC). + + Testing/Code/IO/itkFileFreeImageIO + ENH: Add a test for itk IO plugins. This plugin illustrates an ImageIO that does not have a physical file. The "file" is genearted form a text description. + + Testing/Code/IO/itkFileFreeImageIOFactory + ENH: Add a test for itk IO plugins. This plugin illustrates an ImageIO that does not have a physical file. The "file" is genearted form a text description. + + Testing/Code/IO/itkFileFreeImageIOFactory + ENH: Add a test for itk IO plugins. This plugin illustrates an ImageIO that does not have a physical file. The "file" is genearted form a text description. + + Testing/Code/IO/itkIOPluginTest + ENH: Add a test for itk IO plugins. This plugin illustrates an ImageIO that does not have a physical file. The "file" is genearted form a text description. + + Testing/Code/IO/itkIOTests + BUG: 6840 Adding test which runs ImageFileReader::DoConvertBuffer with the number of pixel > INT_MAX + ENH: Add a test for itk IO plugins. This plugin illustrates an ImageIO that does not have a physical file. The "file" is genearted form a text description. + + Testing/Code/IO/itkImageFileReaderDimensionsTest + STYLE: renamed name of cxx file to match name of test - completed commit + + Testing/Code/IO/Attic/itkImageFileReaderTest2 + STYLE: renamed name of cxx file to match name of test + + Testing/Code/IO/itkImageSeriesReaderDimensionsTest + BUG: 9205 and 9149 Added checking when io dimension is greater than the templated dimension, enabled reading on a single ND file to an ND image, adding test to verify most combinations of input file dimensions to output image dimensions, enabled throwing of an exception when reading a series of ND+ files to an ND image + + Testing/Code/IO/itkLargeImageWriteConvertReadTest + BUG: 6840 Adding test which runs ImageFileReader::DoConvertBuffer with the number of pixel > INT_MAX + + Testing/Code/IO/itkLargeImageWriteReadTest + + Testing/Code/IO/itkNrrdImageIOTest + + Testing/Code/IO/itkPipelineMonitorImageFilter + ENH: improved warning messaged when streaming does not execute as expected + + Testing/Code/IO/itkRawImageIOTest + + Testing/Code/IO/itkStimulateImageIOTest + + Testing/Code/IO/itkTIFFImageIOTest + ENH: Refactored TIFFImageIOTest. + + Testing/Code/IO/itkVTKImageIOTest + + Testing/Code/Numerics/itkAmoebaOptimizerTest + BUG: 0009400. Cost function not set correctly in itkAmoebaOptimizer superclass. + + Testing/Code/Numerics/itkConjugateGradientOptimizerTest + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Testing/Code/Numerics/itkCumulativeGaussianOptimizerTest + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Testing/Code/Numerics/itkFRPROptimizerTest + BUG: Due to an early return EXIT_SUCCESS, the Polake Ribiere test was never performed + + Testing/Code/Numerics/itkGradientDescentOptimizerTest + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Testing/Code/Numerics/itkLBFGSBOptimizerTest + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Testing/Code/Numerics/itkLBFGSOptimizerTest + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Testing/Code/Numerics/itkLevenbergMarquardtOptimizerTest + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Testing/Code/Numerics/itkSPSAOptimizerTest + ENH: New method for Optimizers, GetStopConditionDescription() returns the reason for the optiimizer termination. + + Testing/Code/Numerics/Statistics/CMakeLists.txt + BUG: 6558. New regression data & CMakeLists.txt for pixel-centered coordinates, for failing test itkSampleSelectiveMeanShiftBlurringFilterTest. + + Testing/Code/Numerics/Statistics/itkImageToListAdaptorTest + + Testing/Code/Numerics/Statistics/itkMembershipSampleTest + + Testing/Code/Numerics/Statistics/itkScalarImageToHistogramGeneratorTest + STYLE: Improving formating. + + Testing/Code/Numerics/Statistics/itkSubsampleTest + + Testing/Code/Review/CMakeLists.txt + COMP: On Borland do not build or run itkReviewTests4. These tests currently cause the following linker failure on Borland. Fatal: illegal VIRDEF fixup index in module. If this issue is resolved, this restriction will be removed. + COMP: Moving tests that have Borland linker issues into their own test driver. + 584. + 584. + 584. + 584. + 584. + 584. + 584. + 584. + COMP: Attribute cannot compare to bool. + BUG: Fixing the input of the itkLabelImageToShapeLabelMapFilterTest1. + BUG: Adding missing command line arguments to the itkBinaryImageToShapeLabelMapFilterTest1. + ENH: Adding more test for itkMergeLabelMapFilter.h + ENH: Selecting a more interesting region for the ChangeRegionLabelMap filter test. + ENH: Adding the input image background as a command line argument. + BUG: Fixed usage of ChangeBackgroundValue and clarified its use as a boolean. + ENH: Adding verbose command line option to the Mattes MI multi-threads test. + + Testing/Code/Review/itkAddConstantToImageFilterTest + COMP: Cover operator == and !=. + + Testing/Code/Review/itkAggregateLabelMapFilterTest + ENH: Introducing return and try-exception macros. + + Testing/Code/Review/itkAutoCropLabelMapFilterTest1 + ENH: Increase code coverage. + ENH: Improving code coverage. + ENH: Adding the input image background as a command line argument. + COMP: Renaming incorrect test filename itkAutoCropMapFilterTest1 to itkAutoCropLabelMapFilterTest1. + + Testing/Code/Review/Attic/itkAutoCropMapFilterTest1 + COMP: Renaming incorrect test filename itkAutoCropMapFilterTest1 to itkAutoCropLabelMapFilterTest1. + + Testing/Code/Review/itkBinaryImageToLabelMapFilterTest + STYLE: Return should use the EXIT_SUCCESS macro. + + Testing/Code/Review/itkBinaryImageToShapeLabelMapFilterTest1 + ENH: Add a couple of filter watchers. + ENH: Better error message formatting. + + Testing/Code/Review/itkBinaryImageToStatisticsLabelMapFilterTest1 + + Testing/Code/Review/itkBinaryShapeKeepNObjectsImageFilterTest1 + COMP: warning converting double to unsigned int. + 584. + + Testing/Code/Review/itkBinaryShapeOpeningImageFilterTest1 + + Testing/Code/Review/itkBinaryStatisticsKeepNObjectsImageFilterTest1 + COMP: warning converting double to unsigned int. + + Testing/Code/Review/itkBinaryStatisticsOpeningImageFilterTest1 + + Testing/Code/Review/itkBoxMeanImageFilterTest + COMP: remove warnings invalid multibyte character sequence + + Testing/Code/Review/itkBoxSigmaImageFilterTest + COMP: remove warnings invalid multibyte character sequence + + Testing/Code/Review/itkChangeLabelLabelMapFilterTest + + Testing/Code/Review/itkChangeRegionLabelMapFilterTest1 + BUG: Included logic for expect exception test. + ENH: Improving code coverage. + + Testing/Code/Review/itkCropLabelMapFilterTest1 + ENH: Adding test code coverage. + ENH: Improving code coverage. + + Testing/Code/Review/itkDiffeomorphicDemonsRegistrationFilterTest + + Testing/Code/Review/itkDivideByConstantImageFilterTest + COMP: Cover operator == and !=. + + Testing/Code/Review/itkFastApproximateRankImageFilterTest + COMP: remove warnings invalid multibyte character sequence + + Testing/Code/Review/itkFastSymmetricForcesDemonsRegistrationFilterTest + + Testing/Code/Review/itkKappaSigmaThresholdImageCalculatorTest + BUG: mask should be unsigned char. + + Testing/Code/Review/itkLabelContourImageFilterTest + ENH: Better coverage. + + Testing/Code/Review/itkLabelImageToShapeLabelMapFilterTest1 + ENH: Use method names consitent with LabelImageToLabelMapFilter. + + Testing/Code/Review/itkLabelImageToStatisticsLabelMapFilterTest1 + + Testing/Code/Review/itkLabelMapToBinaryImageFilterTest + + Testing/Code/Review/itkLabelObjectTest + COMP: Fixed unsigned and signed int comparison warning. + + Testing/Code/Review/itkLabelOverlayImageFilterTest + ENH: Let the user set its own colors. Patch provided by Martin Kavec. + + Testing/Code/Review/itkLabelShapeKeepNObjectsImageFilterTest1 + COMP: warning converting double to unsigned int. + + Testing/Code/Review/itkLabelShapeOpeningImageFilterTest1 + 584. + + Testing/Code/Review/itkLabelStatisticsKeepNObjectsImageFilterTest1 + COMP: warning converting double to unsigned int. + + Testing/Code/Review/itkLabelStatisticsOpeningImageFilterTest1 + 584. + + Testing/Code/Review/itkLabelToRGBImageFilterTest + ENH: Let the user set its own colors. Patch provided by Martin Kavec. + + Testing/Code/Review/itkMapMaskedRankImageFilterTest + COMP: remove warnings invalid multibyte character sequence + + Testing/Code/Review/itkMapRankImageFilterTest + COMP: remove warnings invalid multibyte character sequence + + Testing/Code/Review/itkMaskedRankImageFilterTest + COMP: remove warnings invalid multibyte character sequence + + Testing/Code/Review/itkMergeLabelMapFilterTest1 + ENH: Raising code coverage by calling GetMethod(). + + Testing/Code/Review/itkMultiScaleHessianBasedMeasureImageFilterTest + BUG: Fix for when NumberOfSigmaStep is set to 0 or 1. Before the fix the filter would run forever in these cases. Also appended these cases to the test. + + Testing/Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilterTest + ENH: remove default template arguments in TestHelper classes. + + Testing/Code/Review/itkMultiphaseFiniteDifferenceImageFilterTest + ENH: remove default template arguments in TestHelper classes. + + Testing/Code/Review/itkMultiphaseSparseFiniteDifferenceImageFilterTest + ENH: remove default template arguments in TestHelper classes. + + Testing/Code/Review/itkMultiplyByConstantImageFilterTest + COMP: Cover operator == and !=. + + Testing/Code/Review/itkOptImageToImageMetricsTest + + Testing/Code/Review/itkOptMattesMutualInformationImageToImageMetricThreadsTest1 + COMP: Fixed to compile with and without ITK_USE_OPTIMIZED_REGISTRATION_METHODS flag. + ENH: Comparisons are only needed with larger number of threads. + ENH: Adding verbose command line option to the Mattes MI multi-threads test. + + Testing/Code/Review/itkPadLabelMapFilterTest1 + BUG: Included logic for testing exception expected conditions. + + Testing/Code/Review/itkQuadEdgeMeshScalarDataVTKPolyDataWriterTest1 + COMP: initialize point coordinates + + Testing/Code/Review/itkRankImageFilterTest + COMP: remove warnings invalid multibyte character sequence + + Testing/Code/Review/itkRegionFromReferenceLabelMapFilterTest1 + + Testing/Code/Review/itkRegularSphereQuadEdgeMeshSourceTest + COMP: initialize point coordinates + + Testing/Code/Review/itkRelabelLabelMapFilterTest1 + ENH: Enabling compression in the writer. + + Testing/Code/Review/itkReviewTests + + Testing/Code/Review/itkReviewTests3 + COMP: Moving tests that have Borland linker issues into their own test driver. + 584. + 584. + 584. + 584. + 584. + 584. + 584. + ENH: Added itkShapeLabelObjectAccessorsTest1 + ENH: Adding CMake and itkReviewTest files for itkBinaryImageToShapeLabelMapFilter. + + Testing/Code/Review/itkReviewTests4 + COMP: Moving tests that have Borland linker issues into their own test driver. + + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest2 + ENH: Corrected method name for setting reinitialization weight + + Testing/Code/Review/itkScalarRegionBasedLevelSetFunctionTest + ENH: Changed the API of the methods UpdateSharedDataInsideParameters() and UpdateSharedDataOutsideParameters() + + Testing/Code/Review/itkScaleVersor3DTransformTest + + Testing/Code/Review/itkShapeKeepNObjectsLabelMapFilterTest1 + BUG: wrong argv selected for attribute. + + Testing/Code/Review/itkShapeLabelObjectAccessorsTest1 + ENH: Cover the rest. + ENH: Added itkShapeLabelObjectAccessorsTest1 + + Testing/Code/Review/itkShapeOpeningLabelMapFilterTest1 + COMP: Attribute is not a bool. Warning removed. + + Testing/Code/Review/itkShapeRelabelImageFilterTest1 + 584. + + Testing/Code/Review/itkShapeRelabelLabelMapFilterTest1 + + Testing/Code/Review/itkShapeUniqueLabelMapFilterTest1 + COMP: Attribute is not a bool. Warning removed. + + Testing/Code/Review/itkShiftScaleLabelMapFilterTest1 + COMP: should not compare a bool with an int. + + ENH: Adding test code coverage. + + Testing/Code/Review/itkStatisticsKeepNObjectsLabelMapFilterTest1 + COMP: Attribute is not a bool. Warning removed. + + Testing/Code/Review/itkStatisticsOpeningLabelMapFilterTest1 + COMP: Attribute is not a bool. Warning removed. + 584. + + Testing/Code/Review/itkStatisticsRelabelImageFilterTest1 + 584. + + Testing/Code/Review/itkStatisticsRelabelLabelMapFilterTest1 + 584. + + Testing/Code/Review/itkStatisticsUniqueLabelMapFilterTest1 + COMP: warnings. + + Testing/Code/Review/itkSubtractConstantFromImageFilterTest + COMP: Cover operator == and !=. + + Testing/Code/Review/itkTestingMacros + ENH: Improving error reporting in the TEST_SET_GET_VALUE() macro. + + Testing/Code/Review/itkVTKPolyDataIOQuadEdgeMeshTest + BUG: Test should fail if an unexpected exception occurs. + + Testing/Code/Review/itkVTKPolyDataWriterTest2 + COMP: initialize point coordinates + + Testing/Code/Review/Statistics/itkChiSquareDistributionTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest2 + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest3 + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkDistanceToCentroidMembershipFunctionTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkEuclideanDistanceMetricTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkEuclideanSquareDistanceMetricTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkExpectationMaximizationMixtureModelEstimatorTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkGaussianMembershipFunctionTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkImageToListSampleFilterTest3 + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkJointDomainImageToListSampleAdaptorTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkKdTreeBasedKmeansEstimatorTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkKdTreeTest1 + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkKdTreeTestSamplePoints + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkMahalanobisDistanceMetricTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkManhattanDistanceMetricTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkMeanSampleFilterTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkSampleClassifierFilterTest7 + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkSubsampleTest3 + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkTDistributionTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkWeightedCentroidKdTreeGeneratorTest1 + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkWeightedCentroidKdTreeGeneratorTest8 + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkWeightedCentroidKdTreeGeneratorTest9 + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkWeightedCovarianceSampleFilterTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Code/Review/Statistics/itkWeightedMeanSampleFilterTest + COMP: Use vcl_ versions of pqrt, nd fabsto fix build with sun studio + + Testing/Data/Baseline/Algorithms/itkMultiResolutionPDEDeformableRegistrationTestPixelCentered.png + BUG: Pyramid should use ShrinkimageFilter. New baseline. + + Testing/Data/Baseline/Filtering/ResampleImageFilter6PixelCentered.png + + Testing/Data/Baseline/Filtering/ResampleImageFilter7PixelCentered.png + BUG: 6558. Updated regression data for remaining failing tests. + + Testing/Data/Baseline/Filtering/ResampleImageFilter9TestPixelCentered.1.png + COMP: Additional baseline needed after bug fix in NearestNeighborInterpolateImageFunction. + + Testing/Data/Baseline/Filtering/ResampleImageFilter9TestPixelCentered.2.png + COMP: Additional baseline needed to deal with differences in floating point precision. + + Testing/Data/Baseline/Filtering/ResampleImageFilter9TestPixelCentered.png + ENH: New base line for the NearestNeighbor interpolation, when Centered Pixel is ON. + + Testing/Data/Baseline/IO/rampShort.tif + ENH: new input and baseline for 16 bit signed 3D tif image. + + Testing/Data/Baseline/Registration/ImageRegistration17TestPixelCentered.1.png + ENH: Baseline for windows platforms. + + Testing/Data/Baseline/Registration/ImageRegistration8RegisteredSlice.png + COMP: New baseline for centered pixels. + + Testing/Data/Baseline/Registration/MultiResImageRegistration1Test.2.png + COMP: additional baseline for some gcc 4.x platforms. + + Testing/Data/Baseline/Review/Spots-binaryimage-to-shapelabel.mha + + Testing/Data/Baseline/Review/Spots-binaryimage-to-statisticslabel.mha + COMP: Fix compilation error in Borland related to ImageDimension. ENH: add some tests. + + Testing/Data/Baseline/Review/cthead1-binary-shape-opening.mha + + Testing/Data/Baseline/Review/cthead1-keep-n-objects.mha + BUG: Updating version of baseline test for updated ShapeKeepNObjects filter test. + + Testing/Data/Baseline/Review/cthead1-label-autocrop.mha + ENH: Adding baseline for the itkAutoCropLabeMapFilter. + + Testing/Data/Baseline/Review/cthead1-label-binary.mha + + Testing/Data/Baseline/Review/cthead1-label-changed.mha + + Testing/Data/Baseline/Review/cthead1-label-changed2.mha + + Testing/Data/Baseline/Review/cthead1-label-changeregion.mha + ENH: Adding baseline image for the ChangeRegionLabelMapFilter test. + + Testing/Data/Baseline/Review/cthead1-label-crop.mha + + Testing/Data/Baseline/Review/Attic/cthead1-label-merge_keep.mha + + Testing/Data/Baseline/Review/cthead1-label-pad.mha + + Testing/Data/Baseline/Review/cthead1-label-regionreference.mha + + Testing/Data/Baseline/Review/cthead1-label-relabeled.mha + ENH: Baseline image for the RelabelLabelMapFilter. + + Testing/Data/Baseline/Review/cthead1-label-shiftscaled.mha + ENH: Baseline image for the itkShiftScaleLabelMapFilterTest1. + + Testing/Data/Baseline/Review/cthead1-labelAggregate.mha + ENH: Baseline image for the test itkAggregateLabelMapFilterTest. + + Testing/Data/Baseline/Review/cthead1-labeled.mha + + Testing/Data/Baseline/Review/cthead1-shape-opening.mha + + Testing/Data/Baseline/Review/cthead1-shape-relabel-labelmap.mha + + Testing/Data/Baseline/Review/itkLabelContourImageFilterTest0.png + BUG: Revert to original baseline. + + Testing/Data/Baseline/Review/itkLabelContourImageFilterTest1.png + BUG: Revert to original baseline. + + Testing/Data/Baseline/Review/simple-label-merge-aggregate.mha + ENH: Adding baseline image for test file of itkMergeLabelMap. + + Testing/Data/Baseline/Review/simple-label-merge-keep.mha + ENH: Adding baseline image for test file of itkMergeLabelMap. + + Testing/Data/Baseline/Review/simple-label-merge-pack.mha + ENH: Adding baseline image for test file of itkMergeLabelMap. + + Testing/Data/Baseline/Review/simple-label-merge-strict.mha + ENH: Adding baseline image for test file of itkMergeLabelMap. + + Testing/Data/Baseline/Review/simple-label-to-shapelabelmap.mha + COMP: Correcting incorrect baseline image due to test image change. + + Testing/Data/Baseline/Statistics/itkSampleSelectiveMeanShiftBlurringFilterTestPixelCentered.png + BUG: 6558. New regression data & CMakeLists.txt for pixel-centered coordinates, for failing test itkSampleSelectiveMeanShiftBlurringFilterTest. + + Testing/Data/Input/genusZeroSurface01.vtk + BUG: Dta file had POINT_DATA keyword but no point data. + + Testing/Data/Input/mushroom.vtk + BUG: Dta file had POINT_DATA keyword but no point data. + + Testing/Data/Input/rampShort.tif + ENH: new input and baseline for 16 bit signed 3D tif image. + + Testing/Data/Input/simple-label-a.png + ENH: Images intended for testing the different modes of operation of the itkMergeLabelMapFilter. + + Testing/Data/Input/simple-label-b.png + ENH: Images intended for testing the different modes of operation of the itkMergeLabelMapFilter. + + Testing/Data/Input/simple-label-c.png + + Testing/Data/Input/simple-label-d.png + + Testing/Data/Input/simple-label-e.png + + Utilities/MetaIO/.svnrev + ENH: subversion revision 855 commited to CVS + ENH: subversion revision 840 commited to CVS + ENH: subversion revision 838 commited to CVS + ENH: subversion revision 836 commited to CVS + + Utilities/MetaIO/CMakeLists.txt + + Utilities/MetaIO/localMetaConfiguration + + Utilities/MetaIO/metaArray + + Utilities/MetaIO/metaCommand + + Utilities/MetaIO/metaForm + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaImageUtils + + Utilities/MetaIO/metaOutput + + Utilities/MetaIO/metaUtils + + Utilities/MetaIO/metaUtils + + Utilities/NrrdIO/read + BUG: Windows filenames with backslash separators were not handled properly. + + Utilities/NrrdIO/reorder + COMP: gcc 4.4 is producing bogus array bounds warnings. Try to suppress them with a #pragma. + + Utilities/NrrdIO/subset + COMP: gcc 4.4 is producing bogus array bounds warnings. Try to suppress them with a #pragma. + + Utilities/expat/expat + + Utilities/gdcm/src/CMakeLists.txt + COMP: suppress GCC warnings regarding type punned pointers and uninitialized variable. + + Utilities/kwsys/CMakeLists.txt + + Utilities/kwsys/Configure.h.in + + Utilities/kwsys/Configure.hxx.in + + Utilities/kwsys/Glob + Fix for Bug #9190, -U did not work on case insensitive file systems because of call to glob convert to regex that expected to work with files. + + Utilities/kwsys/Glob.hxx.in + Fix for Bug #9190, -U did not work on case insensitive file systems because of call to glob convert to regex that expected to work with files. + + Utilities/kwsys/MD5 + COMP: Eliminate "conversion may change sign of result" warnings by using size_t where appropriate. (Missed one warning with last commit: add a cast to md5_word_t.) + + Utilities/kwsys/ProcessUNIX + COMP:Fixed warning with gcc 4.3.3: passing argument 1 of kwsysProcessSetVMSFeature discards qualifiers from pointer target type. + + Utilities/kwsys/ProcessWin32 + ENH: first pass at VS 10, can bootstrap CMake, but many tests still fail + + Utilities/kwsys/RegularExpression.hxx.in + + Utilities/kwsys/SharedForward.h.in + + Utilities/kwsys/String + + Utilities/kwsys/System + + Utilities/kwsys/System.h.in + + Utilities/kwsys/SystemTools + COMP: attempt to fix more 'hidden by' warnings. + ENH: use .exe on vms + ENH: fix warning on borland + + Utilities/kwsys/SystemTools.hxx.in + ENH: move PutEnv to SystemTools + + Utilities/kwsys/hashtable.hxx.in + STYLE: suppress warnings for borland + + Utilities/kwsys/kwsysDateStamp.cmake + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + STYLE: Nightly Date Stamp + + Utilities/kwsys/kwsysPlatformTestsCXX + + Utilities/kwsys/kwsysPrivate + + Utilities/kwsys/testAutoPtr + STYLE: suppress warnings for borland + + Utilities/kwsys/testIOS + + Utilities/netlib/slatec/CMakeLists.txt + BUG: Slatec lib is not versioned. + + Utilities/nifti/CMakeLists.txt + + Utilities/nifti/Updates.txt + COMP: Syncronized with nifti main source tree. + + Utilities/nifti/Testing/CMakeLists.txt + + Utilities/nifti/Testing/nifti_regress_test/CMakeLists.txt + + Utilities/nifti/Testing/niftilib/CMakeLists.txt + + Utilities/nifti/examples/CMakeLists.txt + + Utilities/nifti/examples/Makefile + COMP: Syncronized with nifti main source tree. + + Utilities/nifti/fsliolib/CMakeLists.txt + + Utilities/nifti/nifticdf/CMakeLists.txt + + Utilities/nifti/niftilib/CMakeLists.txt + + Utilities/nifti/niftilib/nifti1_io + COMP: Removed compiler warnings, and did some more const-correctness fixes. + COMP: Suppressed compiler warning by making types consistently defined. + COMP: Syncronized with nifti main source tree. + + Utilities/nifti/niftilib/nifti1_io + COMP: Removed compiler warnings, and did some more const-correctness fixes. + + Utilities/nifti/utils/CMakeLists.txt + COMP: Removed compiler warnings, and did some more const-correctness fixes. + COMP: Syncronized with nifti main source tree. + + Utilities/nifti/znzlib/CMakeLists.txt + COMP: Syncronized with nifti main source tree. + + Utilities/vxl/core/testlib/tests/CMakeLists.txt + + Utilities/vxl/core/vnl/CMakeLists.txt + ENH: If there is no hardware sse2 support, make sure to disable VNL_CONFIG_ENABLE_SSE2_ROUNDING in the cmake cache + + Utilities/vxl/core/vnl/vnl_diag_matrix + COMP: Removed compiler warnings. + + Utilities/vxl/core/vnl/vnl_ma + BUG: VNL did not define vnl_math::two_over_sqrt2pi in a cxx file + + Utilities/vxl/core/vnl/vnl_math + COMP: Fixed universal binary compilation issues related to sse2 by conditionning the sse2 code by defined(__SSE2__). This preprocessor define seems to be supported by gcc, icc and msvc. + + Utilities/vxl/core/vnl/vnl_sse + COMP: Removed 100's of compiler warning messages about unused variables n and size. + + Utilities/vxl/core/vnl/Templates/vnl_matrix_fixed+double.5.5- + COMP: Fix build with explicit instantions activated. + + Utilities/vxl/core/vnl/tests/test_ma + COMP: Trying to resolve static const issue on Intel 10.0 compiler. + + Utilities/vxl/core/vnl/tests/test_numeric_traits + COMP: Trying to resolve static const issue on Intel 10.0 compiler. + + Utilities/vxl/v3p/netlib/v3p_f2c_mangle + COMP: Fix Attempt to redefine c_abs without using #undef warning with Sun Studio + + Utilities/vxl/v3p/netlib/tests/CMakeLists.txt + + Utilities/vxl/vcl/tests/CMakeLists.txt + + Wrapping/CSwig/pythonfiles_install.cmake.in + + Wrapping/ExplicitITK/Modules/Common/wrap_itkConstNeighborhoodIterator.cmake + COMP: Fix build with explicit instantions activated. + + Wrapping/ExplicitITK/Modules/Common/wrap_itkMatrix.cmake + COMP: Fix build with explicit instantions activated. + + Wrapping/WrapITK/ExternalProjects/PyBuffer/itkPyBuffer + insight-users/2009-May/030625.html + + Wrapping/WrapITK/Modules/VXLNumerics/CMakeLists.txt + COMP: #0009137: ITK links against itkvnl with USE_WRAP_ITK despite ITK_USE_SYSTEM_VXL. Fixed by linking to ITKCommon, which is always available. + + Wrapping/WrapITK/Modules/VXLNumerics/wrap_vnl_matrix_fixed.cmake diff --git a/Documentation/ReleaseNotes/3.18.md b/Documentation/ReleaseNotes/3.18.md new file mode 100644 index 00000000000..22ccca8d1b3 --- /dev/null +++ b/Documentation/ReleaseNotes/3.18.md @@ -0,0 +1,2494 @@ +ITK Release 3.18 +================ + +This release covers the period September 16, 2009 through April 16, 2010 + +New Classes in this Release +--------------------------- + + + Code/Common/itkInternationalizationIOHelpers + Code/Common/itkMath + Code/Common/itkMathDetail + Code/Common/itkNumericTraitsDiffusionTensor3DPixel + Code/Common/itkNumericTraitsFixedArrayPixel2 + Code/Common/itkNumericTraitsTensorPixel2 + + Code/Review/itkGaborImageSource + Code/Review/itkGaborKernelFunction + Code/Review/itkLabelGeometryImageFilter + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkBSplineDeformableTransformTest3 + Testing/Code/Common/itkIntTypesTest + Testing/Code/Common/itkMathCastWithRangeCheck + Testing/Code/Common/itkMathRoundTest2 + Testing/Code/Common/itkMathTest + Testing/Code/Common/itkSimpleFilterWatcherTest + + Testing/Code/BasicFilters/itkAtan2ImageFilterTest + Testing/Code/BasicFilters/itkBSplineDownsampleImageFilterTest + Testing/Code/BasicFilters/itkBSplineUpsampleImageFilterTest + Testing/Code/BasicFilters/itkJoinSeriesImageFilterStreamingTest + + Testing/Code/IO/itkImageFileReaderStreamingTest2 + Testing/Code/IO/itkUnicodeIOTest + + Testing/Code/Algorithms/itkLevelSetMotionRegistrationFilterTest + + Testing/Code/Review/itkDiscreteGaussianDerivativeImageFilterTest + Testing/Code/Review/itkGaborImageSourceTest + Testing/Code/Review/itkLabelGeometryImageFilterTest + Testing/Code/Review/itkOptImageToImageMetricsTest2 + Testing/Code/Review/itkReviewTests5 + Testing/Code/Review/itkReviewTests6 + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest3 + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest4 + Testing/Code/Review/Statistics/itkImageToHistogramFilterTest3 + +New Examples in this Release +---------------------------- + + + Examples/Registration/ImageRegistration19 + Examples/Registration/ImageRegistration20 + + Examples/SpatialObjects/BoundingBoxFromImageMaskSpatialObject + +New Utilities in this Release +----------------------------- + + Utilities/itkExtHdrs/fdstream.hpp + Utilities/NrrdIO/biff + Utilities/NrrdIO/biffmsg + Utilities/vxl/v3p/netlib/linalg/CMakeLists.txt + Utilities/vxl/v3p/netlib/linalg/lsqrBase + +This release covers the period September 16, 2009 through April 16, 2010 + +Changes in this Release +----------------------- + + + CMakeLists.txt + ENH: Updating ITK_VERSION_MINOR to "18" in preparation for the release of ITK 3.18. + insight-users/2010-January/034822.html + BUG: had detection of HAVE_FENV_H after generation of itkConfigure.h, which produced an incorrect configuration file the first time cmake was run + ENH: added checking of rounding mode in itk::Math rounding methods, added cmake check for fenv.h + + CTestConfig.cmake + + ITKConfig.cmake.in + + itkConfigure.h.in + insight-users/2010-January/034822.html + BUG: removing just added support for __int64, since no compiler seems to support it correctly, the Borland compiler could not correctly handle the zero and one values in the numeric traits class + COMP: fixed comp error when HAVE_INCLUDE_H variables are replaced with "" + ENH: moved detection of long long and __int64 to itkTestType.cmake based on VTK version. Added cmake defines for these types + + CMake/FindNUMARRAY.cmake + ENH: numarray is deprecated, numpyu provide backward compatible API + + CMake/InsightValgrind.supp + ENH: suppressions added for Tcl potential memory leaks during dynamic analysis on clownfish.megason-lab.hms + ENH: new suppression for Tcl error on big fish dynamic analysis + ENH: new suppressions for tcl memory leaks detected on BigFish-Dynamic analysis + ENH: suppressions added to remove tcl error during dynamic analysis and last version of ctest on BigFish + ENH: Adding suppresions for Tcl that showed up when doing PrintSelf tests. + + CMake/itkTestCStyleIOWCharFilename + ENH: Using cmake try_compile instead of hardcoded compiler switches to make itkUnicodeIOTest cleaner (and hopefully more scalable) + + CMake/itkTestCompareTypes + ENH: moved detection of long long and __int64 to itkTestType.cmake based on VTK version. Added cmake defines for these types + + CMake/itkTestConvertTypes + ENH: moved detection of long long and __int64 to itkTestType.cmake based on VTK version. Added cmake defines for these types + + CMake/itkTestFDStream + ENH: Using cmake try_compile instead of hardcoded compiler switches to make itkUnicodeIOTest cleaner (and hopefully more scalable) + + CMake/itkTestIOStreamsWCharFilenameConstructors + ENH: Using cmake try_compile instead of hardcoded compiler switches to make itkUnicodeIOTest cleaner (and hopefully more scalable) + + CMake/itkTestTypes.cmake + BUG: removing just added support for __int64, since no compiler seems to support it correctly, the Borland compiler could not correctly handle the zero and one values in the numeric traits class + ENH: moved detection of long long and __int64 to itkTestType.cmake based on VTK version. Added cmake defines for these types + + Code/Algorithms/CMakeLists.txt + + Code/Algorithms/itkBalloonForceFilter + + Code/Algorithms/itkBalloonForceFilter + + Code/Algorithms/itkBayesianClassifierImageFilter + BUG: 10205. Inconsistent types for the images of Priors. Lack of const-correctness. + + Code/Algorithms/itkBayesianClassifierImageFilter + BUG: 10205. Inconsistent types for the images of Priors. Lack of const-correctness. + BUG: Add a SetPriors convenience method that sets the second input to the prior image and more importantly turns on the flag m_UserProvidedPriors. This flag was always off, making this feature useless. + + Code/Algorithms/itkBinaryMask3DMeshSource + BUG: changed default of ObjectValue to 1, matching the documentation + + Code/Algorithms/itkBioCellBase + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Algorithms/itkConnectedRegionsMeshFilter + + Code/Algorithms/itkConnectedRegionsMeshFilter + + Code/Algorithms/itkDeformableMesh3DFilter + + Code/Algorithms/itkDeformableMesh3DFilter + + Code/Algorithms/itkDeformableSimplexMesh3DFilter + ENH: PrintSelf now uses Get's. + + Code/Algorithms/itkDeformableSimplexMesh3DFilter + ENH: PrintSelf now uses Get's. + + Code/Algorithms/itkFEMRegistrationFilter + DOC: fix doxygen comments + COMP: according to KWStyle. + + Code/Algorithms/itkFEMRegistrationFilter + + Code/Algorithms/itkFFTComplexConjugateToRealImageFilter + BUG: FFTComplexConjugateToRealImageFilter subclasses are producing the full output but are not enlarging the output requested region. + + Code/Algorithms/itkFFTComplexConjugateToRealImageFilter + BUG: FFTComplexConjugateToRealImageFilter subclasses are producing the full output but are not enlarging the output requested region. + + Code/Algorithms/itkFFTWComplexConjugateToRealImageFilter + BUG: FFT filters were not reporting any progress + + Code/Algorithms/itkFFTWRealToComplexConjugateImageFilter + DOC: fix doxygen comments + + Code/Algorithms/itkFFTWRealToComplexConjugateImageFilter + BUG: FFT filters were not reporting any progress + + Code/Algorithms/itkFastMarchingImageFilter + insight-users/2010-January/034822.html + + Code/Algorithms/itkFastMarchingImageFilter + insight-users/2010-January/034822.html + + Code/Algorithms/itkIsolatedWatershedImageFilter + DOC: fix doxygen comments + + Code/Algorithms/itkLevelSetMotionRegistrationFilter + + Code/Algorithms/itkLevelSetMotionRegistrationFunction + + Code/Algorithms/itkLevelSetMotionRegistrationFunction + + Code/Algorithms/itkMRFImageFilter + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Code/Algorithms/itkMattesMutualInformationImageToImageMetric + BUG: Number of histogram bins for Mattes must be at least 5 to allow for padding of the Parzen window. + + Code/Algorithms/itkMattesMutualInformationImageToImageMetr + + Code/Algorithms/itkMinMaxCurvatureFlowFunction + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Code/Algorithms/itkPDEDeformableRegistrationFilter + COMP: The argument of the SetInitialDeformationField() must be a "const" pointer. + + Code/Algorithms/itkRegularSphereMeshSource + + Code/Algorithms/itkScalarImageKmeansImageFilter + ENH: Let the user change the output image type. This should make it usable in wrapitk even when 'unsigned char' pixel type is not wrapped. + + Code/Algorithms/itkScalarImageKmeansImageFilter + ENH: Let the user change the output image type. This should make it usable in wrapitk even when 'unsigned char' pixel type is not wrapped. + + Code/Algorithms/itkThresholdSegmentationLevelSetFunction + COMP: according to KWStyle. + + Code/Algorithms/itkVnlFFTComplexConjugateToRealImageFilter + BUG: FFT filters were not reporting any progress + + Code/Algorithms/itkVnlFFTRealToComplexConjugateImageFilter + BUG: FFT filters were not reporting any progress + + Code/Algorithms/itkVoronoiSegmentationImageFilterBase + DOC: fix doxygen comments + + Code/Algorithms/itkWatershedMiniPipelineProgressCommand + + Code/Algorithms/itkWatershedMiniPipelineProgressCommand + + Code/Algorithms/itkWatershedSegmentTreeGenerator + DOC: fix doxygen comments + + Code/Algorithms/itkWatershedSegmenter + DOC: fix doxygen comments + + Code/BasicFilters/CMakeLists.txt + + Code/BasicFilters/itkBSplineDecompositionImageFilter + ENH: enable instanciation of BSplineDecompositionImageFilter with complex pixel type + + Code/BasicFilters/itkBSplineDecompositionImageFilter + ENH: enable instanciation of BSplineDecompositionImageFilter with complex pixel type + + Code/BasicFilters/itkBSplineInterpolateImageFunction + BUG: SetInputIMage(0) did not delete the data. + + Code/BasicFilters/itkBilateralImageFilter + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Code/BasicFilters/itkDeformationFieldSource + + Code/BasicFilters/itkDeformationFieldSource + + Code/BasicFilters/itkHoughTransform2DCirclesImageFilter + COMP: copy constructor and operator= must be private and non implemented. + + Code/BasicFilters/itkHoughTransform2DLinesImageFilter + COMP: copy constructor and operator= must be private and non implemented. + + Code/BasicFilters/itkInteriorExteriorMeshFilter + + Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilter + COMP: Removing declaration of "Report" methods that were not implemented. The m_Report member variable didn't exit. + + Code/BasicFilters/itkIterativeInverseDeformationFieldImageFilter + BUG: For progress, the number of pixels to be processed should not be multiplied by the number of iterations. + + Code/BasicFilters/itkLabelStatisticsImageFilter + COMP: Fixing lack of const-correctness in SetInputLabel() and GetInputLabel() methods. + + Code/BasicFilters/itkParallelSparseFieldLevelSetImageFilter + BUG: 7114 itkParallelSparseFieldLevelSetImageFilter dismisses image information (spacing...). + + Code/BasicFilters/itkParametricSpaceToImageSpaceMeshFilter + + Code/BasicFilters/itkPolylineMask2DImageFilter + + Code/BasicFilters/itkRescaleIntensityImageFilter + STYLE: Added filter equation in the description. + + Code/BasicFilters/itkSimplexMeshAdaptTopologyFilter + + Code/BasicFilters/itkSimplexMeshToTriangleMeshFilter + + Code/BasicFilters/itkSimplexMeshToTriangleMeshFilter + + Code/BasicFilters/itkStreamingImageFilter + DOC: fixing typeo + + Code/BasicFilters/itkTransformMeshFilter + + Code/BasicFilters/itkTriangleMeshToSimplexMeshFilter + + Code/BasicFilters/itkTriangleMeshToSimplexMeshFilter + + Code/BasicFilters/itkUnaryFunctorImageFilter + BUG: backed out last commit. A better solution to passing the meta data dictionary through the pipeline is under investigation. + + Code/BasicFilters/itkVectorConnectedComponentImageFilter + DOC: fix doxygen comments + + Code/BasicFilters/itkVotingBinaryHoleFillingImageFilter + + Code/BasicFilters/itkVotingBinaryHoleFillingImageFilter + + Code/BasicFilters/itkWarpImageFilter + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/BasicFilters/itkWarpImageFilter + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/BasicFilters/itkWarpMeshFilter + + Code/Common/CMakeLists.txt + + Code/Common/itkAbsImageAdaptor + DOC: spelling correction. + + Code/Common/itkAcosImageAdaptor + DOC: spelling correction. + + Code/Common/itkAnnulusOperator + + Code/Common/itkArray + + Code/Common/itkAsinImageAdaptor + DOC: spelling correction. + + Code/Common/itkAtanImageAdaptor + DOC: spelling correction. + + Code/Common/itkBSplineDeformableTransform + BUG: 10251. Cloning of BSplineDeformableTransform, including BulkTransform, for threaded applications. Includes a test that checks each clone based on known number of threads. + + Code/Common/itkBSplineDeformableTransform + BUG: corrected declaration of copyPtr, which was not compiling on Mac. + DOC: replaced vcl_floor by floor in a comment + + Code/Common/itkBSplineInterpolationWeightFunction + COMP: replaced typename template parameter with typedef types for vs6 + COMP: #including itkMath.h that is needed for Math::Floor(). + + Code/Common/itkByteSwapper + DOC: ByteSwapper can handle 8-byte types + + Code/Common/itkCenteredAffineTransform + COMP: Fixing warnings about shadowing typedef declarations from base classes. + + Code/Common/itkCenteredAffineTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkCenteredEuler3DTransform + DOC: typo + COMP: Fixing warnings about shadowing typedef declarations from base classes. + + Code/Common/itkCenteredEuler3DTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkCenteredRigid2DTransform + COMP: Fixing warnings about shadowing typedef declarations from base classes. + + Code/Common/itkCenteredRigid2DTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkCenteredSimilarity2DTransform + COMP: Fixing warnings about shadowing typedef declarations from base classes. + + Code/Common/itkCenteredSimilarity2DTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkComplexToImaginaryImageAdaptor + DOC: spelling correction. + + Code/Common/itkComplexToModulusImageAdaptor + DOC: spelling correction. + + Code/Common/itkComplexToPhaseImageAdaptor + DOC: spelling correction. + + Code/Common/itkComplexToRealImageAdaptor + DOC: spelling correction. + + Code/Common/itkCosImageAdaptor + DOC: spelling correction. + + Code/Common/itkDiffusionTensor3D + + Code/Common/itkDiffusionTensor3D + + Code/Common/itkElasticBodySplineKernelTransform + DOC: fix doxygen comments + + Code/Common/itkEllipsoidInteriorExteriorSpatialFunction + + Code/Common/itkEuler3DTransform + + Code/Common/itkEuler3DTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkExceptionObject + DOC: Added more accurate information about the implementation of ExceptionObject assignment operator. + + Code/Common/itkExpImageAdaptor + DOC: spelling correction. + + Code/Common/itkExpNegativeImageAdaptor + DOC: spelling correction. + + Code/Common/itkFiniteCylinderSpatialFunction + + Code/Common/itkFiniteDifferenceImageFilter + STYLE: Moving implementations from the Header to the txx file. + + Code/Common/itkFiniteDifferenceImageFilter + STYLE: Moving implementations from the Header to the txx file. + + Code/Common/itkFixedArray + + Code/Common/itkFixedArray + + Code/Common/itkFrustumSpatialFunction + + Code/Common/itkImage + STYLE: Removing unnecessary semicolon after the closing bracket of the destructor method. + + Code/Common/itkImageBase + BUG: 10008 added check to determin if the requested region was zero, if so then the filter is not called to be updated since no data is being requested. This enables streaming of JoinSeriesImageFilter with out having all of it's inputs being updated. + + Code/Common/itkImageBase + BUG: Failure on my part to correctly apply: !(A || B) => !A && !B to disable warnings int UpdateOutputData + BUG: 10008 added check to determin if the requested region was zero, if so then the filter is not called to be updated since no data is being requested. This enables streaming of JoinSeriesImageFilter with out having all of it's inputs being updated. + + Code/Common/itkImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Common/itkImageFunction + COMP: Fixing shadowed typedef for IndexValueType + + Code/Common/itkImageRegion + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Code/Common/itkImageRegionMultidimensionalSplitter + + Code/Common/itkImageRegionSplitter + + Code/Common/itkImageSource + + Code/Common/itkImageTransformHelper + COMP: replaced nested typename typedefs with a more direct typedef for IndexValueType to hopefully please VS6 + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Code/Common/itkIndex + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Code/Common/itkIntTypes + + ENH: Changed itkIntTypes to define ITK_HAVE_INT_64, bug fix for test for VS6 which required template parameter to be passed as argument + + Code/Common/itkInternationalizationIOHelpers + COMP: itkMacro.h must be included in order to use itkNotUsed(). + ENH: Moved unicode io helpers from itkUnicodeIOTest to a new itkInternationalizationIOHelpers header + moved fdstream code into itk namespace to avoid any potential clashes with a user copy of the fdstream header + + Code/Common/itkInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Common/itkLevelSetFunction + + Code/Common/itkLevelSetFunction + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkLightProcessObject + + Code/Common/itkLinearInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Common/itkLinearInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Common/itkLog10ImageAdaptor + DOC: spelling correction. + + Code/Common/itkLogImageAdaptor + DOC: spelling correction. + + Code/Common/itkMacro + COMP: can not include itkMath at the end if itkMacro due to circular dependencies created by other include in itkMathDetail + + Code/Common/itkMapContainer + COMP: according to KWStyle. + + Code/Common/itkMath + COMP: concept checking must be conditional to ITK_USE_CONCEPT_CHECKING + + DOC: enabled comments to be parsed by doxygen, and other doxygen improvements + BUG: accidental commit of concept checking for rounding methods when not portable + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + ENH: added numeric constants and changed preprocessor directive to use a feature based test instead of a compiler version test + COMP: work around for vs6 not correctly supporting function overloading DOC: copied some documentation for VNL methods and refined + BUG: 6558 commiting Tom Vercauteren contribution to implement rounding methods which can support long integer types ( which is the pixel's coordinates type) + + Code/Common/itkMathDetail + ENH: Changed to use itkIntTypes from vxl integer types + BUG: Sun Studio compiler needs to include stdio.h before fenv when cstdio is included + ENH: added checking of rounding mode in itk::Math rounding methods, added cmake check for fenv.h + COMP: utilizing NumericTraits for comparisons to zero, to avoid compiler warnings for unsigned integers + COMP: Error in previous commit. It really is too late for me to be checking in code. + COMP: can not use SSE2 64-bit rounding on gcc<4.0 due to intrinsic methods not being defined. BUG:RoundHalfIntegerToEven_base had missing parentheses, producing wrong results + BUG: 6558 commiting Tom Vercauteren contribution to implement rounding methods which can support long integer types ( which is the pixel's coordinates type) + + Code/Common/itkMatrixOffsetTransformBase + + Code/Common/itkMatrixOffsetTransformBase + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkMersenneTwisterRandomVariateGenerator + BUG: 9426 added an implementation of stdint types into the itk namespace along with test to verify correct size, signness and numeric traits + + Code/Common/itkMesh + + Code/Common/itkMe + + Code/Common/itkMeshToMeshFilter + + Code/Common/itkMeshToMeshFilter + + Code/Common/itkMultiThreader + COMP: according to KWStyle. + + Code/Common/itkNearestNeighborExtrapolateImageFunction + COMP: Fixing shadowed typedef for IndexValueType + + Code/Common/itkNonUniformBSpline + + Code/Common/itkNumericTraits + BUG: removing just added support for __int64, since no compiler seems to support it correctly, the Borland compiler could not correctly handle the zero and one values in the numeric traits class + + Code/Common/itkNumericTraits + BUG: NumericTraits::IsPositive should return bool and not unsigned short + BUG: removing just added support for __int64, since no compiler seems to support it correctly, the Borland compiler could not correctly handle the zero and one values in the numeric traits class + COMP: added ITK_ prefix to HAVE_HEADER defines + ENH: adding numeric traits for long long and __int64 + + Code/Common/itkNumericTraitsCovariantVectorPixel + ENH: added configure define for enabling partial template specializaion of numeric traits, added partial specialization and long long support to pixel types derived from fixed array and tensor + + Code/Common/itkNumericTraitsCovariantVectorPixel + ENH: added configure define for enabling partial template specializaion of numeric traits, added partial specialization and long long support to pixel types derived from fixed array and tensor + + Code/Common/itkNumericTraitsDiffusionTensor3DPixel + BUG: Fixed support for compilers without NUMERIC_TRAITS_PARTIAL_SPECIALIZATION + + Code/Common/itkNumericTraitsDiffusionTensor3DPixel + ENH: Removed unnecessary dependency on the header of the SymmetricSecondRankTensor. + + Code/Common/itkNumericTraitsFixedArrayPixel + ENH: added configure define for enabling partial template specializaion of numeric traits, added partial specialization and long long support to pixel types derived from fixed array and tensor + + Code/Common/itkNumericTraitsFixedArrayPixel + BUG: Readd min(), max() and NonpositiveMin() methods to the vector-like traits. + COMP: NumericTraits > must be defined to build wrapitk with dim=4 + + Code/Common/itkNumericTraitsFixedArrayPixel2 + + Code/Common/itkNumericTraitsRGBAPixel + BUG: fix PrintType NumericTraits for RGBPixel and RGBAPixel + BUG: corrected the NonpositiveMin to be the correct value in stead of min. STYLE: converted manually filling array to using a constructor in some methods + + Code/Common/itkNumericTraitsRGBPixel + BUG: fix PrintType NumericTraits for RGBPixel and RGBAPixel + BUG: corrected the NonpositiveMin to be the correct value in stead of min. STYLE: converted manually filling array to using a constructor in some methods + + Code/Common/itkNumericTraitsTensorPixel + ENH: added configure define for enabling partial template specializaion of numeric traits, added partial specialization and long long support to pixel types derived from fixed array and tensor + + Code/Common/itkNumericTraitsTensorPixel + ENH: Removed unnecessary dependency on the header file of the DiffusionTensor3D class. + + Code/Common/itkNumericTraitsTensorPixel2 + + Code/Common/itkNumericTraitsVariableLengthVectorPixel + ENH: added configure define for enabling partial template specializaion of numeric traits, added partial specialization and long long support to pixel types derived from fixed array and tensor + + Code/Common/itkNumericTraitsVectorPixel + ENH: added configure define for enabling partial template specializaion of numeric traits, added partial specialization and long long support to pixel types derived from fixed array and tensor + + Code/Common/itkNumericTraitsVectorPixel + ENH: added configure define for enabling partial template specializaion of numeric traits, added partial specialization and long long support to pixel types derived from fixed array and tensor + + Code/Common/itkObjectFactoryBase + BUG: 10023 Enables a single ObjectFactory to override multiple object of the same kind and use CreateAllInstances to create all instances of the object. This is useful for itk's Plugin IO mechanisms, to that a singe object factory can create multiple ImageIOBase object. + + Code/Common/itkObjectFactoryBase + BUG: 10023 Enables a single ObjectFactory to override multiple object of the same kind and use CreateAllInstances to create all instances of the object. This is useful for itk's Plugin IO mechanisms, to that a singe object factory can create multiple ImageIOBase object. + + Code/Common/itkPoint + BUG: the optimal location was not stable enough in the case of singular matrices, instead the new location is x = \hat{x}+\bar{A}^{-1}\cdot \hat{x}; where \hat{x} is the middle of the considered edge. \bar{A} is the recomposed matrix (truncated during the svd decomposition). PERF: reduce the size of used maps when deleting edges. COMP: remove one warning in the computation of the squared euclidean distance in itk::Point. + + Code/Common/itkProgressReporter + + Code/Common/itkQuaternionRigidTransform + COMP: Fixing warnings about shadowing typedef declarations from base classes. + + Code/Common/itkQuaternionRigidTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkRGBToLuminanceImageAdaptor + DOC: spelling correction. + + Code/Common/itkRigid2DTransform + COMP: Fixing warnings about shadowing typedef declarations from base classes. + + Code/Common/itkRigid2DTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkRigid3DPerspectiveTransform + + Code/Common/itkRigid3DPerspectiveTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkRigid3DTransform + + Code/Common/itkRigid3DTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkScalableAffineTransform + + Code/Common/itkScalableAffineTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkScaleLogarithmicTransform + + Code/Common/itkScaleLogarithmicTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkScaleSkewVersor3DTransform + COMP: Fixing warnings about shadowed declaration of types. + + Code/Common/itkScaleSkewVersor3DTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkScaleTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkSimilarity2DTransform + + Code/Common/itkSimilarity2DTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkSimpleFilterWatcher + COMP: unitialized ivar. + + Code/Common/itkSimpleFilterWatcher + DOC: typo + + Code/Common/itkSinImageAdaptor + DOC: spelling correction. + + Code/Common/itkSmapsFileParser + + Code/Common/itkSobelOperator + DOC: fix doxygen comments + + Code/Common/itkSphereSpatialFunction + + Code/Common/itkSqrtImageAdaptor + DOC: spelling correction. + + Code/Common/itkSymmetricSecondRankTensor + + Code/Common/itkSymmetricSecondRankTensor + + Code/Common/itkTanImageAdaptor + DOC: spelling correction. + + Code/Common/itkTransform + + Code/Common/itkTransformBase + + Code/Common/itkTranslationTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkTriangleCell + + Code/Common/itkVectorInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Common/itkVectorLinearInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Common/itkVectorLinearInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Common/itkVersor + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkVersorRigid3DTransform + COMP: Fixing warnings about shadowed declaration of types. + + Code/Common/itkVersorRigid3DTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkVersorTransform + + Code/Common/itkVersorTransform + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Common/itkWindowedSincInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Common/itkWindowedSincInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/IO/CMakeLists.txt + + Code/IO/itkAnalyzeImageIO + BUG: it should be an error to try and a write an Analyze file where an image dimension is > than the max value for short + COMP: Fixed float to unsigned long conversion warning. + COMP: Fixing warnings about shadowing typedef from base classes. + + Code/IO/itkAnalyzeImageIO + BUG:10135 added loop for reading and writing files so as not to overflow 32-bit integer to support large files, corrected some size types, converted manual exceptions to macro, fix bug to re-enable writing to compressed img.gz files, corrected maximum dimensions size along a single dimension to match the correct integer type + + Code/IO/itkBMPImageIO + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Code/IO/itkConvertPixelBuffer + COMP: Fix some warnings 'Converting an int into a 64-bit integer causes sign extension.' while building with -xport64=implicit and sun studio. + + Code/IO/itkGDCMImageIO + BUG: 0009622 reverting proposed patch until fixed by original bug reporter. ITK behavior is to simply discard 3D direction information when writing a Series of 2D images out of a 3D image. This cannot be seen in other format than DICOM, since other format are ok with 2D raster image in 2D world, while DICOM wants 2D raster in 3D world. + BUG: 0009622 Thanks to Daniele E. Domenichelli for providing the patch + BUG: FIX 0009129: Can't read private tags in dicom files using gdcm version 2.0. Thanks to Richard Beare for patch + + BUG: Fix 0007748: itk::GDCMImageIO::Write() Image Orientation (Patient) + + Code/IO/itkGDCMImageIO + ENH: Added GetInternalComponentType. This differs from ComponentType which may change as a function of rescale slope and intercept + + Code/IO/itkGDCMSeriesFileNames + BUG: 10330. The implementation of the SetUseSeriesDetails() method must be moved from the header to the .cxx file in order to avoid a warning when building shared libraries in windows. + + Code/IO/itkGDCMSeriesFileNames + BUG: 10330. The implementation of the SetUseSeriesDetails() method must be moved from the header to the .cxx file in order to avoid a warning when building shared libraries in windows. + + Code/IO/itkIOCommon + BUG: 0009622 reverting proposed patch until fixed by original bug reporter. ITK behavior is to simply discard 3D direction information when writing a Series of 2D images out of a 3D image. This cannot be seen in other format than DICOM, since other format are ok with 2D raster image in 2D world, while DICOM wants 2D raster in 3D world. + BUG: 0009622 Thanks to Daniele E. Domenichelli for providing the patch + + Code/IO/itkIOCommon + BUG: 0009622 reverting proposed patch until fixed by original bug reporter. ITK behavior is to simply discard 3D direction information when writing a Series of 2D images out of a 3D image. This cannot be seen in other format than DICOM, since other format are ok with 2D raster image in 2D world, while DICOM wants 2D raster in 3D world. + BUG: 0009622 Thanks to Daniele E. Domenichelli for providing the patch + + Code/IO/itkImageFileReader + BUG: 10529 With a non-streaming imageIO, when converting pixel typesand then source file is higher dimensions then the templated image type, the wrong image size was used. This may results in a crash. This includes the fix to ImageFileReader and additional testing. + + Code/IO/itkImageIOBase + BUG: 10124 methods ReadBufferAsASCII and WriteBufferAsASCII do not handle signed and unsigned chars correctly. The methods were reading and writing binary. The values are cast to numeric trait's print typ. + BUG: Attempt to fix segfault. Indeed ITK_Direction comes in lexical order before ITK_NumberOfDimensions. So changed the name to ITK_ZDirection. Modify the tricky part of itkImageIOBase.cxx where a 3D images was filled from a 2D image, we cannot copy more value in SetDirection than what is stored in 'direction'. + + Code/IO/itkImageIOBase + + Code/IO/itkImageSeriesReader + BUG: 10456 Restoring performance for ImageSeriesReader (DICOM was especially affected) . Returned the update of the MetaDataDictionaryArray to the UpdateData method. Added timestamp check to avoid excessively updating when streaming, and added flag to diable update of the MDDA aswell. + + Code/IO/itkImageSeriesReader + BUG: 10456 Restoring performance for ImageSeriesReader (DICOM was especially affected) . Returned the update of the MetaDataDictionaryArray to the UpdateData method. Added timestamp check to avoid excessively updating when streaming, and added flag to diable update of the MDDA aswell. + + Code/IO/itkImageSeriesWriter + BUG: 0009622 reverting proposed patch until fixed by original bug reporter. ITK behavior is to simply discard 3D direction information when writing a Series of 2D images out of a 3D image. This cannot be seen in other format than DICOM, since other format are ok with 2D raster image in 2D world, while DICOM wants 2D raster in 3D world. + BUG: 0009622 Thanks to Daniele E. Domenichelli for providing the patch + + Code/IO/itkJPEGImageIO + BUG: 10035 Use of m_IORegion member variable, this has not always been requred to be set. Changed code to not use said variable. + + Code/IO/itkMetaImageIO + BUG: 10035 MetaImage::ElementByteOrderFix used the m_IORegion member variable, this has not always been requred to be set. Changed code to only use said variable when streaming and we know that m_IORegion has been set. + + Code/IO/itkNiftiImageIO + COMP: memory leak. + + Code/IO/itkNiftiImageIO + ENH: Added header metadata to the metadata dictionary + + Code/IO/itkRawImageIO + DOC: bug 3503, grammar mistake + + Code/IO/itkTransformFileReader + BUG: deal with Mac line end conventions in TXT transforms + + Code/IO/itkVTKImageIO + COMP: Fixing warnings about shadowing typedef from base classes. + + Code/Numerics/CMakeLists.txt + + Code/Numerics/itkCumulativeGaussianOptimizer + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Code/Numerics/itkLBFGSBOptimizer + ENH: Added ability to set tracing on the itkLBFGSBOptimizer to make it more consistent with other Optimizer filters. + + Code/Numerics/itkLBFGSBOptimizer + ENH: Added ability to set tracing on the itkLBFGSBOptimizer to make it more consistent with other Optimizer filters. + + Code/Numerics/itkLBFGSOptimizer + BUG: 7810. LBFGSOptimizer::GetValue() not valid until after optimization. Added code to return cached value. + + Code/Numerics/itkLBFGSOptimizer + BUG: 7810. LBFGSOptimizer::GetValue() not valid until after optimization. Added code to return cached value. + + Code/Numerics/itkOnePlusOneEvolutionaryOptimizer + BUG: 9583 OnePLusOneEvolutionatyOptimizer: Missing get method for maximize property. ENH: Added Minimize methods. ENH: PrintSelf now uses Get methods. + + Code/Numerics/itkOnePlusOneEvolutionaryOptimizer + COMP: Get methods must be const. + + Code/Numerics/itkPowellOptimizer + COMP: Get methods must be const. + + Code/Numerics/itkSPSAOptimizer + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Code/Numerics/itkSymmetricEigenSystem + COMP: according to KWStyle. + + Code/Numerics/FEM/CMakeLists.txt + + Code/Numerics/FEM/dsrc2c + COMP: Fixing warning messages, most of them related to lack of cast for (real) type. + + Code/Numerics/FEM/itkFEMLinearSystemWrapperDenseVNL + + Code/Numerics/FEM/itkFEMLoadImplementationGenericLandmarkLoad + + Code/Numerics/FEM/itkFEMSolver + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Numerics/FEM/itkFEMSolverCrankNicolson + ENH: Removed CastWithRangeCheck for conversion of float to doubles. The apple "shorten-64-to-32" flag unfortunetly warns for this conversion. The CastWithRangeCheck function will be implemented to work with only integer types. + + Code/Numerics/FEM/itkFEMSolverCrankNicolson + DOC: fix doxygen comments + + Code/Numerics/NeuralNetworks/CMakeLists.txt + + Code/Numerics/NeuralNetworks/itkTransferFunctionBase + ENH: typedef bug in itk::Statistics::TransferFunctionBase. Pointed out by Stephan Schmitt on the Insight-users mailing list. + + Code/Numerics/Statistics/CMakeLists.txt + + Code/Numerics/Statistics/itkDistanceMetric + COMP: missing Pointer and ConstPointer typedefs + + Code/Numerics/Statistics/itkExpectationMaximizationMixtureModelEstimator + BUG: 9551 ExpectationMaximizationMixtureModelEstimator::GetInitialProportions() fails to compile. Changed return to a pointer. + + Code/Numerics/Statistics/itkKdTree + DOC: This class is not thread safe. State it explicitly. + + Code/Numerics/Statistics/itkListSampleBase + COMP: missing Pointer and ConstPointer typedefs + + Code/Numerics/Statistics/itkStatisticsAlgorithm + BUG: The construction of calling GetMeasurementVectorByIndex() and accessing directly one of its components is an error-prone practice. Most of these expressions should be rewritten. In the current form, it was failing in Gcc 3.4 and Visual Studio 9. + + Code/Numerics/Statistics/itkSubsample + + Code/Numerics/Statistics/itkSubsample + + Code/Patented/CMakeLists.txt + + Code/Patented/itkSimpleFuzzyConnectednessImageFilterBase + BUG: 7372 GetFuzzyScene() return image without correct origin or spacing. + + Code/Review/CMakeLists.txt + ENH: New classes from the Insight Journal. + + Code/Review/itkAnchorUtilities + DOC: fix doxygen comments + + Code/Review/itkBSplineScatteredDataPointSetToImageFilter + DOC: fix doxygen comments + ENH: Reconfigured the code to be partly multi-threaded. Specifically, I threaded the function GenerateControlPointLattice() which originally iterated through all the input points in series at each of the multi-resolution levels. However, as this can be parallelized, the majority of this function is now in ThreadedGenerateData() which gives a significant speed-up for large B-spline fitting problems. I also changed some of the documentation for readability and completeness. + + Code/Review/itkBSplineScatteredDataPointSetToImageFilter + COMP: unused variable warning. + ENH: Reconfigured the code to be partly multi-threaded. Specifically, I threaded the function GenerateControlPointLattice() which originally iterated through all the input points in series at each of the multi-resolution levels. However, as this can be parallelized, the majority of this function is now in ThreadedGenerateData() which gives a significant speed-up for large B-spline fitting problems. I also changed some of the documentation for readability and completeness. + + Code/Review/itkBinaryImageToLabelMapFilter + COMP: Fix missing includes - reported by Christian Werner in ITK users mailing list. + + Code/Review/itkBinaryImageToLabelMapFilter + ENH: Change the order of the test for a better code coverage. STYLE: Indentation enhancement. + BUG: Fix progress report. + + Code/Review/itkBruker2DSEQImageIO + + Code/Review/itkBruker2DSEQImageIO + COMP: FileNameToWrite is not really a param for doxygen + + Code/Review/itkChangeLabelLabelMapFilter + BUG: Progress was broken. Splitting big methods in smaller ones is usually a good practice. Unfortunatly, it's often difficult to do it right in ITK without breaking the progress report. + + Code/Review/itkChangeLabelLabelMapFilter + COMP: Removing unnecessary "typename" keyword, that produced compilation error in VS6. + + Code/Review/itkConformalFlatteningMeshFilter + + Code/Review/itkConformalFlatteningMeshFilter + + Code/Review/itkConvolutionImageFilter + + Code/Review/itkCustomColormapFunctor + + Code/Review/itkDiffeomorphicDemonsRegistrationFilter + + Code/Review/itkDirectFourierReconstructionImageToImageFilter + + Code/Review/itkDiscreteGaussianDerivativeImageFilter + + Code/Review/itkDiscreteGaussianDerivativeImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Review/itkDiscreteGaussianDerivativeImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Review/itkDiscreteGradientMagnitudeGaussianImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Review/itkDiscreteGradientMagnitudeGaussianImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Review/itkDiscreteHessianGaussianImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Review/itkDiscreteHessianGaussianImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Review/itkFFTWComplexToComplexImageFilter + DOC: fix doxygen comments + + Code/Review/itkFlatStructuringElement + COMP: Fix uninitialized variable warning when dim is greater than 3. + + Code/Review/itkGaborImageSource + ENH: New classes from the Insight Journal. + + Code/Review/itkGaborImageSource + ENH: New classes from the Insight Journal. + + Code/Review/itkGaborKernelFunction + ENH: New classes from the Insight Journal. + + Code/Review/itkGaborKernelFunction + COMP: Bad export. + + Code/Review/itkGridForwardWarpImageFilter + COMP: replaced typename template parameter with typedef types for vs6 + + Code/Review/itkGridImageSource + + Code/Review/itkHessianToObjectnessMeasureImageFilter + BUG: Runtime information was wrong, as reported by wrapitk's test PythonGetNameOfClass. + + Code/Review/itkKernelImageFilter + COMP: Intel compiler was confused by overload method and required conversion, therefore explicitly declare 1 as unsigned long which is the coordiante index component type + + Code/Review/itkLabelGeometryImageFilter + COMP: std::pow replaced with vcl_pow: all math functions should use "vcl_" in order to be portable. + + Code/Review/itkLabelGeometryImageFilter + COMP: VS6 issues resolved. + COMP: variable assigned a value that is not used Borland warning. + COMP: Fix build errors and warnings found while adding this class in WrapITK. + COMP: Templated method inside template code would not compile on VS6. Moved these methods outside of class as helper functions. COMP: GetStaticConstMacro must be used to access static const for Borland. + COMP: Fixing PrintSelf method. Four member variables were missing. + + Code/Review/itkLabelMap + ENH: Add Optimize() in LabelMap to run Optimize() on all the referenced LabelObjects + + Code/Review/itkLabelMap + ENH: Add Optimize() in LabelMap to run Optimize() on all the referenced LabelObjects + BUG: ClearLabels() and Initialize() must call Modified() + + Code/Review/itkLabelObject + BUG: Remove wrong check - it must be possible to add the same pixel several times without throwing an exception + + Code/Review/itkMovingHistogramMorphologicalGradientImageFilter + ENH: Avoid calling typeid() repetively because it scales very badely with high number of threads with sun studio. On my 8 core (and 16 threads) host, performances are enhanced approximately by 15. + + Code/Review/itkMovingHistogramMorphologyImageFilter + ENH: Avoid calling typeid() repetively because it scales very badely with high number of threads with sun studio. On my 8 core (and 16 threads) host, performances are enhanced approximately by 15. + + Code/Review/itkMultiScaleHessianBasedMeasureImageFilter + BUG: Missing runtime information, as shown by failing wrapitk's test PythonGetNameOfClass. + + Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilter + ENH: Add missing PrintSelf method + + Code/Review/itkMultiphaseDenseFiniteDifferenceImageFilter + ENH: Add missing PrintSelf method + insight-users/2010-February/035412.html + + Code/Review/itkMultiphaseSparseFiniteDifferenceImageFilter + insight-users/2010-February/035412.html + + Code/Review/itkOptAdaptiveHistogramEqualizationImageFilter + DOC: fix doxygen comments + + Code/Review/itkOptImageToImageMetric + BUG: 10251. Missing header file and test for previous commit for this bug. + ENH: made SynchronizeTransforms virtual + + Code/Review/itkOptImageToImageMetr + + Code/Review/itkOptLinearInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + COMP: replaced typename template parameter with typedef types for vs6 + + Code/Review/itkOptLinearInterpolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Review/itkOptMatchCardinalityImageToImageMetr + + Code/Review/itkOptMattesMutualInformationImageToImageMetric + BUG: Number of histogram bins for Mattes must be at least 5 to allow for padding of the Parzen window. + + Code/Review/itkOptMattesMutualInformationImageToImageMetr + BUG: 9745. Fixing integer types involved in the computation of histogram bin locations. + + Code/Review/itkOptResampleImageFilter + BUG: itkOptResampleImageFilter did not set the start index in SetOutputParametersFromImage. Also make the API more consistent with itkResampleImageFilter. + + Code/Review/itkOptResampleImageFilter + BUG: itkOptResampleImageFilter did not set the start index in SetOutputParametersFromImage. Also make the API more consistent with itkResampleImageFilter. + + Code/Review/itkPhilipsPAR + COMP: according to KWStyle. + + Code/Review/itkPhilipsRECImageIO + + Code/Review/itkPhilipsRECImageIO + COMP: FileNameToWrite is not really a param for doxygen + + Code/Review/itkQuadEdgeMeshBorderTransform + + Code/Review/itkQuadEdgeMeshBorderTransform + ENH: fix memory leaks in itk::QuadEdgeMeshBorderTransform and itk::QuadEdgeMeshTopologyChecker. Note that one list is allocated in QuadEdgeMeshBundaryEdgesMeshFunction and must be deallocated whereever it is used. + + Code/Review/itkQuadEdgeMeshDecimationQuadricElementHelper + BUG: the optimal location was not stable enough in the case of singular matrices, instead the new location is x = \hat{x}+\bar{A}^{-1}\cdot \hat{x}; where \hat{x} is the middle of the considered edge. \bar{A} is the recomposed matrix (truncated during the svd decomposition). PERF: reduce the size of used maps when deleting edges. COMP: remove one warning in the computation of the squared euclidean distance in itk::Point. + ENH: Following Peter Lindstrom's paper SVD absolute threshold is set to 10^-6 and relative one to 10^-3. + + Code/Review/itkQuadEdgeMeshDiscreteCurvatureEstimator + BUG: fix bug in the computation of the mean curvature (as pointed by Sebastien Postaire): H = LaplaceBeltrami * normal. + + Code/Review/itkQuadEdgeMeshDiscreteMeanCurvatureEstimator + BUG: fix bug in the computation of the mean curvature (as pointed by Sebastien Postaire): H = LaplaceBeltrami * normal. + + Code/Review/itkQuadEdgeMeshDiscretePrincipalCurvaturesEstimator + BUG: fix bug in the computation of principal curvatures (as pointed by Sebastien Postaire). The computation of principal curvatures require to compute mean and gaussian curvatures (there was one bug in the computation of the mean curvature). + + Code/Review/itkQuadEdgeMeshEdgeMergeDecimationFilter + BUG: the optimal location was not stable enough in the case of singular matrices, instead the new location is x = \hat{x}+\bar{A}^{-1}\cdot \hat{x}; where \hat{x} is the middle of the considered edge. \bar{A} is the recomposed matrix (truncated during the svd decomposition). PERF: reduce the size of used maps when deleting edges. COMP: remove one warning in the computation of the squared euclidean distance in itk::Point. + + Code/Review/itkQuadEdgeMeshFrontIterator + ENH: delete m_Front in the destructor. STYLE: fix typo + + Code/Review/itkQuadEdgeMeshFrontIterator + ENH: delete m_Front in the destructor. STYLE: fix typo + + Code/Review/itkQuadEdgeMeshLineCell + BUG: memory was only released in one case. + + Code/Review/itkQuadEdgeMeshNormalFilter + DOC: Following discussion on itk-users list, update the doxygen documentation for references. + + Code/Review/itkQuadEdgeMeshNormalFilter + insight-users/2010-March/035787.html (Reported by Andriy Fedorov). + + Code/Review/itkQuadEdgeMeshParam + + Code/Review/itkQuadEdgeMeshParamMatrixCoefficients + + Code/Review/itkQuadEdgeMeshPoint + ENH: Adding a SetPoint() method to allow modifying the point coordinates without having to erase the value of the m_Edge pointer. + + Code/Review/itkQuadEdgeMeshPoint + ENH: Adding a SetPoint() method to allow modifying the point coordinates without having to erase the value of the m_Edge pointer. + + Code/Review/itkQuadEdgeMeshQuadricDecimation + BUG: the optimal location was not stable enough in the case of singular matrices, instead the new location is x = \hat{x}+\bar{A}^{-1}\cdot \hat{x}; where \hat{x} is the middle of the considered edge. \bar{A} is the recomposed matrix (truncated during the svd decomposition). PERF: reduce the size of used maps when deleting edges. COMP: remove one warning in the computation of the squared euclidean distance in itk::Point. + + Code/Review/itkQuadEdgeMeshSmoothing + BUG: need to copy input mesh to current mesh. ENH: Added CopyMeshToMesh method. + + Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter + BUG: need to copy input mesh to current mesh. ENH: Added CopyMeshToMesh method. + + Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter + BUG: need to copy input mesh to current mesh. ENH: Added CopyMeshToMesh method. + + Code/Review/itkQuadEdgeMeshTopologyChecker + ENH: fix memory leaks in itk::QuadEdgeMeshBorderTransform and itk::QuadEdgeMeshTopologyChecker. Note that one list is allocated in QuadEdgeMeshBundaryEdgesMeshFunction and must be deallocated whereever it is used. + + Code/Review/itkRegionBasedLevelSetFunction + ENH: Made the compute update function as virtual + + Code/Review/itkRegionBasedLevelSetFunction + insight-users/2010-February/035412.html + + Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilter + STYLE: Fix the doxygen documentation and the encoding to make the doc usable in wrapitk. + ENH: Add default template parameters to Chan and Vese filters in order to make them easier to use and to wrap. + + Code/Review/itkScalarChanAndVeseLevelSetFunction + ENH: Add default template parameters to Chan and Vese filters in order to make them easier to use and to wrap. + + Code/Review/itkScalarChanAndVeseSparseLevelSetImageFilter + STYLE: Fix the doxygen documentation and the encoding to make the doc usable in wrapitk. + ENH: Add default template parameters to Chan and Vese filters in order to make them easier to use and to wrap. + + Code/Review/itkScalarRegionBasedLevelSetFunction + COMP: missing include + + Code/Review/itkShapeLabelMapFilter + BUG: Calculating the Feret Diameter on the 0 label results in _very_ long run times. Added check for zero label. + + Code/Review/itkShapeLabelObject + BUG: BinaryElongation was printed instead of BinaryFlatness. + + Code/Review/itkSharedMorphologyUtilities + + Code/Review/itkStatisticsUniqueLabelMapFilter + COMP: Missing include. + + Code/Review/itkStochasticFractalDimensionImageFilter + STYLE: fix encoding. + + Code/Review/itkTxtTransformIO + BUG: deal with Mac line end conventions in TXT transforms + + Code/Review/itkVTKPolyDataReader + BUG: 9548: itkVTKPolyDataReader does not throw an error with some binary vtk files. ENH: added several additional error checks along with a slew of bad vtk polydata files. + + Code/Review/itkVTKPolyDataReader + + BUG: 9548: itkVTKPolyDataReader does not throw an error with some binary vtk files. ENH: added several additional error checks along with a slew of bad vtk polydata files. + + Code/Review/itkVTKPolyDataWriter + + Code/Review/itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Review/itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunction + ENH: Changed some signed long to a cleaner IndexValueType + replaced some hand constructed floor by itk::Math::Floor + + Code/Review/itkVoxBoCUBImageIO + + Code/Review/itkVoxBoCUBImageIO + + Code/Review/Statistics/CMakeLists.txt + + Code/Review/Statistics/itkEuclideanDistanceMetr + COMP: Improving expression in order to track Valgrind issues, about jump controlled by uninitialized variable. + + Code/Review/Statistics/itkKdTree + + Code/Review/Statistics/itkMeasurementVectorTraits + + Code/Review/Statistics/itkScalarImageToHistogramGenerator + BUG:010025: Upon request, changed the way the size was set for the classes to SetLength. + + Code/Review/Statistics/itkStatisticsAlgorithm + COMP: The construction of calling GetMeasurementVectorByIndex() and accessing directly one of its components is an error-prone practice. Most of these expressions should be rewritten. In the current form, it was failing in Gcc 3.4 and Visual Studio 9. + + Code/Review/Statistics/itkSubsample + + Code/Review/Statistics/itkSubsample + + Code/SpatialObject/CMakeLists.txt + + Code/SpatialObject/itkDTITubeSpatialObject + COMP: missing private and non implemented copy constructor and operator= + + Code/SpatialObject/itkImageMaskSpatialObject + COMP: Fixed shadowed typedef warning + + Code/SpatialObject/itkImageMaskSpatialObject + COMP: Fixed shadowed typedef warning + + Code/SpatialObject/itkImageSpatialObject + COMP: Fixing warning about unreachable code. + + Code/SpatialObject/itkPolygonSpatialObject + ENH: Fix more bugs in orientation in the spatial object. + ENH: Planes should be computed only if the image dimension is greater than or equal to 3 + + Code/SpatialObject/itkTubeSpatialObject + COMP: missing private constructor and operator= + + Code/SpatialObject/itkTubeSpatialObjectPoint + COMP: missing GetNumDimensions implementation + + Code/SpatialObject/itkVesselTubeSpatialObject + COMP: missing private and non implemented copy constructor and operator= + + Documentation/Doxygen/DoxygenHeader.html + STYLE: minor style + + Examples/SearchScript. + + Examples/DataRepresentation/Image/Image2 + STYLE: Fixed typo in documentation. Pointed out by Francois Bertel. + + Examples/Filtering/CMakeLists.txt + BUG: FFT examples were using the same temp files, and thus were breaking parallel tests. + + Examples/Filtering/FFTImageFilter + BUG: FFT examples were using the same temp files, and thus were breaking parallel tests. + + Examples/IO/CMakeLists.txt + BUG: VisibleHuman tests now run in serial + + Examples/Patented/CMakeLists.txt + + Examples/Patented/Attic/IterativeClosestPoint1 + + Examples/Patented/Attic/IterativeClosestPoint2 + + Examples/Patented/Attic/IterativeClosestPoint3 + + Examples/Patented/PatentedExamples + BUG: IterativeClosestPoint example was removed, but include flies remained. + + Examples/Registration/BSplineWarping1 + ENH: Added itkTransformFileWriter to save the bspline transform. + + Examples/Registration/BSplineWarping2 + ENH: Added itkTransformFileWriter to save the BSpline deformable transform in a file. + + Examples/Registration/CMakeLists.txt + ENH: Added itkTransformFileWriter to save the BSpline deformable transform in a file. + ENH: big memory registration tests now run in serial, since running these in parallel can result in too much memory being used and thrashing + BUG: Number of histogram bins for Mattes must be at least 5 to allow for padding of the Parzen window. + + Examples/Registration/ChangeInformationImageFilter + DOC: typeo fix + + Examples/Registration/DeformableRegistration1 + + Examples/Registration/DeformableRegistration10 + + Examples/Registration/DeformableRegistration16 + + Examples/Registration/DeformableRegistration17 + + Examples/Registration/DeformableRegistration2 + + Examples/Registration/DeformableRegistration3 + + Examples/Registration/DeformableRegistration5 + + Examples/Registration/DeformableRegistration9 + + Examples/Registration/DeformationFieldInitialization + + Examples/Registration/ImageRegistration19 + + Examples/Registration/ImageRegistration20 + + Examples/Registration/IterativeClosestPoint1 + + Examples/Registration/IterativeClosestPoint2 + + Examples/Registration/IterativeClosestPoint3 + + Examples/Registration/LandmarkWarping2 + + Examples/Registration/RegistrationExamples14 + + Examples/Review/itkScalarSinglePhaseDense2DTest + BUG: moved using namespace itk to inside function to hopefully prevent namespace collisions on certain systems + + Examples/Review/itkScalarSinglePhaseSparse2DTest + BUG: moved using namespace itk to inside function to hopefully prevent namespace collisions on certain systems + + Examples/SpatialObjects/BoundingBoxFromImageMaskSpatialObject + + Examples/SpatialObjects/CMakeLists.txt + + Examples/SpatialObjects/MeshSpatialObject + COMP: Rearranged includes to avoid VS6 internal compiler error. + + Examples/SpatialObjects/ReadWriteSpatialObject + COMP: Rearranged includes to avoid VS6 internal compiler error. + + Testing/Code/Algorithms/CMakeLists.txt + ENH: Adding a first test for the LevelSetMotionRegistrationFilter. + + Testing/Code/Algorithms/itkAlgorithmsTests4 + ENH: Adding a first test for the LevelSetMotionRegistrationFilter. + + Testing/Code/Algorithms/itkBayesianClassifierImageFilterTest + BUG: 10205. Inconsistent types for the images of Priors. Lack of const-correctness. + ENH: Adding a code for exercising the SetPriors() method. + + Testing/Code/Algorithms/itkKappaStatisticImageToImageMetricTest + ENH: more coverage + + Testing/Code/Algorithms/itkLevelSetMotionRegistrationFilterTest + ENH: Adding a first test for the LevelSetMotionRegistrationFilter. + + Testing/Code/BasicFilters/CMakeLists.txt + ENH: Adding unit tests for the itkBSplineUpsampleImageFilter and itkBSplineDownsampleImageFilter. + BUG: 10008 Enabling test for streaming JoinSeriesImageFilter. The test verifies the correct execution of the pipeline, when tring to minimize memory usage with ReleaseDataFlagOn + ENH: Adding unit test for the itkAtan2ImagFilter. + BUG: 7114 itkParallelSparseFieldLevelSetImageFilter dismisses image information (spacing...). ENH: Test is now a regression test. + + Testing/Code/BasicFilters/itkAtan2ImageFilterTest + ENH: Adding unit test for the itkAtan2ImagFilter. + + Testing/Code/BasicFilters/itkBSplineDecompositionImageFilterTest + ENH: enable instanciation of BSplineDecompositionImageFilter with complex pixel type + + Testing/Code/BasicFilters/itkBSplineDownsampleImageFilterTest + ENH: Adding unit tests for the itkBSplineUpsampleImageFilter and itkBSplineDownsampleImageFilter. + + Testing/Code/BasicFilters/itkBSplineUpsampleImageFilterTest + ENH: Adding unit tests for the itkBSplineUpsampleImageFilter and itkBSplineDownsampleImageFilter. + + Testing/Code/BasicFilters/itkBasicFiltersTests + ENH: Adding unit test for the itkAtan2ImagFilter. + + Testing/Code/BasicFilters/itkBasicFiltersTests2 + BUG: 10008 A test which streams the JoinSeriesImageFilter + + Testing/Code/BasicFilters/itkBasicFiltersTests5 + ENH: Adding unit tests for the itkBSplineUpsampleImageFilter and itkBSplineDownsampleImageFilter. + + Testing/Code/BasicFilters/itkDeformationFieldSourceTest + + Testing/Code/BasicFilters/itkDiscreteGaussianImageFilterTest + ENH: more coverage + + Testing/Code/BasicFilters/itkFlipImageFilterTest + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Testing/Code/BasicFilters/itkImportImageTest + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Testing/Code/BasicFilters/itkInteriorExteriorMeshFilterTest + + Testing/Code/BasicFilters/itkJoinSeriesImageFilterStreamingTest + BUG: 10008 Enabling test for streaming JoinSeriesImageFilter. The test verifies the correct execution of the pipeline, when tring to minimize memory usage with ReleaseDataFlagOn + + Testing/Code/BasicFilters/itkNonThreadedShrinkImageTest + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Testing/Code/BasicFilters/itkParallelSparseFieldLevelSetImageFilterTest + BUG: 7114 itkParallelSparseFieldLevelSetImageFilter dismisses image information (spacing...). ENH: Test is now a regression test. + + Testing/Code/BasicFilters/itkPolylineMask2DImageFilterTest + + Testing/Code/BasicFilters/itkShrinkImageTest + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Testing/Code/BasicFilters/itkSimplexMeshAdaptTopologyFilterTest + + Testing/Code/BasicFilters/itkSimplexMeshToTriangleMeshFilterTest + + Testing/Code/BasicFilters/itkSimplexMeshWithFloatCoordRepTest + + Testing/Code/BasicFilters/itkStreamingImageFilterTest2 + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Testing/Code/BasicFilters/itkWarpMeshFilterTest + + Testing/Code/Common/CMakeLists.txt + ENH: adding test for Math::CastWithRangeCheck, with temporary implementation in test file ( which will be moved to itkMath.h ) + BUG: The FactoryTestLib library should be build using SHARED instead of MODULE, for it to work in Macs. + COMP: Run itkObjectFactoryTest2 in serial mode. See if this resolves problems on hooperlab machines. + ENH: adding test for templeted itk Math rounding methods + ENH: adding test for the SimpleFilterWatcher + + Testing/Code/Common/itkBSplineDeformableTransformTest3 + BUG: Corrected an implementation bug in itkBSplineDeformableTransformTest3.cxx, with respect to spline order, and test data for it. + + Testing/Code/Common/itkCenteredVersorTransformInitializerTest + ENH: Print out the transform, in order to give more confidence to the output. + + Testing/Code/Common/itkCommonTests2 + ENH: adding test for Math::CastWithRangeCheck, with temporary implementation in test file ( which will be moved to itkMath.h ) + BUG: 9426 added an implementation of stdint types into the itk namespace along with test to verify correct size, signness and numeric traits + ENH: adding test for the SimpleFilterWatcher + + Testing/Code/Common/itkDiffusionTensor3DTest + + Testing/Code/Common/itkFixedCenterOfRotationAffineTransformTest + STYLE: Fixing brackets indentations. + + Testing/Code/Common/itkIntTypesTest + ENH: Changed itkIntTypes to define ITK_HAVE_INT_64, bug fix for test for VS6 which required template parameter to be passed as argument + BUG: errouneous type of uint16_t used in test, shameful remnants of testing the failing case + COMP: corrected namespace of inttypes to itk + + Testing/Code/Common/itkMathCastWithRangeCheck + COMP: another attempt to fix icc warning about -1 + COMP: Borland compilation issues. COMP: Borland warnings. COMP: Not all platforms have long long. + ENH: adding test for Math::CastWithRangeCheck, with temporary implementation in test file ( which will be moved to itkMath.h ) + + Testing/Code/Common/itkMathRoundProfileTest1 + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Testing/Code/Common/itkMathRoundTest + BUG: 6558 Changed testing methods to use templated versions and added testing of legacy rounding methods + + Testing/Code/Common/itkMathRoundTest2 + ENH: Changed to use ITK_HAS_INT_64 + BUG: must convert chars to int to print + COMP: remove 64bit-32bit truncation warnings. + COMP: including cstdlib for definition of EXIT_SUCCESS and EXIT_FAILURE + + Testing/Code/Common/itkMathTest + ENH: Rounding test have been moved to MathRoundingTest, this test now tests numeric constants + COMP: help for vs6 which is appearing to have problems with function overloading + COMP: need to use brackets instead of quotes for std lib header files + + Testing/Code/Common/itkMeshSourceGraftOutputTest + + Testing/Code/Common/itkNearestNeighborExtrapolateImageFunctionTest + BUG: 6558 changing rounding methods to use the templated rounding methods in itkMath, this enables the support of the full size of typename itk::Index::ValueType regaurdless of its size. + + Testing/Code/Common/itkNumericTraitsTest + BUG: removing just added support for __int64, since no compiler seems to support it correctly, the Borland compiler could not correctly handle the zero and one values in the numeric traits class + ENH: adding more testing of NumericTraits, include the new long long and __int64 types along with addional traits which should be expected + + Testing/Code/Common/itkSimpleFilterWatcherTest + COMP: Improper use of default constructor. + ENH: adding test for the SimpleFilterWatcher + + Testing/Code/Common/itkSymmetricSecondRankTensorTest + + Testing/Code/IO/CMakeLists.txt + BUG:10135 adding tests for large Analyze files + + BUG: 9766 enabling additional testing of stream reading for MHD files + ENH: Adding a small test to try and move forward on unicode filenames, see bug 9623 + BUG: Don't use hard coded filenames in programs used in several tests, to be able to run the tests in parallel + BUG: Remove duplicated tests which were breaking parallel testing. + BUG: ReadWriteSpatialObjectTest and MeshSpatialObjectIOTest were using the same temporary file for internal tests. + + Testing/Code/IO/itkAnalyzeImageIOTest + BUG: Fix the broken loop made to test both NiftiImageIOFactory and AnalyzeImageIOFactory - it was always running the internal tests for Analyze, and thus wasn't exercising the read capabilities. The mistake has been highlted by some failing parallel test which were all trying to write the output files of the internal tests at the same time. + + Testing/Code/IO/itkIOTests + BUG: 9766 adding test designed to stream read different regions + + Testing/Code/IO/itkImageFileReaderDimensionsTest + BUG: 10529 With a non-streaming imageIO, when converting pixel typesand then source file is higher dimensions then the templated image type, the wrong image size was used. This may results in a crash. This includes the fix to ImageFileReader and additional testing. + + Testing/Code/IO/itkImageFileReaderStreamingTest2 + COMP: Borland had trouble with type in routine signature. + + Testing/Code/IO/itkLargeImageWriteConvertReadTest + ENH: free the written image buffer before reading to reduce memory usage + + Testing/Code/IO/itkLargeImageWriteReadTest + + Testing/Code/IO/itkMeshSpatialObjectIOTest + COMP: Rearranged includes to avoid VS6 internal compiler error. + + Testing/Code/IO/itkNiftiImageIOTest + COMP: VS7 compiler limit. + BUG: Don't use hard coded filenames in programs used in several tests, to be able to run the tests in parallel + + Testing/Code/IO/itkNiftiImageIOTest2 + BUG: More parallel test fixes, this time for Gipl and Nifti tests + + Testing/Code/IO/itkPNGImageIOTest + + Testing/Code/IO/itkReadWriteSpatialObjectTest + COMP: Rearranged includes to avoid VS6 internal compiler error. + + Testing/Code/IO/itkTIFFImageIOTest + ENH: Added additional image types. + + Testing/Code/IO/itkTransformIOTest + + Testing/Code/IO/itkUnicodeIOTest + ENH: Moved unicode io helpers from itkUnicodeIOTest to a new itkInternationalizationIOHelpers header + moved fdstream code into itk namespace to avoid any potential clashes with a user copy of the fdstream header + COMP: trying to resolve SUN CC compiler issue with strcmp() missing prototype. + COMP: trying to fix sun issues + COMP: Trying to fix vs9+win64 compilation warnings + COMP: Fixing msvc warning + COMP: Tentative fix of itkUnicodeIOTest for borland + + Testing/Code/IO/testMetaArray + + Testing/Code/IO/testMetaBlob + + Testing/Code/IO/testMetaGroup + + Testing/Code/IO/testMetaLandmark + + Testing/Code/IO/testMetaLine + + Testing/Code/IO/testMetaMe + + Testing/Code/IO/testMetaObject + + Testing/Code/IO/testMetaScene + + Testing/Code/IO/testMetaSurface + + Testing/Code/IO/testMetaTube + + Testing/Code/IO/testMetaUtils + + Testing/Code/Numerics/itkLBFGSOptimizerTest + BUG: 7810. LBFGSOptimizer::GetValue() not valid until after optimization. Added code to return cached value. + + Testing/Code/Numerics/itkSPSAOptimizerTest + ENH: more coverage + + Testing/Code/Numerics/Statistics/CMakeLists.txt + BUG: itkKdTreeTest?Plot tests are reusing the output of itkKdTreeTest?, so they must be run in order. + + Testing/Code/Numerics/Statistics/itkExpectationMaximizationMixtureModelEstimatorTest + BUG: 9551 ExpectationMaximizationMixtureModelEstimator::GetInitialProportions() fails to compile. Changed return to a pointer. + + Testing/Code/Numerics/Statistics/itkKdTreeTest1 + + Testing/Code/Numerics/Statistics/itkWeightedCentroidKdTreeGeneratorTest1 + + Testing/Code/Patented/itkSimpleFuzzyConnectednessScalarImageFilterTest + BUG: 7372 GetFuzzyScene() return image without correct origin or spacing. + + Testing/Code/Review/CMakeLists.txt + BUG: fixed CMakeLists.txt and itkReviewTests.cxx to allow error-free build when ITK_USE_OPTIMIZED_REGISTRATION_METHODS set to OFF. + COMP: Added new tests for itkTransform IO + ENH: Add code to TransformFileWriter and TransformToDeformationFieldSource tests to improve coverage + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + BUG: LabelGeometryImageFilterTest2 has been moved to ReviewTests5 + ENH: Hopefully, full code coverage for BinaryImageToLabelMapFilter. + ENH: Add an artificial image to exercise all the line configurations in BinaryImageToLabelMapFilter. + ENH: Test a wrong method type in MergeLabelMapFilter - coverage should reach 100% in that class. + ENH: New tests for GaborImageSource. + ENH: Another test case for bad vtk polydata. + BUG: Remove new tests that are failing on Borland until I return from trip. + + Testing/Code/Review/itkBinaryImageToLabelMapFilterTest + ENH: Hopefully, full code coverage for BinaryImageToLabelMapFilter. + + Testing/Code/Review/itkCropLabelMapFilterTest1 + ENH: Full test coverage of CropLabelMapFilter. STYLE: better filter name. + + Testing/Code/Review/itkDiscreteGaussianDerivativeImageFilterTest + COMP: oops, wrong position of []. + ENH: Add itkDiscreteGaussianDerivativeImageFilterTest contributed by Ivan Macia + + Testing/Code/Review/itkDiscreteGaussianDerivativeImageFunctionTest + ENH: more coverage + + Testing/Code/Review/itkDiscreteGradientMagnitudeGaussianImageFunctionTest + ENH: more coverage + + Testing/Code/Review/itkDiscreteHessianGaussianImageFunctionTest + ENH: more coverage + + Testing/Code/Review/itkGaborImageSourceTest + COMP: unused variable warnings. + + Testing/Code/Review/itkGeometricalQuadEdgeTest1 + ENH: (memory leaks) delete allocated elements. + + Testing/Code/Review/itkLabelGeometryImageFilterTest + COMP: VS6 issues resolved. + + Testing/Code/Review/itkLabelMapTest + ENH: Add Optimize() in LabelMap to run Optimize() on all the referenced LabelObjects + + Testing/Code/Review/itkOptImageToImageMetricsTest2 + BUG: 10251. Missing header file and test for previous commit for this bug. + + Testing/Code/Review/itkOptImageToImageMetricsTest2 + BUG: 10251. Missing header file and test for previous commit for this bug. + + Testing/Code/Review/itkPriorityQueueTest + + Testing/Code/Review/itkQuadEdgeMeshCellInterfaceTest + BUG: fix memory leaks (missing delete) in the test itself + + Testing/Code/Review/itkQuadEdgeMeshEulerOperatorJoinVertexTest + BUG: fix memory leak in itkQuadEdgeMeshEulerOperatorJoinVertexTest (missing delete for IsolatedLineCell). + + Testing/Code/Review/itkQuadEdgeMeshGaussianCurvatureTest + + Testing/Code/Review/itkQuadEdgeMeshLinearParameterizationTest + + Testing/Code/Review/itkQuadEdgeMeshMaxCurvatureTest + + Testing/Code/Review/itkQuadEdgeMeshMeanCurvatureTest + + Testing/Code/Review/itkQuadEdgeMeshMinCurvatureTest + + Testing/Code/Review/itkQuadEdgeMeshPointTest1 + ENH: Adding a SetPoint() method to allow modifying the point coordinates without having to erase the value of the m_Edge pointer. + + Testing/Code/Review/itkQuadEdgeMeshQuadricDecimationTest + + Testing/Code/Review/itkQuadEdgeMeshSmoothingTest + + Testing/Code/Review/itkQuadEdgeMeshSquaredEdgeLengthDecimationTest + + Testing/Code/Review/itkReviewTests + BUG: fixed CMakeLists.txt and itkReviewTests.cxx to allow error-free build when ITK_USE_OPTIMIZED_REGISTRATION_METHODS set to OFF. + + Testing/Code/Review/itkReviewTests2 + COMP: Rearranged tests to avoid Borland linker errors. + + Testing/Code/Review/itkReviewTests3 + ENH: Add itkDiscreteGaussianDerivativeImageFilterTest contributed by Ivan Macia + + Testing/Code/Review/itkReviewTests4 + COMP: Moved itkLabelGeometryImageFilterTest into itkReviewTests5. itkReviewTests4 contains tests that cannot be built on Borland. + + Testing/Code/Review/itkReviewTests5 + COMP: Moved itkLabelGeometryImageFilterTest into itkReviewTests5. itkReviewTests4 contains tests that cannot be built on Borland. + + Testing/Code/Review/itkReviewTests6 + COMP: Rearranged tests to avoid Borland linker errors. + + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest2 + ENH: Add default template parameters to Chan and Vese filters in order to make them easier to use and to wrap. + + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest3 + ENH: New test using the UnconstrainedRegionBasedLevelSetFunctionSharedData classes + + Testing/Code/Review/itkScalarChanAndVeseDenseLevelSetImageFilterTest4 + ENH: New test using the UnconstrainedRegionBasedLevelSetFunctionSharedData classes + + Testing/Code/Review/itkTransformFileReaderWriterTest + COMP: Added new tests for itkTransform IO + + Testing/Code/Review/itkTransformToDeformationFieldSourceTest + ENH: Add code to TransformFileWriter and TransformToDeformationFieldSource tests to improve coverage + + Testing/Code/Review/Statistics/CMakeLists.txt + BUG: itkKdTreeTest?Plot tests are reusing the output of itkKdTreeTest?, so they must be run in order. + + Testing/Code/Review/Statistics/itkCovarianceSampleFilterTest + BUG: Bug pointed out by Ricardo Ferrari on the ITK mailing list. + + Testing/Code/Review/Statistics/itkImageToHistogramFilterTest3 + BUG:010025: A class was not being properly tested, and a segmentation fault was occuring. A new test was added to exercise this bit of code. + + Testing/Code/Review/Statistics/itkStatisticsTests + BUG:010025: A class was not being properly tested, and a segmentation fault was occuring. A new test was added to exercise this bit of code. + + Testing/Data/Baseline/BasicFilters/ParallelSparseFieldLevelSetImageFilterTest.mha + BUG: 7114 itkParallelSparseFieldLevelSetImageFilter dismisses image information (spacing...). ENH: Test is now a regression test. + + Testing/Data/Baseline/Common/itkBSplineDeformableTransformTest5.png + BUG: Corrected an implementation bug in itkBSplineDeformableTransformTest3.cxx, with respect to spline order, and test data for it. + + Testing/Data/Baseline/Common/itkBSplineDeformableTransformTest5PixelCentered.png + BUG: 10251. Committed a test that reproduces the bug, featuring 3 loops: no invocation of multithreader, invocation of multithreader with 1 thread, and again with 2 threads. The first two parts of the test are successful, but the test fails on the implementation with 2 threads. + + Testing/Data/Baseline/Review/GaborImageSourceTest0.mha + ENH: Baselines for new tests. + + Testing/Data/Baseline/Review/GaborImageSourceTest1.mha + ENH: Baselines for new tests. + + Testing/Data/Baseline/Review/connected0lines-0.png + ENH: Add an artificial image to exercise all the line configurations in BinaryImageToLabelMapFilter. + + Testing/Data/Baseline/Review/connected0lines-1.png + ENH: Add an artificial image to exercise all the line configurations in BinaryImageToLabelMapFilter. + + Testing/Data/Baseline/Review/cthead1-label-changed3.png + ENH: test the case where an object must be removed to free the label for the background - coverage should reach 100% in ChangeLabelLabelMapFilter. + + Testing/Data/Baseline/Review/itkBSplineScatteredDataPointSetToImageFilterTest01.mha + ENH: Baseline for new regression test. + + Testing/Data/Baseline/Review/itkDiscreteGaussianDerivativeImageFilterTest01.png + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + + Testing/Data/Baseline/Review/itkDiscreteGaussianDerivativeImageFilterTest02.png + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + + Testing/Data/Baseline/Review/itkDiscreteGaussianDerivativeImageFilterTest03.png + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + + Testing/Data/Baseline/Review/itkDiscreteGaussianDerivativeImageFilterTest10.png + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + + Testing/Data/Baseline/Review/itkDiscreteGaussianDerivativeImageFilterTest11.png + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + + Testing/Data/Baseline/Review/itkDiscreteGaussianDerivativeImageFilterTest12.png + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + + Testing/Data/Baseline/Review/itkDiscreteGaussianDerivativeImageFilterTest20.png + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + + Testing/Data/Baseline/Review/itkDiscreteGaussianDerivativeImageFilterTest21.png + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + + Testing/Data/Baseline/Review/itkDiscreteGaussianDerivativeImageFilterTest30.png + ENH: several tests and related baseline images for DiscreteGaussianDerivativeImageFilter - contributed by Ivan Macia + + Testing/Data/Baseline/Review/itkLabelGeometryImageFilterTest2Image.png + + Testing/Data/Baseline/Review/nonConnected3DLines-0.tif + ENH: Hopefully, full code coverage for BinaryImageToLabelMapFilter. + + Testing/Data/Input/289.png + + Testing/Data/Input/BinaryImageWithVariousShapes01.png + + Testing/Data/Input/GrayscaleImageWithVariousShapes01.png + + Testing/Data/Input/connected0lines.png + ENH: Add an artificial image to exercise all the line configurations in BinaryImageToLabelMapFilter. + + Testing/Data/Input/itkBSplineTransform00.txt + BUG: more formatting damage in transform txt file + ENH: Added Transform text file with bspline transform in it + + Testing/Data/Input/nonConnected3DLines.tif + ENH: Hopefully, full code coverage for BinaryImageToLabelMapFilter. + + Testing/Data/Input/sphereBinary.vtk + ENH: more test data for itkVTKPolyDataReader. + + Testing/Data/Input/vtkPolyDataBad0.vtk + ENH: Another polydata test file. + + Testing/Data/Input/vtkPolyDataBad1.vtk + ENH: more test data for itkVTKPolyDataReader. + + Testing/Data/Input/vtkPolyDataBad10.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/vtkPolyDataBad11.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/Attic/vtkPolyDataBad11.vtk~ + BUG: should not add the backup files. + + Testing/Data/Input/vtkPolyDataBad12.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/Attic/vtkPolyDataBad12.vtk~ + BUG: should not add the backup files. + + Testing/Data/Input/vtkPolyDataBad13.vtk + ENH: Extensive invalid data testng for vtkITKPolyDataReader. + + Testing/Data/Input/Attic/vtkPolyDataBad13.vtk~ + BUG: should not add the backup files. + + Testing/Data/Input/vtkPolyDataBad14.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/Attic/vtkPolyDataBad14.vtk~ + BUG: should not add the backup files. + + Testing/Data/Input/vtkPolyDataBad15.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/Attic/vtkPolyDataBad15.vtk~ + BUG: should not add the backup files. + + Testing/Data/Input/vtkPolyDataBad16.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/Attic/vtkPolyDataBad16.vtk~ + BUG: should not add the backup files. + + Testing/Data/Input/vtkPolyDataBad17.vtk + ENH: Extensive invalid data testng for vtkITKPolyDataReader. + + Testing/Data/Input/Attic/vtkPolyDataBad17.vtk~ + BUG: should not add the backup files. + + Testing/Data/Input/vtkPolyDataBad2.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/vtkPolyDataBad3.vtk + ENH: Extensive invalid data testng for vtkITKPolyDataReader. + + Testing/Data/Input/vtkPolyDataBad4.vtk + ENH: Header describes the reason the file is bad. + ENH: more test data for itkVTKPolyDataReader. + + Testing/Data/Input/vtkPolyDataBad5.vtk + ENH: Extensive invalid data testng for vtkITKPolyDataReader. + + Testing/Data/Input/vtkPolyDataBad6.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/vtkPolyDataBad7.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/vtkPolyDataBad8.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/vtkPolyDataBad9.vtk + ENH: Header describes the reason the file is bad. + + Testing/Data/Input/whiteSpot.png + ENH: Add itkDiscreteGaussianDerivativeImageFilterTest contributed by Ivan Macia + + Utilities/CMakeLists.txt + BUG: 9757. Flattening directory structure of the installation tree. + + Utilities/DICOMParser/CMakeLists.txt + BUG: 9757. Flattening directory structure of the installation tree. + + Utilities/DICOMParser/DICOMAppHelper + + Utilities/DICOMParser/DICOMSource + + Utilities/Dart/PrintSelfCheck.tcl + ENH: Recognize GetFoo() in PrintSelf. + + Utilities/Doxygen/doxygen.config.in + DOC: fix for itkTemplateFloatingToIntegerMacro + ENH: added itkMathDetail.h to the exclude list + + Utilities/KWStyle/ITKOverwrite.txt + ENH: adding exclusion of itkIntTypes.h for stdint style typedefs + + Utilities/MetaIO/.svnrev + ENH: subversion revision 1641 commited to CVS + ENH: subversion revision 963 commited to CVS + ENH: subversion revision 905 commited to CVS + ENH: subversion revision 883 commited to CVS + ENH: subversion revision 880 commited to CVS + + Utilities/MetaIO/metaArray + + Utilities/MetaIO/metaArray + + Utilities/MetaIO/metaBlob + + Utilities/MetaIO/metaContour + + Utilities/MetaIO/metaContour + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaLandmark + + Utilities/MetaIO/metaLine + + Utilities/MetaIO/metaMe + + Utilities/MetaIO/metaObject + + Utilities/MetaIO/metaObject + + Utilities/MetaIO/metaSurface + + Utilities/MetaIO/metaTube + + Utilities/MetaIO/metaUtils + + Utilities/MetaIO/metaUtils + + Utilities/MetaIO/metaVesselTube + + Utilities/NrrdIO/754 + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + ENH: gradual reconciliation with Sourceforge-Teem repository. + COMP: Fixing compilation warnings about local variables shadowing others. + + Utilities/NrrdIO/CMakeLists.txt + BUG: fix for endianness, as relates to ppc-Mac. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + BUG: 9757. Flattening directory structure of the installation tree. + + Utilities/NrrdIO/NrrdConfigure.h.in + BUG: fix for endianness, as relates to ppc-Mac. + + Utilities/NrrdIO/NrrdIO + BUG: fixes "warning: array subscript is below array bounds" on build. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + ENH: Update to Nrrd library 2009 (Teem 1.10). Many files needed to be committed together for build. Also, NrrdIO.h updated to deal with build warnings. No change to IO ctest. + ENH: the previous commit was demonstrated to be the culprit causing failing NrrdIO-related tests on Mac cross-compiled builds. Revert back to old versions. + ENH: another installment of gradual reconciliation with Sourceforge-Teem repository, done 1 .c file at a time because of Mac cross-compiler build problems. + ENH: very gradual conversion to new Teem library, starting with minimally different NrrdIO.h. + BUG: revert to old sanity logic in view of failings tests in Mac cross-compiled code. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + + Utilities/NrrdIO/accessors + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/array + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/arraysNrrd + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/axis + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/biff + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + + Utilities/NrrdIO/biffbiff + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/biffmsg + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/comment + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/defaultsNrrd + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/dio + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/encoding + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/encodingAscii + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/encodingBzip2 + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/encodingGzip + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/encodingHex + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/encodingRaw + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + + Utilities/NrrdIO/endianAir + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/endianNrrd + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/enum + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/enumsNrrd + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/format + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/formatEPS + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/formatNRRD + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/formatPNG + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/formatPNM + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/formatText + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/formatVTK + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/gzio + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/itk_NrrdIO_mangle + + BUG: Updated mangled symbols so that ITK-based applications can be built with Teem + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/keyvalue + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/mangle.pl + + Utilities/NrrdIO/methodsNrrd + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/miscAir + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + ENH: Input one more file consistent with Sourceforge-Teem repository, to incrementally build error-free on Mac cross-platform. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + + Utilities/NrrdIO/mop + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/parseAir + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/parseNrrd + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/pre-GNUmakefile + BUG: wiki procedure was not working properly due to need for itk_zlib.h in build process. + + Utilities/NrrdIO/preamble + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/privateAir + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + + Utilities/NrrdIO/privateNrrd + ENH: provide explanatory comment in context of procedure for updating NrrdIO within ITK. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + + Utilities/NrrdIO/Attic/randMT + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/read + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/reorder + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + BUG: Re-inserted pragma that deals with build warnings that occur on some Linux builds, which was present prior to previous commit based on Sourceforge-Teem repository. + + Utilities/NrrdIO/sample-GNUmakefile + BUG: wiki procedure was not working properly due to need for itk_zlib.h in build process. + + Utilities/NrrdIO/sampleIO + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/sane + BUG: previous bug fix for Mac cross-compiled was wrong. + BUG: disabled for all platforms the line that is problematic on cross-compiled Macs. Will disable for Macs shortly. + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + ENH: the previous commit was demonstrated to be the culprit causing failing NrrdIO-related tests on Mac cross-compiled builds. Revert back to old versions. + BUG: problem with cross-compiled Mac platforms, reverting back to pre-January version. + BUG: revert to old sanity logic in view of failings tests in Mac cross-compiled code. + + Utilities/NrrdIO/simple + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/string + COMP: warning: subscript has type char. + ENH: gradual reconciliation with Sourceforge-teem, one file at a time, in attempt to track down problems with Mac cross-compile builds. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + + Utilities/NrrdIO/subset + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + + Utilities/NrrdIO/teem32bit + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/teemDio + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/teemEndian + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/teemPng + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/teemQnanhibit + ENH: revise recent changes to NrrdIO based on script-based procedure in wiki, and in particular NEED_NOT and TEEM_HDRS files as in pre-GNUmakefile, which in turn is modified to work with practical "tail" options. + + Utilities/NrrdIO/unteem.pl + ENH: updated NrrdIO files based on 11-step process of wiki procedure. May have to tweak sane.c. + + Utilities/NrrdIO/write + BUG: return to previous bug fix for airSinglePrintf suggested in rev 1.12. + ENH: Update to Nrrd library 2009 (Teem 1.10). No change to IO ctest. + + Utilities/expat/CMakeLists.txt + BUG: 9757. Flattening directory structure of the installation tree. + + Utilities/gdcm/src/CMakeLists.txt + BUG: 9757. Flattening directory structure of the installation tree. + + Utilities/gdcm/src/gdcmDicomDir + + Utilities/gdcm/src/gdcmDocument + + Utilities/gdcm/src/gdcmElementSet + BUG: 0009882 This is an attempt to fix the issue. Thanks to Emmanuel Olart to the bisection search + + Utilities/gdcm/src/gdcmFile + BUG: 10115 itkGDCMImageIO fails to compute proper orientation and origin for Enhanced MR Image Storage dicom images. Methods were added to extract the orientation amd origin from the sequence if present. + + Utilities/gdcm/src/gdcmFile + BUG: 10115 itkGDCMImageIO fails to compute proper orientation and origin for Enhanced MR Image Storage dicom images. Methods were added to extract the orientation amd origin from the sequence if present. + + Utilities/itkExtHdrs/CMakeLists.txt + ENH: Using cmake try_compile instead of hardcoded compiler switches to make itkUnicodeIOTest cleaner (and hopefully more scalable) + + Utilities/itkExtHdrs/fdstream.hpp + ENH: Moved unicode io helpers from itkUnicodeIOTest to a new itkInternationalizationIOHelpers header + moved fdstream code into itk namespace to avoid any potential clashes with a user copy of the fdstream header + COMP: Trying to fix vs9+win64 compilation warnings + ENH: Adding a small test to try and move forward on unicode filenames, see bug 9623 + + Utilities/itkjpeg/jcdiffct + COMP: Fixing warning messages about local variables shadowing others. + + Utilities/itkjpeg/jcmarker + COMP: Fixing warning messages about local variables shadowing others. + + Utilities/itkjpeg/jdmarker + COMP: Fixing warning messages about local variables shadowing others. + + Utilities/itkpng/CMakeLists.txt + BUG: 9757. Flattening directory structure of the installation tree. + + Utilities/itktiff/CMakeLists.txt + BUG: 9757. Flattening directory structure of the installation tree. + + Utilities/itktiff/tif_luv + + Utilities/itktiff/tif_unix + + Utilities/itktiff/tiff + BUG: uint32 was not defined properly with Sun Studio on amd64 architecture. + + Utilities/itkzlib/CMakeLists.txt + BUG: 9757. Flattening directory structure of the installation tree. + + Utilities/itkzlib/deflate + ENH: apply Dave C.'s patch to initialize memory allocations in zlib to prevent valgrind warnings. + + Utilities/kwsys/Base64 + + Utilities/kwsys/Base64.h.in + + Utilities/kwsys/CMakeLists.txt + + Utilities/kwsys/CPU.h.in + + Utilities/kwsys/CTestConfig.cmake + + Utilities/kwsys/CommandLineArguments + + Utilities/kwsys/CommandLineArguments.hxx.in + + Utilities/kwsys/Configure.h.in + COMP: Added missing case for the export macro, thanks to Kenneth Moreland. + + Utilities/kwsys/Configure.hxx.in + Can not use cmakedefine in kwsys because bootstrap of cmake does not support it. + + Utilities/kwsys/Copyright.txt + + Utilities/kwsys/DateStamp.h.in + + Utilities/kwsys/Directory + + Utilities/kwsys/Directory.hxx.in + + Utilities/kwsys/DynamicLoader + ENH: Adding symbol for cray compute linux to DynamicLoader.cxx + + Utilities/kwsys/DynamicLoader.hxx.in + + Utilities/kwsys/EncodeExecutable + + Utilities/kwsys/FundamentalType.h.in + + Utilities/kwsys/Glob + + Utilities/kwsys/Glob.hxx.in + + Utilities/kwsys/IOStream + + Utilities/kwsys/IOStream.hxx.in + + Utilities/kwsys/MD5 + + Utilities/kwsys/MD5.h.in + + Utilities/kwsys/Process.h.in + + Utilities/kwsys/ProcessFwd9x + + Utilities/kwsys/ProcessUNIX + + Utilities/kwsys/ProcessWin32 + + Utilities/kwsys/Registry + + Utilities/kwsys/Registry.hxx.in + + Utilities/kwsys/RegularExpression + + Utilities/kwsys/RegularExpression.hxx.in + + Utilities/kwsys/SharedForward.h.in + + Utilities/kwsys/String + + Utilities/kwsys/String.h.in + + Utilities/kwsys/String.hxx.in + COMP: remove exporting String as VS10 attempts to export its parents (basic_string) which causes all kinds of multiply defined symbols at link time. + + Utilities/kwsys/System + + Utilities/kwsys/System.h.in + + Utilities/kwsys/SystemInformation + BUG: Commit a fix from Rusty to address incorrectly reported memory queries. + Fix bogus calls to GetMemoryStatus and GetMemoryStatusEx: need to set the dwLength member of the struct prior to calling. Otherwise it's just a garbage value from the stack. Also, pay attention to return value of GetMemoryStatusEx: if it indicates failure then just return 0 without using any of the other data the call returns. + Added OS Platform (cpu architecture) detection support to windows systems + Fix bus error on mac. Was a result of not having null termination of arg list to sw_vers calls. + + Utilities/kwsys/SystemInformation.hxx.in + Try to fix missing size_t on qnx + + Utilities/kwsys/SystemTools + msys/mingw installation on a Linux box. Thanks to Clinton Stimpson for preparing the patch. + Better fix for crash on Windows. This time it will even work on Linux, too. That GetLineFromStream method while loop sure is fussy. + Put a flag in that will stop system tools from deleting system environment memory on exit, as it can cause gcov to crash the programs. + + Utilities/kwsys/SystemTools.hxx.in + + Utilities/kwsys/Terminal + + Utilities/kwsys/Terminal.h.in + + Utilities/kwsys/auto_ptr.hxx.in + + Utilities/kwsys/hash_fun.hxx.in + + Utilities/kwsys/hash_map.hxx.in + + Utilities/kwsys/hash_set.hxx.in + + Utilities/kwsys/hashtable.hxx.in + + Utilities/kwsys/kwsysDateStamp.cmake + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + + Utilities/kwsys/kwsysDateStamp.py + + Utilities/kwsys/kwsysHeaderDump.pl + + Utilities/kwsys/kwsysPlatformTests.cmake + + Utilities/kwsys/kwsysPlatformTestsC + + Utilities/kwsys/kwsysPlatformTestsCXX + + Utilities/kwsys/kwsysPrivate + + Utilities/kwsys/kwsys_cstddef.hxx.in + + Utilities/kwsys/kwsys_ios_fstream.h.in + + Utilities/kwsys/kwsys_ios_iosfwd.h.in + + Utilities/kwsys/kwsys_ios_iostream.h.in + + Utilities/kwsys/kwsys_ios_sstream.h.in + + Utilities/kwsys/kwsys_stl.hxx.in + + Utilities/kwsys/kwsys_stl_string.hxx.in + + Utilities/kwsys/testAutoPtr + + Utilities/kwsys/testCommandLineArguments + + Utilities/kwsys/testCommandLineArguments1 + + Utilities/kwsys/testDynamicLoader + + Utilities/kwsys/testDynload + + Utilities/kwsys/testEncode + + Utilities/kwsys/testFail + + Utilities/kwsys/testHashSTL + + Utilities/kwsys/testIOS + + Utilities/kwsys/testProcess + Fix warnings in CMake source code. Suppress warnings in Lexer and Parser files that are 'too hard' to fix. + + Utilities/kwsys/testRegistry + + Utilities/kwsys/testSharedForward.c.in + + Utilities/kwsys/testSystemInformation + + Utilities/kwsys/testSystemTools + + Utilities/kwsys/testSystemTools.h.in + + Utilities/kwsys/testTerminal + + Utilities/nifti/CMakeLists.txt + BUG: 9757. Flattening directory structure of the installation tree. + + Utilities/nifti/niftilib/nifti1_io + COMP: warning: subscript has type char. + COMP: Fixing conversion warnings about potential truncation of 64bits types in to 32bits types. + + Utilities/openjpeg/event + COMP: warning: subscript has type char. + + Utilities/vxl/core/vnl/vnl_ma + insight-users/2009-November/033770.html + + Utilities/vxl/core/vnl/vnl_matrix + COMP: Fixing warnings about unused variables. + + Utilities/vxl/core/vnl/vnl_matrix_fixed + COMP: Fixing warnings about unused variables. + + Utilities/vxl/core/vnl/vnl_matrix_fixed_ref + COMP: Fixing warnings about unused variables. + + Utilities/vxl/core/vnl/algo/CMakeLists.txt + + Utilities/vxl/core/vnl/algo/vnl_lsqr + + Utilities/vxl/core/vnl/algo/vnl_lsqr + + Utilities/vxl/core/vnl/algo/Attic/vnl_rpoly_roots + + Utilities/vxl/core/vnl/algo/tests/CMakeLists.txt + + Utilities/vxl/core/vnl/algo/tests/test_driver + + Utilities/vxl/core/vnl/algo/tests/test_include + + Utilities/vxl/core/vnl/algo/tests/Attic/test_rpoly_roots + + Utilities/vxl/v3p/netlib/CMakeLists.txt + + Utilities/vxl/v3p/netlib/v3p_netlib_prototypes + + Utilities/vxl/v3p/netlib/blas/caxpy + + Utilities/vxl/v3p/netlib/libf2c/c_div + + Utilities/vxl/v3p/netlib/libf2c/c_sqrt + + Utilities/vxl/v3p/netlib/libf2c/cabs + COMP: Fixing warning messages about local variables shadowing others. + + Utilities/vxl/v3p/netlib/linalg/CMakeLists.txt + + Utilities/vxl/v3p/netlib/linalg/Attic/lsqr.P + + Utilities/vxl/v3p/netlib/linalg/Attic/lsqr + + Utilities/vxl/v3p/netlib/linalg/Attic/lsqr.f + + Utilities/vxl/v3p/netlib/linalg/Attic/lsqr + + Utilities/vxl/v3p/netlib/linalg/lsqrBase + + Utilities/vxl/v3p/netlib/linalg/lsqrBase + + Utilities/vxl/v3p/netlib/tests/CMakeLists.txt + + Wrapping/CSwig/CMakeLists.txt + COMP: When using system VXL, need to add special include path + + Wrapping/WrapITK/Modules/SegmentationAndThreshold/wrap_itkBayesianClassifierImageFilter.cmake + ENH: Reuse the previous types and make sure to use the right pixel type for the priors. diff --git a/Documentation/ReleaseNotes/3.2.md b/Documentation/ReleaseNotes/3.2.md new file mode 100644 index 00000000000..ab71c123c9c --- /dev/null +++ b/Documentation/ReleaseNotes/3.2.md @@ -0,0 +1,231 @@ +ITK Release 3.2 +=============== + +This release covers the period November 13, 2006 through March 11, 2007 + +Main Changes in this Release +---------------------------- + +### From Insight Journal to Review + +The following contributions from the Insight Journal were moved into the +toolkit: + +1. Improving features binary erode and dilate + [1](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=80) + (Shepherd: Gaetan Lehman) \[now in CVS\] +2. An ITK Filter for Bayesian Segmentation: + itkBayesianClassifierImageFilter + [2](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=69) + (Shepherd: Karthik Krishnan) +3. Watershed transform + [3](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=92) + (Shepherd: Gaetan Lehman) +4. Label Overlay + [4](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=79) + (Shepherd: Andinet Enquobahrie) \[now in CVS Review\] +5. Finding regional extrema - methods and performance + [5](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=65) + (Shepherd: Andinet Enquobahrie) \[now in CVS Review\] +6. Neural Networks IO + [6](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=93) + (Shepherd: Stephen Aylward) \[now in CVS Review\] +7. Contour Extractor 2D + [7](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=72) + (Shepherd: Andinet Enquobahrie) \[now in CVS Review\] +8. Image projections along an axis + [8](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=71) + (Shepherd: Andinet Enquobahrie) \[now in CVS Review\] +9. itk Quad Mesh + [9](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=122) + (Shepherd: Sylvain Jaume) \[data structures now in CVS Review\] +10. Using a mask to decrease computation for Spatial Object to image + [10](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=117) + (Shepherd: Julien Jomier) +11. Conformal Flattening ITK Filter + [11](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=112) + (Shepherd: Sylvain Jaume) \[now in CVS Review\] +12. Improving performance of morphological reconstruction + [12](http://insight-journal.org/InsightJournalManager/view_reviews.php?back=publications.php%3Fjournalid%3D4%26order%3Drating%26revision_display%3Dcombined&pubid=76) +13. Optimization of connected component labelling + [13](http://insight-journal.org/InsightJournalManager/view_reviews.php?back=publications.php%3Fjournalid%3D4%26order%3Drating%26revision_display%3Dcombined&pubid=75) + +### From Review to permanent location + +The following contributions were moved from the Review directory to +their permanent location + +1. Probability Distributions for the Insight Toolkit + [14](http://www.insight-journal.org/InsightJournalManager/view_reviews.php?back=admin_publications_toolkits.php&pubid=68) + (Shepherd: Stephen Aylward) \[now in CVS Review\] + +### Replacing code copyrighted by Numerical Recipes + +It was found that code copyrighted by Numerical Recipes was being used +in the toolkit in the two following places: + +1. Insight/Utilities/vxl/core/vcl/algo/vnl\_brent.cxx +2. Insight/Code/Numerics/itkPowellOptimizer.cxx + +The offending code was removed from the first file and the Vxl +developers were notified. They are working in providing replacement +code. The offending code from the itkPowellOptimizer has been replaced +with code from the file fminbr.f from www.netlig.org, and a brand new +implementation of the bracketing algorithm based on the description of +the golden search method available in the Wikipedia. + +New Classes in this Release +--------------------------- + + + Code/BasicFilters/itkConnectedComponentAlgorithm + Code/BasicFilters/itkImageToVectorImageFilter + Code/BasicFilters/itkReconstructionImageFilter + + Code/Numerics/Statistics/d1ma + Code/Numerics/Statistics/d1mach.f + Code/Numerics/Statistics/d9gmit + Code/Numerics/Statistics/d9gmit.f + Code/Numerics/Statistics/d9lgic + Code/Numerics/Statistics/d9lgic.f + Code/Numerics/Statistics/d9lgit + Code/Numerics/Statistics/d9lgit.f + Code/Numerics/Statistics/d9lgmc + Code/Numerics/Statistics/d9lgmc.f + Code/Numerics/Statistics/dbetai + Code/Numerics/Statistics/dbetai.f + Code/Numerics/Statistics/dcsevl + Code/Numerics/Statistics/dcsevl.f + Code/Numerics/Statistics/dgami + Code/Numerics/Statistics/dgami.f + Code/Numerics/Statistics/dgamit + Code/Numerics/Statistics/dgamit.f + Code/Numerics/Statistics/dgamlm + Code/Numerics/Statistics/dgamlm.f + Code/Numerics/Statistics/dgamma + Code/Numerics/Statistics/dgamma.f + Code/Numerics/Statistics/dgamr + Code/Numerics/Statistics/dgamr.f + Code/Numerics/Statistics/d_int + Code/Numerics/Statistics/dlbeta + Code/Numerics/Statistics/dlbeta.f + Code/Numerics/Statistics/dlgams + Code/Numerics/Statistics/dlgams.f + Code/Numerics/Statistics/dlngam + Code/Numerics/Statistics/dlngam.f + Code/Numerics/Statistics/dlnrel + Code/Numerics/Statistics/dlnrel.f + Code/Numerics/Statistics/d_mod + Code/Numerics/Statistics/initds + Code/Numerics/Statistics/initds.f + Code/Numerics/Statistics/itkChiSquareDistribution + Code/Numerics/Statistics/itkGaussianDistribution + Code/Numerics/Statistics/itkImageToListGenerator + Code/Numerics/Statistics/itkProbabilityDistribution + Code/Numerics/Statistics/itkTDistribution + Code/Numerics/Statistics/xermsg + + Code/Review/itkBinaryProjectionImageFilter + Code/Review/itkBinaryThresholdProjectionImageFilter + Code/Review/itkConformalFlatteningMeshFilter + Code/Review/itkContourExtractor2DImageFilter + Code/Review/itkGeometricalQuadEdge + Code/Review/itkImageToPathFilter + Code/Review/itkLabelOverlayImageFilter + Code/Review/itkLabelToRGBFunctor + Code/Review/itkLabelToRGBImageFilter + Code/Review/itkMaximumProjectionImageFilter + Code/Review/itkMeanProjectionImageFilter + Code/Review/itkMedianProjectionImageFilter + Code/Review/itkMinimumProjectionImageFilter + Code/Review/itkMorphologicalWatershedFromMarkersImageFilter + Code/Review/itkMorphologicalWatershedImageFilter + Code/Review/itkNeuralNetworkFileReader + Code/Review/itkNeuralNetworkFileWriter + Code/Review/itkProjectionImageFilter + Code/Review/itkQuadEdge + Code/Review/itkQuadEdgeMe + Code/Review/itkQuadEdgeMesh + Code/Review/itkQuadEdgeMeshBaseIterator + Code/Review/itkQuadEdgeMeshBoundaryEdgesMeshFunction + Code/Review/itkQuadEdgeMeshFrontIterator + Code/Review/itkQuadEdgeMeshLineCell + Code/Review/itkQuadEdgeMeshMacro + Code/Review/itkQuadEdgeMeshPoint + Code/Review/itkQuadEdgeMeshPolygonCell + Code/Review/itkQuadEdgeMeshTopologyChecker + Code/Review/itkQuadEdgeMeshToQuadEdgeMeshFilter + Code/Review/itkQuadEdgeMeshTraits + Code/Review/itkRegionalMaximaImageFilter + Code/Review/itkRegionalMinimaImageFilter + Code/Review/itkStandardDeviationProjectionImageFilter + Code/Review/itkSumProjectionImageFilter + Code/Review/itkValuedRegionalExtremaImageFilter + Code/Review/itkValuedRegionalMaximaImageFilter + Code/Review/itkValuedRegionalMinimaImageFilter + Code/Review/itkVTKPolyDataReader + Code/Review/itkVTKPolyDataWriter + +New Tests in this Release +------------------------- + + + Testing/Code/BasicFilters/itkBinaryDilateImageFilterTest3 + Testing/Code/BasicFilters/itkBinaryErodeImageFilterTest3 + + Testing/Code/IO/itkVTKImageIOTest2 + Testing/Code/IO/testMetaCommand + + Testing/Code/Numerics/Statistics/itkChiSquareDistributionTest + Testing/Code/Numerics/Statistics/itkGaussianDistributionTest + Testing/Code/Numerics/Statistics/itkImageToListGeneratorTest + Testing/Code/Numerics/Statistics/itkStatisticsHeaderTest + Testing/Code/Numerics/Statistics/itkTDistributionTest + + Testing/Code/Review/itkBinaryProjectionImageFilterTest + Testing/Code/Review/itkBinaryThresholdProjectionImageFilterTest + Testing/Code/Review/itkConformalFlatteningMeshFilterTest + Testing/Code/Review/itkContourExtractor2DImageFilterTest + Testing/Code/Review/itkGeometricalQuadEdgeTest1 + Testing/Code/Review/itkLabelOverlayImageFilterTest + Testing/Code/Review/itkMaximumProjectionImageFilterTest + Testing/Code/Review/itkMaximumProjectionImageFilterTest2 + Testing/Code/Review/itkMaximumProjectionImageFilterTest3 + Testing/Code/Review/itkMeanProjectionImageFilterTest + Testing/Code/Review/itkMedianProjectionImageFilterTest + Testing/Code/Review/itkMinimumProjectionImageFilterTest + Testing/Code/Review/itkMorphologicalWatershedFromMarkersImageFilterTest + Testing/Code/Review/itkMorphologicalWatershedImageFilterTest + Testing/Code/Review/itkNeuralNetworkIOTest + Testing/Code/Review/itkProjectionImageFilterTest + Testing/Code/Review/itkQuadEdgeMeshAddFaceTest1 + Testing/Code/Review/itkQuadEdgeMeshAddFaceTest2 + Testing/Code/Review/itkQuadEdgeMeshBasicLayerTest + Testing/Code/Review/itkQuadEdgeMeshDeleteEdgeTest + Testing/Code/Review/itkQuadEdgeMeshFrontIteratorTest + Testing/Code/Review/itkQuadEdgeMeshPointTest1 + Testing/Code/Review/itkQuadEdgeMeshTest1 + Testing/Code/Review/itkQuadEdgeMeshTest2 + Testing/Code/Review/itkQuadEdgeMeshTest3 + Testing/Code/Review/itkQuadEdgeTest1 + Testing/Code/Review/itkRegionalMaximaImageFilterTest + Testing/Code/Review/itkRegionalMaximaImageFilterTest2 + Testing/Code/Review/itkRegionalMinimaImageFilterTest + Testing/Code/Review/itkRegionalMinimaImageFilterTest2 + Testing/Code/Review/itkStandardDeviationProjectionImageFilterTest + Testing/Code/Review/itkSumProjectionImageFilterTest + Testing/Code/Review/itkValuedRegionalMaximaImageFilterTest + Testing/Code/Review/itkValuedRegionalMinimaImageFilterTest + Testing/Code/Review/itkVTKPolyDataReaderTest + Testing/Code/Review/itkVTKPolyDataWriterTest + +New Examples in this Release +---------------------------- + + + Examples/IO/itk.d + +New Utilities in this Release +----------------------------- + + Utilities/kwsys/testAutoPtr diff --git a/Documentation/ReleaseNotes/3.20.md b/Documentation/ReleaseNotes/3.20.md new file mode 100644 index 00000000000..225c5ffc682 --- /dev/null +++ b/Documentation/ReleaseNotes/3.20.md @@ -0,0 +1,778 @@ +ITK Release 3.20 +================ + +This release covers the period April 15 2010 through July 12 2010 + +New Classes in this Release +--------------------------- + + + Code/Common/itkScaleVersor3DTransform + + Code/Review/itkGenericUtilities + Code/Review/itkMRCHeaderObject + Code/Review/itkMRCImageIO + Code/Review/itkMRCImageIOFactory + Code/Review/itkStreamingImageIOBase + Code/Review/itkVTKImageIO2 + Code/Review/itkVTKImageIO2Factory + Code/Review/Statistics/itkHistogramToEntropyImageFilter + Code/Review/Statistics/itkHistogramToImageFilter + Code/Review/Statistics/itkHistogramToIntensityImageFilter + Code/Review/Statistics/itkHistogramToLogProbabilityImageFilter + Code/Review/Statistics/itkHistogramToProbabilityImageFilter + +New Tests in this Release +------------------------- + + Testing/Code/Common/itkImageToImageFilterTest + Testing/Code/Common/itkNonUniformBSplineTest + Testing/Code/Common/itkScaleVersor3DTransformTest + Testing/Code/Common/itkTransformFactoryBaseTest + + Testing/Code/BasicFilters/itkHessianRecursiveGaussianFilterScaleSpaceTest + + Testing/Code/IO/itkReadWriteImageWithDictionaryTest + Testing/Code/IO/itkSymmetricSecondRankTensorImageWriteReadTest + + Testing/Code/Algorithms/itkBinaryMedialNodeMetricTest + Testing/Code/Algorithms/itkVoronoiSegmentationRGBImageFilterTest + + Testing/Code/SpatialObject/itkContourSpatialObjectTest + Testing/Code/SpatialObject/itkMetaArrowConverterTest + + Testing/Code/Review/itkMRCImageIOTest + Testing/Code/Review/itkVTKImageIO2Test + Testing/Code/Review/Statistics/itkHistogramToEntropyImageFilterTest1 + Testing/Code/Review/Statistics/itkHistogramToEntropyImageFilterTest2 + Testing/Code/Review/Statistics/itkHistogramToIntensityImageFilterTest1 + Testing/Code/Review/Statistics/itkHistogramToIntensityImageFilterTest2 + Testing/Code/Review/Statistics/itkHistogramToLogProbabilityImageFilterTest1 + Testing/Code/Review/Statistics/itkHistogramToLogProbabilityImageFilterTest2 + Testing/Code/Review/Statistics/itkHistogramToProbabilityImageFilterTest1 + Testing/Code/Review/Statistics/itkHistogramToProbabilityImageFilterTest2 + Testing/Code/Review/Statistics/itkWeightedCovarianceSampleFilterTest2 + +New Examples in this Release +---------------------------- + +New Utilities in this Release +----------------------------- + + Utilities/MetaIO/Copyright.txt + +This release covers the period April 15 2010 through July 12 2010 + +Changes in this Release +----------------------- + + + CMakeLists.txt + ENH: Updating the minor version number in preparation for releasing ITK 3.20. + ENH: Updating ITK_VERSION_MINOR to "18" in preparation for the release of ITK 3.18. + + CMake/CTestCustom.ctest.in + + CMake/InsightValgrind.supp + ENH: suppression added for the dynamic analysis suppression file + + Code/Algorithms/itkBinaryMedialNodeMetric + ENH: Added a new test for itkBinaryMedialNodeMetric. In the process a bug in the implementation was fixed pertaining to the sorting of eigenvalues in BinaryMedialNodeMetric::OrderValues(). + + Code/Algorithms/itkBinaryMedialNodeMetr + BUG: Attempting to debug the few sporadic failures. Made sure all arrays were initialized and that the success check in the test has a small tolerance for precision errors + ENH: Added a new test for itkBinaryMedialNodeMetric. In the process a bug in the implementation was fixed pertaining to the sorting of eigenvalues in BinaryMedialNodeMetric::OrderValues(). + + Code/Algorithms/itkFFTComplexConjugateToRealImageFilter + STYLE: add something in the doc to make doxygen generate something in wrapitk + + Code/Algorithms/itkFastMarchingImageFilter + BUG: Progress never reached 100 percent. Set progress to 1.0 when the stopping condition is reached. + + Code/Algorithms/itkVoronoiDiagram2DGenerator + + Code/Algorithms/itkVoronoiSegmentationRGBImageFilter + BUG: floating point divide by zero in atan(). Use atan2() instead. Also check for atan2(0,0) + + Code/BasicFilters/itkCastImageFilter + + Code/BasicFilters/itkDiscreteGaussianImageFilter + BUG: 10785 Improved performance of the filter by reordering the dirctional convolutions and added a ivar to determin the number of streams + + Code/BasicFilters/itkDiscreteGaussianImageFilter + BUG: 10785 Improved performance of the filter by reordering the dirctional convolutions and added a ivar to determin the number of streams + + Code/BasicFilters/itkHessianRecursiveGaussianImageFilter + BUG: fix to bug 0010599 and introduction of a new test itkHessianRecursiveGaussianImageFilterScaleSpaceTest testing the behavior of itkHessianRecursiveGaussianImageFilter in scale-space for dimensions 3 and greater + + Code/BasicFilters/itkSmoothingRecursiveGaussianImageFilter + ENH: Allow non-isotropic sigmas to be applied across each axis. + + Code/BasicFilters/itkSmoothingRecursiveGaussianImageFilter + ENH: Allow non-isotropic sigmas to be applied across each axis. + + Code/BasicFilters/itkTriangleMeshToBinaryImageFilter + BUG: direction cosines were not accounted for - if different from identity matrix it would cause crash + + Code/BasicFilters/itkTriangleMeshToBinaryImageFilter + ENH: printing newly added variable m_Direction in printself method + BUG: direction cosines were not accounted for - if different from identity matrix it would cause crash + + Code/BasicFilters/itkTriangleMeshToSimplexMeshFilter + BUG: wrong index reported in exception (occurs rarely) + + Code/Common/itkBloxCoreAtomPixel + BUG: Updated itkBinaryMedialNodeMetricTest to only run when ITK_USE_CENTERED_COORDINATES_CONSISTENTLY is enabled. The algorithm does not work properly when this option is disabled + + Code/Common/itkBloxCoreAtomPixel + BUG: Updated itkBinaryMedialNodeMetricTest to only run when ITK_USE_CENTERED_COORDINATES_CONSISTENTLY is enabled. The algorithm does not work properly when this option is disabled + + Code/Common/itkImageDuplicator + DOC: fix doxygen comments + + Code/Common/itkMacro + + Code/Common/itkMe + + Code/Common/itkMetaDataObject + COMP: Trying to make specialized MetaDataObject printing work + unused parameter warning fix + + Code/Common/itkNonUniformBSpline + + Code/Common/itkNonUniformBSpline + COMP: Fixed Borland warning about unused variable. + COMP: Temporarily commenting out vnl_matrix_inverse lines that fail to compile in many platforms. + + Code/Common/itkScaleVersor3DTransform + + Code/Common/itkScaleVersor3DTransform + + Code/Common/itk_hashtable + + Code/IO/itkAnalyzeImageIO + BUG: AnalyzeImageIO was not using the right field to store the acquitition time. Added a test to exercise the storage and retrieval of metadata in the image file format. + + Code/IO/itkGDCMImageIO + + Code/IO/itkImageIOBase + + Code/IO/itkImageIOFactory + BUG: BioRad files can appear to be DICOM files without a preamble. Move BioRad factory before GDCM factory. + + Code/IO/itkMetaImageIO + COMP: Trying to fix borland compile errors + + Code/IO/itkNiftiImageIO + BUG:10899: Addressed memory leak when a manually instantiated Nifti filter was used multiple times. + + Code/Numerics/itkLBFGSBOptimizer + + Code/Numerics/itkLBFGSBOptimizer + + Code/Numerics/Statistics/itkExpectationMaximizationMixtureModelEstimator + + Code/Review/CMakeLists.txt + ENH: adding Object factory for Review ImageIO classes + + Code/Review/itkAutoCropLabelMapFilter + ENH: GetRegion() from the superclass already return the cropped region, so there is no need for GetCropRegion(). + BUG: 0010513: Adding Get functions for calculated crop region in itkAutoCropLabelMapFilter (bug 0010513) + + Code/Review/itkAutoCropLabelMapFilter + ENH: GetRegion() from the superclass already return the cropped region, so there is no need for GetCropRegion(). + + Code/Review/itkDirectFourierReconstructionImageToImageFilter + ** */ + + Code/Review/itkDiscreteGaussianDerivativeImageFilter + BUG: 10785 Improved performance of the filter by reordering the dirctional convolutions and added a ivar to determin the number of streams + + Code/Review/itkDiscreteGaussianDerivativeImageFilter + BUG: 10785 Improved performance of the filter by reordering the dirctional convolutions and added a ivar to determin the number of streams + + Code/Review/itkGenericUtilities + BUG: Added itkMRCImageIOTest.cxx to test MRCImageIO system. Also removed Local namespace from all files associated with the paper. + + Code/Review/itkHessianToObjectnessMeasureImageFilter + ENH: Added progress support, multi-threaded the computation,changed using SymmetricEigenAnalysisImageFilter to SymmetricEigenAnalysis calculator, too alpha and beta to the limits when they are zero. These changes significantly reduce memory usage and improve performance. + + Code/Review/itkHessianToObjectnessMeasureImageFilter + ENH: Added progress support, multi-threaded the computation,changed using SymmetricEigenAnalysisImageFilter to SymmetricEigenAnalysis calculator, too alpha and beta to the limits when they are zero. These changes significantly reduce memory usage and improve performance. + + Code/Review/itkMRCHeaderObject + BUG: Added itkMRCImageIOTest.cxx to test MRCImageIO system. Also removed Local namespace from all files associated with the paper. + 3171 by Lowekamp B., Chen D. + + Code/Review/itkMRCHeaderObject + BUG: Added itkMRCImageIOTest.cxx to test MRCImageIO system. Also removed Local namespace from all files associated with the paper. + 3171 by Lowekamp B., Chen D. + + Code/Review/itkMRCImageIO + BUG: Spacing should default to 1 when padding from a lesser dimension image to write to 3d + BUG: Fixed segfault in itkMRCImageIO.cxx when using 1 or 2 dimensions. Error was caused by trying to access indices 1 and 2 of m_Spacing and m_Origin without checking dimensionality. + COMP: VS6 require explicit template parameterization for templated member functions + + Code/Review/itkMRCImageIO + BUG: Corrected the Superclass typedef and the itkTypeMacro + COMP: Moved templated function into header to avoid VS 6 issues. + 3171 by Lowekamp B., Chen D. + + Code/Review/itkMRCImageIOFactory + ENH: adding Object factory for Review ImageIO classes + + Code/Review/itkMRCImageIOFactory + ENH: Adding ImageIOFactories for MRCImageIO and VTKImageIO2 + + Code/Review/itkMultiScaleHessianBasedMeasureImageFilter + BUG: added check for calculation of progress to avoid a divide by zero when m_NumberOfSigmaSteps is zero + + Code/Review/itkQuadEdge + + Code/Review/itkQuadEdgeMe + + Code/Review/itkQuadEdgeMeshBaseIterator + ** */ + + Code/Review/itkQuadEdgeMeshFrontIterator + ** */ + + Code/Review/itkQuadEdgeMeshPoint + ** */ + + Code/Review/itkQuadEdgeMeshTraits + + Code/Review/Attic/itkScaleVersor3DTransform + STYLE: Further code review in preparation for moving the class into Common. + + Code/Review/Attic/itkScaleVersor3DTransform + STYLE: Further code review in preparation for moving the class into Common. + + Code/Review/itkShapeLabelMapFilter + BUG: Fix overflow with negative indexes + + Code/Review/itkSliceBySliceImageFilter + BUG: 0009923 Added missing include in itkSliceBySliceImageFilter, add it as first include in filter's test + + Code/Review/itkStatisticsLabelMapFilter + ENH: Added comment to redirect to the Migration Users Guide. + + Code/Review/itkStreamingImageIOBase + COMP: BCC appears not to have a streampos += streamoff operator so it is changed to streampos = streampos + streamoff + ENH: Removing "Local" namespace that was used as a temporary help. + + Code/Review/itkStreamingImageIOBase + ** */ + 3171 by Lowekamp B., Chen D. + + Code/Review/itkTransformIOBase + + Code/Review/itkVTKImageIO2 + COMP: On systems that do not have uint64_t, use double for swapping type if component size is 8. + BUG: Added itkMRCImageIOTest.cxx to test MRCImageIO system. Also removed Local namespace from all files associated with the paper. + COMP: not all systems have uint64_t added ITK_HAS_INT definition check + + Code/Review/itkVTKImageIO2 + BUG: Corrected the Superclass typedef and the itkTypeMacro + 3171 by Lowekamp B., Chen D. + + Code/Review/itkVTKImageIO2Factory + ENH: adding Object factory for Review ImageIO classes + + Code/Review/itkVTKImageIO2Factory + ENH: Adding ImageIOFactories for MRCImageIO and VTKImageIO2 + + Code/Review/Statistics/itkExpectationMaximizationMixtureModelEstimator + BUG: Should never allow a division by 0. + + Code/Review/Statistics/itkHistogramToEntropyImageFilter + ENH: Porting to the new Statistics Framework the filters that convert Histograms into Images. + + Code/Review/Statistics/itkHistogramToImageFilter + ENH: Porting to the new Statistics Framework the filters that convert Histograms into Images. + + Code/Review/Statistics/itkHistogramToImageFilter + ENH: Porting to the new Statistics Framework the filters that convert Histograms into Images. + + Code/Review/Statistics/itkHistogramToIntensityImageFilter + ENH: Porting to the new Statistics Framework the filters that convert Histograms into Images. + + Code/Review/Statistics/itkHistogramToLogProbabilityImageFilter + ENH: Porting to the new Statistics Framework the filters that convert Histograms into Images. + + Code/Review/Statistics/itkHistogramToProbabilityImageFilter + ENH: Porting to the new Statistics Framework the filters that convert Histograms into Images. + + Code/Review/Statistics/itkWeightedCovarianceSampleFilter + BUG: Added explicit run-time MeasurementVector length specification. + + Code/SpatialObject/itkContourSpatialObject + BUG: Adding modified versions of itkMetaArrowConverter.txx, itkContourSpatialObject.h, and itkContourSpatialObject.txx that I forgot to add with previous commits (causing test failure). + + Code/SpatialObject/itkContourSpatialObject + COMP: Removed parameter name "point" from itkContourSpatialObject::IsInside since no longer used in order to remove compiler warnings + BUG: Adding modified versions of itkMetaArrowConverter.txx, itkContourSpatialObject.h, and itkContourSpatialObject.txx that I forgot to add with previous commits (causing test failure). + + Code/SpatialObject/itkMetaArrowConverter + BUG: Fixed the conversion of Direction between ArrowSpatialObject and MetaArrow by adding a new field to MetaArrow rather than trying to put the direction vector into the Orientation matrix. + + Code/SpatialObject/itkPolygonSpatialObject + BUG: attempt to copy-construct an iterator from a singular iterator. + + Examples/Registration/CMakeLists.txt + ENH: Condition ImageRegistration20Test to only be run in a Release build. + + Testing/CMakeLists.txt + COMP: Need FIND_PACKAGE(Java) when building inside tree as well as outside. + + Testing/Code/Algorithms/CMakeLists.txt + ENH: Added a test of the VoronoiSegmentationRGBImageFilter. This test creates an image with foreground objects and random rgb noise and checks that the segmentation performs reasonably well. + BUG: Disabled itkBinaryMedialNodeMetricTest in CMakeLists file and itkAlgorithmsTests4.cxx so that the underlying Blox code can be debugged to uncover the cause of random test failure. + + Testing/Code/Algorithms/itkAlgorithmsTests4 + ENH: Added a test of the VoronoiSegmentationRGBImageFilter. This test creates an image with foreground objects and random rgb noise and checks that the segmentation performs reasonably well. + BUG: Disabled itkBinaryMedialNodeMetricTest in CMakeLists file and itkAlgorithmsTests4.cxx so that the underlying Blox code can be debugged to uncover the cause of random test failure. + + Testing/Code/Algorithms/itkBinaryMedialNodeMetricTest + BUG: Attempting to debug the few sporadic failures. Made sure all arrays were initialized and that the success check in the test has a small tolerance for precision errors + ENH: Added coverage for printing and GetNameOfClass in itkBinaryMedialNodeMetric + + Testing/Code/Algorithms/itkImagePCAShapeModelEstimatorTest + COMP: fix warning NUMLARGESTPC is an unsigned int + + Testing/Code/Algorithms/itkVoronoiSegmentationRGBImageFilterTest + BUG: Added still more debug output to itkVoronoiSegmentationRGBImageFilterTest.cxx in an attempt to fix runtime errors when build with bcc + ENH: Added a test of the VoronoiSegmentationRGBImageFilter. This test creates an image with foreground objects and random rgb noise and checks that the segmentation performs reasonably well. + + Testing/Code/BasicFilters/CMakeLists.txt + BUG: fix to bug 0010599 and introduction of a new test itkHessianRecursiveGaussianImageFilterScaleSpaceTest testing the behavior of itkHessianRecursiveGaussianImageFilter in scale-space for dimensions 3 and greater + + Testing/Code/BasicFilters/itkAdaptImageFilterTest + STYLE: Revert an erroneous 'cerr' message to 'cout'. + + Testing/Code/BasicFilters/itkBasicFiltersTests3 + BUG: fix to bug 0010599 and introduction of a new test itkHessianRecursiveGaussianImageFilterScaleSpaceTest testing the behavior of itkHessianRecursiveGaussianImageFilter in scale-space for dimensions 3 and greater + + Testing/Code/BasicFilters/itkHessianRecursiveGaussianFilterScaleSpaceTest + BUG: replacing exp with vcl_exp, thanks to Marius Staring for pointing this out + + Testing/Code/BasicFilters/itkTriangleMeshToSimplexMeshFilter2Test + + Testing/Code/Common/CMakeLists.txt + ENH: Added test for itkTransformFactoryBase + ENH: Adding explicit test fo the ImageToImageFilter class. + + Testing/Code/Common/itkBSplineDeformableTransformTest3 + COMP: should be int instead of unsigned int + + Testing/Code/Common/itkCommonTests2 + ENH: Added test for itkTransformFactoryBase + ENH: Adding explicit test fo the ImageToImageFilter class. + + Testing/Code/Common/itkImageComputeOffsetAndIndexTest + COMP: index is filled with 0 values (warning on gcc 4.4.4). + + Testing/Code/Common/itkImageToImageFilterTest + COMP: Adding a explicit typedef for Superclass in order to help the SunCC compiler. + ENH: Adding explicit test fo the ImageToImageFilter class. + + Testing/Code/Common/itkNonUniformBSplineTest + COMP: Fixed warnings about initializing integer variables with doubles. + + Testing/Code/Common/itkScaleVersor3DTransformTest + COMP: resolving warnings 'excp' : unreferenced local variable + + Testing/Code/Common/itkTransformFactoryBaseTest + ENH: Added test for itkTransformFactoryBase + + Testing/Code/IO/CMakeLists.txt + BUG: Outcommenting LSM write test. It fails. + BUG: AnalyzeImageIO was not using the right field to store the acquitition time. Added a test to exercise the storage and retrieval of metadata in the image file format. + + Testing/Code/IO/itkGDCMImageIOTest + ENH: more code coverage by exercising get methods + + Testing/Code/IO/itkIOCommonTest + BUG: accounting for case of no filename extension in this test + + Testing/Code/IO/itkIOTests + BUG: AnalyzeImageIO was not using the right field to store the acquitition time. Added a test to exercise the storage and retrieval of metadata in the image file format. + + Testing/Code/IO/itkImageFileWriterTest2 + BUG: Uninitialized image buffer was fixed. + + Testing/Code/IO/itkMetaImageIOTest + BUG: Fixed failure of MetaImageStreamingIOTest and MetaImageCompressedStreamingIOTest. Problem was caused by using the same MetaImageIO object for both reading and writing in itkMetaImageStreamingIOTest.cxx + + Testing/Code/IO/itkMetaImageStreamingIOTest + BUG: Fixed failure of MetaImageStreamingIOTest and MetaImageCompressedStreamingIOTest. Problem was caused by using the same MetaImageIO object for both reading and writing in itkMetaImageStreamingIOTest.cxx + + Testing/Code/IO/itkReadWriteImageWithDictionaryTest + COMP: For Visual Studio 6, the map iterator cannot be safely used outside the DLL that contains the map. The part of the test that uses the MetaDataDictionary is removed for VS6, shared builds. + COMP: Trying to fix MSVC link errors + ENH: Added support for ITK_VoxelUnits and ITK_ExperimentDate in MetaImageIO. This relies on MetaObject::DistanceUnits and MetaObject::AcquisitionDate. + + Testing/Code/IO/itkSymmetricSecondRankTensorImageWriteReadTest + + Testing/Code/Numerics/itkLBFGSBOptimizerTest + ENH: more code coverage by exercising get methods + ENH: more code coverage by exercising get methods + + Testing/Code/Numerics/itkLBFGSOptimizerTest + ENH: more code coverage by exercising get methods + + Testing/Code/Review/CMakeLists.txt + ENH: Added itkVTKImageIO2Test.cxx as a test for the new itkVTKImageIO2 class in review + + Testing/Code/Review/itkAutoCropLabelMapFilterTest1 + ENH: GetRegion() from the superclass already return the cropped region, so there is no need for GetCropRegion(). + + Testing/Code/Review/itkMRCImageIOTest + ENH: add EXERCISE_BASIC_OBJECT_METHODS macro to increase code coverage + BUG: Trying to fix VS6 compilation issue relating to use of templates in calling the WriteMRCImage and ReadMRCImage tests + BUG: Added #include to itkMRCImageIO.h so that std::accumulate would compile + + Testing/Code/Review/itkReviewTests3 + + Testing/Code/Review/itkReviewTests5 + ENH: Added itkVTKImageIO2Test.cxx as a test for the new itkVTKImageIO2 class in review + + Testing/Code/Review/Attic/itkScaleVersor3DTransformTest + ENH: Increased code coverage to 98% by exercising the SetMatrix() method. + + Testing/Code/Review/itkSliceBySliceImageFilterTest + BUG: 0009923 Added missing include in itkSliceBySliceImageFilter, add it as first include in filter's test + + Testing/Code/Review/itkTestingMacros + COMP: Temporary Borland compiler workaround + + Testing/Code/Review/itkTransformFileReaderWriterTest + BUG: Fixed problem with default transformations not being registered by explicitly calling RegisterDefaultTransforms. There appears to be a logical flaw in the system for registering transforms where the defaults are only registered if no other transform is registered. While this seems to be a bug, changing it would break backwards compatibility, so it is left as is. + BUG: 0010866 Reported on bug tracker. When registering a new transform, all the default registerd transform types are lost. + + Testing/Code/Review/itkVTKImageIO2Test + ENH: add EXERCISE_BASIC_OBJECT_METHODS macro to increase code coverage + COMP: Fix the compiler warnings being issued for itkVTKImageIO2Test::Read about index as an unused parameter. Also added an additional line of exception output to itkVTKImageIO2.cxx for the case when the element size is unknown + BUG: Fixed Borland compiler bug in itkVTKImageIO2Test relating to calls to WriteVTKImage and added tests for CanReadFile and CanWriteFile + + Testing/Code/Review/Statistics/CMakeLists.txt + + ENH: Adding tests for the Histogram to Image Filters. + + Testing/Code/Review/Statistics/itkHistogramToEntropyImageFilterTest1 + ENH: Adding tests for the Histogram to Image Filters. + + Testing/Code/Review/Statistics/itkHistogramToEntropyImageFilterTest2 + + Testing/Code/Review/Statistics/itkHistogramToIntensityImageFilterTest1 + ENH: Adding tests for the Histogram to Image Filters. + + Testing/Code/Review/Statistics/itkHistogramToIntensityImageFilterTest2 + + Testing/Code/Review/Statistics/itkHistogramToLogProbabilityImageFilterTest1 + ENH: Adding tests for the Histogram to Image Filters. + + Testing/Code/Review/Statistics/itkHistogramToLogProbabilityImageFilterTest2 + + Testing/Code/Review/Statistics/itkHistogramToProbabilityImageFilterTest1 + ENH: Adding tests for the Histogram to Image Filters. + + Testing/Code/Review/Statistics/itkHistogramToProbabilityImageFilterTest2 + + Testing/Code/Review/Statistics/itkHistogramToTextureFeaturesFilterTest + STYLE: removing blank spaces at the end of lines. + + Testing/Code/Review/Statistics/itkImageClassifierFilterTest + BUG: Modify the test so that it creates a situation where the Expectation Maximization filter will not (initially) classify everything correctly. This will exercise the divide-by-zero fix committed in the Expectation Maximization Filter code. + + Testing/Code/Review/Statistics/itkStatisticsTests + BUG: itkWeightedCovarianceSampleFilterTest2 was missing from test driver. + ENH: Adding tests for the Histogram to Image Filters. + + Testing/Code/Review/Statistics/itkWeightedCovarianceSampleFilterTest2 + + Testing/Code/SpatialObject/CMakeLists.txt + ENH: Added test for itkMetaArrowConverter. Added test to itkSpatialObjectTests5. Tests conversion between MetaArrow object and itkArrowSpatialObject. Currently only tests length conversion. + + Testing/Code/SpatialObject/itkContourSpatialObjectTest + COMP: Removed dead argument names from ContourSpatialObject::IsInside and ContourSpatialObject::ValueAt. Also, removed argument names from itkContourSpatialObjectTest.cxx function since no parameters are used. + + Testing/Code/SpatialObject/itkMetaArrowConverterTest + BUG: Fixed an error in the MetaArrowConverterTest pertaining to MetaArrow's Orientation field + BUG: Fixed itkMetaArrowConverterTest.cxx in correspondence with itkMetaArrowConverter.txx. The test now properly tests to make sure direction is converted between ArrowSpatialObject and MetaArrow. + BUG: fixing failures in itkMetaArrowConverterTest + ENH: Added test for itkMetaArrowConverter. Added test to itkSpatialObjectTests5. Tests conversion between MetaArrow object and itkArrowSpatialObject. Currently only tests length conversion. + + Testing/Code/SpatialObject/itkSpatialObjectTests5 + ENH: Added test for itkMetaArrowConverter. Added test to itkSpatialObjectTests5. Tests conversion between MetaArrow object and itkArrowSpatialObject. Currently only tests length conversion. + + Testing/Data/Input/HeadMRVolume.mhd + ENH: Added test coverage for missed methods in itkMetaImageIO.h. Specifically, coverage was added for SupportsDimension, SetSubsamplingFactor, GetSubsamplingFactor, SetDoublePrecision, CanStreamWrite, and CanStreamRead. + + Testing/Data/Input/HeadMRVolumeCompressed.mha + ENH: Added test coverage for missed methods in itkMetaImageIO.h. Specifically, coverage was added for SupportsDimension, SetSubsamplingFactor, GetSubsamplingFactor, SetDoublePrecision, CanStreamWrite, and CanStreamRead. + + Utilities/KWStyle/ITKOverwrite.txt + 3171 by Lowekamp B., Chen D. + + Utilities/MetaIO/.svnrev + ENH: subversion revision 2479 commited to CVS + ENH: subversion revision 2437 commited to CVS + ENH: subversion revision 2272 commited to CVS + + Utilities/MetaIO/CMakeLists.txt + + Utilities/MetaIO/Copyright.txt + + Utilities/MetaIO/localMetaConfiguration + + Utilities/MetaIO/metaArray + + Utilities/MetaIO/metaArray + + Utilities/MetaIO/metaArrow + + Utilities/MetaIO/metaArrow + + Utilities/MetaIO/metaBlob + + Utilities/MetaIO/metaBlob + + Utilities/MetaIO/metaCommand + + Utilities/MetaIO/metaCommand + + Utilities/MetaIO/metaContour + + Utilities/MetaIO/metaContour + + Utilities/MetaIO/metaDTITube + + Utilities/MetaIO/metaDTITube + + Utilities/MetaIO/metaEllipse + + Utilities/MetaIO/metaEllipse + + Utilities/MetaIO/metaEvent + + Utilities/MetaIO/metaForm + + Utilities/MetaIO/metaForm + + Utilities/MetaIO/metaGaussian + + Utilities/MetaIO/metaGaussian + + Utilities/MetaIO/metaGroup + + Utilities/MetaIO/metaGroup + + Utilities/MetaIO/metaITKUtils + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaImage + + Utilities/MetaIO/metaImageTypes + + Utilities/MetaIO/metaImageUtils + + Utilities/MetaIO/metaImageUtils + + Utilities/MetaIO/metaLandmark + + Utilities/MetaIO/metaLandmark + + Utilities/MetaIO/metaLine + + Utilities/MetaIO/metaLine + + Utilities/MetaIO/metaMe + + Utilities/MetaIO/metaMesh + + Utilities/MetaIO/metaObject + + Utilities/MetaIO/metaObject + + Utilities/MetaIO/metaOutput + + Utilities/MetaIO/metaOutput + + Utilities/MetaIO/metaScene + + Utilities/MetaIO/metaScene + + Utilities/MetaIO/metaSurface + + Utilities/MetaIO/metaSurface + + Utilities/MetaIO/metaTransform + + Utilities/MetaIO/metaTransform + + Utilities/MetaIO/metaTube + + Utilities/MetaIO/metaTube + + Utilities/MetaIO/metaTubeGra + + Utilities/MetaIO/metaTubeGraph + + Utilities/MetaIO/metaTypes + + Utilities/MetaIO/metaUtils + + Utilities/MetaIO/metaUtils + + Utilities/MetaIO/metaVesselTube + + Utilities/MetaIO/metaVesselTube + + Utilities/NrrdIO/754 + + Utilities/NrrdIO/NrrdIO + + Utilities/NrrdIO/defaultsNrrd + + Utilities/NrrdIO/encodingRaw + + Utilities/NrrdIO/privateNrrd + + Utilities/NrrdIO/sane + . + + Utilities/NrrdIO/write + + Utilities/expat/xmlparse + + Utilities/gdcm/src/gdcmDocument + BUG: 0010833 GDCM parse fault for special SQ data elements. Apply patch as proposed by Greg Sharp. + + Utilities/itkjpeg/jdscale + COMP: Fixed local variable that was shadowing a global declaration of a type. + + Utilities/itktiff/mkg3states + COMP: Fixing warnings about shadowing variables. + + Utilities/itktiff/tif_codec + COMP: Fixing warnings about shadowing variables. + + Utilities/itktiff/tif_color + COMP: Fixing warnings about shadowing variables. + + Utilities/itktiff/tif_compress + COMP: Fixing warnings about shadowing variables. + + Utilities/itktiff/tif_getimage + COMP: Fixing warnings about shadowing variables. + + Utilities/itktiff/tif_print + COMP: Fixing warnings about shadowing variables. + + Utilities/itktiff/tiffiop + COMP: Fixing warnings about shadowing variables. + + Utilities/kwsys/CMakeLists.txt + + Utilities/kwsys/Configure.h.in + Silence warnings on sgi compiler. + + Utilities/kwsys/Configure.hxx.in + + Utilities/kwsys/DynamicLoader + + Utilities/kwsys/DynamicLoader.hxx.in + + Utilities/kwsys/ProcessUNIX + KWSys: Process tree kill for Solaris + + Utilities/kwsys/ProcessWin32 + + Utilities/kwsys/SharedForward.h.in + + Utilities/kwsys/SystemTools + Fix for bug #10542, allow this to build on Tru64 + + Utilities/kwsys/SystemTools.hxx.in + + Utilities/kwsys/hashtable.hxx.in + Silence warnings on sgi compiler. + Fix for bug #10550, work around instantiation out of scope + + Utilities/kwsys/kwsysDateStamp.cmake + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + KWSys Nightly Date Stamp + + Utilities/kwsys/testAutoPtr + Fix for bug #10550, work around instantiation out of scope + + Utilities/kwsys/testProcess + + Utilities/openjpeg/j2k + COMP: Fixing warnings about local variables shadowing declarations of global symbols (variables and functions). + + Utilities/openjpeg/jp2 + COMP: Fixing warnings about local variables shadowing declarations of global symbols (variables and functions). + + Utilities/openjpeg/openjpeg + COMP: Fixing warnings about local variables shadowing declarations of global symbols (variables and functions). + + Utilities/openjpeg/pi + COMP: Fixing warnings about local variables shadowing declarations of global symbols (variables and functions). + + Utilities/openjpeg/t2 + COMP: Fixing warnings about local variables shadowing declarations of global symbols (variables and functions). + + Utilities/openjpeg/tcd + COMP: Fixing warnings about local variables shadowing declarations of global symbols (variables and functions). + + Utilities/vxl/core/vnl/algo/vnl_lsqr + + Wrapping/CSwig/CMakeLists.txt + BUG: ITK_WRAP_NEEDS_DEPEND must be set to 1 (on all platforms) for the parallel build to work. + + Wrapping/CSwig/IO/itkTkImageViewer2D + BUG: 10532. Committing updated patch contributed by Steve Robbins, to make wrapping work with Tcl 8.5. diff --git a/Documentation/ReleaseNotes/4.0.md b/Documentation/ReleaseNotes/4.0.md new file mode 100644 index 00000000000..557c1afe142 --- /dev/null +++ b/Documentation/ReleaseNotes/4.0.md @@ -0,0 +1,227 @@ +ITK Release 4.0 +=============== + +This work is supported by ARRA funding from the NLM. The [kick-off +meeting](http://visual.nlm.nih.gov/itk/itk2010/agenda.html) for this +project took place from June 28-July 2 2010 in Bethesda. A beta version +of the software will be available by the end of March 2011. Bug fixes +will continue to be contributed to the ITK version 3 code. + +Download +-------- + +- [Download](https://itk.org/Wiki/ITK_Release_4/Download) + +Release Notes +------------- + +- [Release + Notes](https://itk.org/Wiki/ITK_Release_4/Migration_Plan/Release_Notes) + +LICENSE Change +-------------- + +Starting with ITKv4-Alpha-01, the ITK toolkit is distributed under the +Apache 2.0 License. + +More details here: + +- [Licensing](https://itk.org/Wiki/ITK_Release_4/Licensing) + +Revision Control +---------------- + +- Adopt a modern revision control system + - Move from cvs to [git](http://git-scm.com) for distributed + source code management + - [ITK Git Instructions](https://itk.org/Wiki/ITK/Git) + +Code Review +----------- + +- Adopt a code review system + - [ITK Gerrit](http://review.source.kitware.com/p/ITK) + - Powered by [Gerrit Code + Review](http://code.google.com/p/gerrit/) + +Modern C++ +---------- + +- [Modern C++](https://itk.org/Wiki/ITK_Release_4/Modern_C++) + + + +- Take advantage of advances in C++ + - Target popular compilers that are compatible with the C++98 + and/or C++03 standard + (http://en.wikipedia.org/wiki/C%2B%2B03\#Language\_standard). + - Specifically remove support for Visual Studio prior to 7.1 + (e.g., 6 and 7.0), Borland version 5.5, Sun Studio compilers + prior to 5.9, IRIX compilers, MWORKS compilers, cygwin 1.5 + (newer versions may work, but are not being targeted), and gcc + prior to 3.4 + +Wrapping +-------- + +- Improved ITK Wrapping at the class level (WrapITK) + - [Wrapping](https://itk.org/Wiki/ITK_Release_4/Wrapping) + - Particularly for Python 2.x, Python 3, Java and C\# + +Simplify +-------- + +- Addition of [Simple ITK Layer](https://itk.org/Wiki/ITK_Release_4/SimpleITK) + +Modularize +---------- + +- Refactor for [Modularity](https://itk.org/Wiki/ITK_Release_4/Modularization) + - ITKCore, ITKRegistrationModule, and Optional Modules + +Testing Crowdsourcing +--------------------- + +- [Testing + Crowdsourcing](https://itk.org/Wiki/ITK_Release_4/Testing_Crowdsourcing) + +Improve Software Process +------------------------ + +- Enhanced project management tools and software processes + +### Data Management + +- Better management for [Testing + Data](ITK_Release_4/Testing_Data) +- Data Collection [MIDAS](https://itk.org/Wiki/ITK_Release_4/Data_Collection) + +### Distributed Testing (cdash@home) + +- Testing On Demand + [cdash@home](https://itk.org/Wiki/ITK_Release_4/Testing_On_Demand) + +### Testing Framework + +- [New unit testing framework](https://itk.org/Wiki/ITK_Release_4/UnitTesting) + based on [Google Test](http://code.google.com/p/googletest/) + - Particularly to support module development, testing, and + maintenance + +### Coding Style + +- [Coding Style](https://itk.org/Wiki/ITK_Release_4/Coding_Style) + +Revise +------ + +### FEM + +- [Refactoring itk::FEM framework - + V4](https://itk.org/Wiki/Refactoring_itk::FEM_framework_-_V4) + +### Level Sets + +- [Refactoring Level-Set framework - + V4](https://itk.org/Wiki/Refactoring_Level-Set_framework_-_V4) + +### DICOM + +- Improved DICOM support + - [DICOM](ITK_Release_4/DICOM) + - Including communications with PACS + - Support Streaming interface + - Add filter to support Siemens MOSAIC images + - Information Object Definition verification + +### Image Registration Framework + +- [Enhancing Image Registration + Framework](https://itk.org/Wiki/ITK_Release_4/Enhancing_Image_Registration_Framework) + +### Spatial Objects + +- [ Spatial Object Refactoring project + page](https://itk.org/Wiki/ITK_Release_4/SpatialObjects) + +### Global Code Review + +- [ Global Code Review](https://itk.org/Wiki/ITK_Release_4/Global_Code_Review) + +Accelerate +---------- + +### GPU + +- [GPU Acceleration - V4](https://itk.org/Wiki/ITK_Release_4/GPU_Acceleration) + - With support for distributed computing in the future + + + +- [GPU Acceleration - V4 (deprecated + link)](https://itk.org/Wiki/GPU_Acceleration_-_V4) + +### Numerical Libraries + +- [Refactor Numerical + Libraries](https://itk.org/Wiki/ITK_Release_4/Refactor_Numerical_Libraries) + +Release schedules +----------------- + +- [Release Schedules](https://itk.org/Wiki/ITK_Release_4/ReleaseSchedules) + +The Team +======== + +[The Team](https://itk.org/Wiki/ITK_Release_4/The_Team) + +Wish List +========= + +[Wish List](https://itk.org/Wiki/ITK_Release_4/Wish_List) + +Migration Plan (Developers) +=========================== + +[Migration Plan](https://itk.org/Wiki/ITK_Release_4/Migration_Plan) + +Migration Guide (for Users) +=========================== + +[Users Migration Guide](https://itk.org/Wiki/ITK_Release_4/Users_Migration_Guide) + +Software Guide (Update) +======================= + +[Software Guide Update](https://itk.org/Wiki/ITK_Release_4/Software_Guide_Update) + +A2D2 Projects +============= + +[A2D2 Projects](https://itk.org/Wiki/ITK_Release_4/A2D2_Projects) + +New Fields +========== + +ITKv4 will provide improved support for + +- [Video](https://itk.org/Wiki/ITK_Release_4/Video) +- [Microscopy](https://itk.org/Wiki/ITK_Release_4/Microscopy) +- [Remote Sensing](https://itk.org/Wiki/ITK_Release_4/Remote_Sensing) + +Discussion Points +================= + +[Discussion Points](https://itk.org/Wiki/ITK_Release_4/Discussion_Points) + +Outreach +======== + +[Outreach](https://itk.org/Wiki/ITK_Release_4/Outreach) + +New Code Contribution Process +============================= + +[New Code Contribution +Process](https://itk.org/Wiki/ITK_Release_4/New_Code_Contribution_Process) diff --git a/Documentation/ReleaseNotes/4.1.md b/Documentation/ReleaseNotes/4.1.md new file mode 100644 index 00000000000..d905c8d56e6 --- /dev/null +++ b/Documentation/ReleaseNotes/4.1.md @@ -0,0 +1,270 @@ +ITK Release 4.1 +=============== + +Announcement: ITK 4.1.0 has been released! + +We are happy to announce the release of the InsightToolkit 4.1.0! +Download links can be found at: + +[`http://itk.org/ITK/resources/software.html`](http://itk.org/ITK/resources/software.html) + +This release is the first since ITK 4.0.0 and includes a number of bug +fixes and new features. Related to the transition to Git, it also is the +first release to deviate from the even-only minor release number. + +Notable changes: + +- A plethora of bug fixes. +- VTK Bridge support improved -- currently requires VTK Git master. +- A number of improvements to the Registrationv4 framework. +- A new TimeVaryingBSplineVelocityFieldTransform. +- New Deconvolution filtering module with a number of classes. +- Performance improvements to the LevelSetsv4 framework. +- Better WrapITK support. +- A new video filtering module that includes a method to use standard + filters in a video pipeline. + +Some performance regressions were identified that were related to the +use of GetInput() and GetOutput() in the inner loop of a filter. If you +find similar behavior, please report it to the mailing list and issue +tracker. + +On the compiler front, CLang support continues to improve. Issues have +been identified with parallel Visual Studio 10 builds. It appears that +Visual Studio 10 has difficulty handling the many projects that result +when BUILD\_TESTING and BUILD\_EXAMPLES are ON. The current workaround +is to set + +`Tools>Options>Projects and Solutions>Build and Run>Maximum number of parallel project builds` + +to 1 or turn BUILD\_TESTING or BUILD\_EXAMPLES to OFF. + +InsightApplications (from the ITKApps repository) has also seen a number +of updates to ITKv4, mostly thanks to the work of Bill Lorenson and +Arnaud Gelas. When building InsightApplications, it is recommended to +use the “superbuild” by pointing CMake to the directory + +` InsightApplications-4.1.1/Superbuild` + +as the target source directory. + +New contributors with merged patches include + +- Andriy Kot +- Felix Morency + +In the upcoming 4.2 release, we will actively re-engage the community +and will be seeking out new contributors. + +Andriy Kot (1): + +`     ENH: itkMaskFeaturePointSelectionFilter: initial submission` + +Arnaud Gelas (9): + +`     DOC: fix doxygen warning`\ +`     DOC: Add formula for the curvature term`\ +`     DOC: update doxygen configuration file for Doxygen 1.6.1`\ +`     ENH: Possibility to provide a propagation image`\ +`     PERF: Minor speed improvement in LabelObject / LabelMap`\ +`     DOC: fix doxygen warnings`\ +`     ENH: Make use of types defined in Histogram to be able to handle 64 bit images`\ +`     ENH: Use types from itk::Histogram`\ +`     BUG: Lots of classes were undocumented cause of a __itkMacro_h was undefined` + +Baohua Wu (1): + +`     ENH: added convergence checking in itkGradientDescentOptimizerv4` + +Bill Lorensen (6): + +`     COMP: Unterminated string causes valgrind defect.`\ +`     BUG: Wrong size for parameters.`\ +`     BUG: Older versions of VTK do not define VTK_LIBRARIES`\ +`     BUG: Older version of VTK cannot be used with ITK`\ +`     BUG: zlib 1.2.6 API change`\ +`     BUG: CPack was not set up propery for ITKv4` + +Brad King (9): + +`     ENH: Teach ExternalData to expand DATA{} inside strings`\ +`     ENH: ExternalData: Add `“`-stamp`”` suffix to build outputs`\ +`     ENH: ExternalData: Add option ExternalData_BINARY_ROOT`\ +`     ENH: Teach git-gerrit-(push|merge) to validate topic name`\ +`     ENH: Teach git-gerrit-merge to report topic name`\ +`     ENH: Simplify local Git hook chaining`\ +`     BUG: Fix ITK prepare-commit-msg hook to not erase branch name`\ +`     BUG: Fix ITK prepare-commit-msg hook for non-GNU sed`\ +`     MetaIO: Always use std:: streams for VTK` + +Bradley Lowekamp (26): + +`     COMP: Fixing compilation warning in the thresholding calculators`\ +`     DOC: Updated documentation for ThresholdMaximumConnectedComponents`\ +`     ENH: Adding support for VectorImages to LabelToRGBImageFilter`\ +`     ENH: VectorConnectedComponet filter to work with VectorImages`\ +`     BUG: Fixing UpperBoundary parameter in ThresholdMaxCC filter`\ +`     BUG: Fix mismatch in internal image types for IsolatedWatershed`\ +`     BUG: Some Set by scalar methods were not modifing the time of filter`\ +`     ENH: adding support to LabelOverlay for VectorImage output`\ +`     ENH: Adding Image::Rebind to support smoothing vector images`\ +`     ENH: Adding Image::Rebind to support smoothing vector images`\ +`     BUG: VotingBinary could not set output pixels before`\ +`     COMP: fix comparison between signed and unsigned with cast`\ +`     BUG: Restoring adaptor support to SmoothingRecursiveGaussian`\ +`     BUG: corrected libtiff to be confgured for big-endian system`\ +`     BUG: Adding tolerance to the VectorThreshold level-set test`\ +`     COMP: Address warnings in PreWarpTest`\ +`     BUG: Adding tolerance to ThresholdSegmentationLevelSetWhiteMatterTest`\ +`     COMP: attributes don't do anything in forward declarations`\ +`     COMP: fix warning of signed unsigned comparison`\ +`     BUG: Adjust intensity tolerance for SimpleImageRegistrationTest`\ +`     COMP: Use SizeValueType for indexing in Neighborhoods`\ +`     ENH: adding additional dart metric for image error statistics`\ +`     BUG: Corretly choose best baseline for difference image`\ +`     COMP: Fix warning in BalloonForceFilte about vd being unintialized`\ +`     BUG: prevent divide by zero in computing mean`\ +`     BUG: Set the number of components-per-pixel for SeriesReader` + +Brian Avants (5): + +`     ENH: adding a multi-start optimizer`\ +`     ENH: multi-optimizers w/registration tests`\ +`     ENH: fix jacobian wrt params + img-grad reorientation`\ +`     ENH: updates for algorithm correctness.`\ +`     BUG: cleaning up the tv field registration` + +Cory Quammen (5): + +`     STYLE: Fixed typo in test variable name`\ +`     COMP: Added undefined type`\ +`     ENH: Added Deconvolution module`\ +`     ENH: Added linear deconvolution filters`\ +`     DOC: Fixed indices in pad image filter diagrams` + +David Doria (1): + +`     DOC: Add Doxygen comments to some functions.` + +Félix C. Morency (1): + +`     ENH: Added itkVTKImageToImageFilter and Python wrapper to VtkGlue` + +Gang Song (3): + +`     BUG: return false if dividing by zero in ANTS CC`\ +`     ENH: Clean up the Normalized Cross Correlation in Metricv4`\ +`     ENH: add test for validating image gradients in metricv4` + +Gaëtan Lehmann (9): + +`     ENH: Add required named inputs managements in ProcessObject`\ +`     BUG: fix module name in module2module.py`\ +`     ENH: add wrapping backward compatibility macros`\ +`     STYLE: fix InitializationBiasedParticleSwarmOptimizer doxygen name`\ +`     BUG: fix WRAP_ITK_INSTALL_PREFIX content`\ +`     BUG: remove SwigPyIterator/PySwigIterator`\ +`     COMP: global Clone() architecture compatible with java`\ +`     BUG: *InDoxygenGroup tests should be ignored by valgrind`\ +`     COMP: fix missing vtkImagingPythonD lib link` + +Hans Johnson (13): + +`     PERF: Updated lbfgsb to fix bug`\ +`     COMP: Be compliant with ANSI standard`\ +`     COMP: Removed clang compiler warnings.`\ +`     BUG: Remove uninitialized memory print.`\ +`     BUG: Virtual was missing on derived class`\ +`     COMP: Removed HDF5 unused types.`\ +`     COMP: Improve coverage of Kernel`\ +`     BUG: 32bit windows bug introduced`\ +`     DOC: Fixed documentation to match code behavior`\ +`     DOC:  Fixed minor documentation issues`\ +`     BUG: Added test to expose overlooked bug`\ +`     BUG: Propogated bug from ITKv3 Optimized BSplines`\ +`     COMP:  Mismatch array length traversal` + +ITK Migration V4 (3): + +`     DOC: Modify BinaryMorphologicalOpeningImageFilter comments.`\ +`     DOC: Modify ScalarImageToTextureFeaturesFilter comments.`\ +`     DOC: Modify IntensityWindowingImageFilter comments.` + +Kent Williams (3): + +`     COMP: cleanup based on CLang warnings`\ +`     COMP: Disable GNU extensions for CLang++`\ +`     ENH: Add Clone Method to transform hierarchy.` + +Luis Ibanez (1): + +`     ENH: Scripts to generate Git Statistics.` + +Marius Staring (1): + +`     PERF: Switched order of if-statement and for-loop in DetermineRegionOfSupport` + +Matthew McCormick (16): + +`     ENH: Bump CMakeLists.txt version to 4.1.0.`\ +`     DOC: Fix log_{10} e doxygen LaTeX formula.`\ +`     PERF: Thread Whitaker level set ComputeIteration.`\ +`     BUG: LevelSetDenseImage test recognize zero values.`\ +`     COMP: Fixing missing include in itkMaskFeaturePointSelectionFilter.`\ +`     BUG: Only add MRC to registration factories with ITK_USE_REVIEW ON.`\ +`     BUG: Check pthread_create return value.`\ +`     PERF: Thread LevelSetEvolution::ComputeIteration for multiple domains.`\ +`     ENH: Use compensated summation in  MutualInformationImageToImageMetric.`\ +`     STYLE: Fix KWStyle errors.`\ +`     BUG: Fix VideoFileReader memory leak.`\ +`     DOC: Fix typo in DifferenceImageFilter migration guide.`\ +`     COMP: Fix HDF5 build with Windows NMake JOM generator.`\ +`     BUG: Remove CTEST_MEMORYCHECK_SUPPRESSIONS_FILE from CTestCustom.cmake.in`\ +`     BUG: Add TimeVaryingBSplineVelocityFieldTransform to wrapping exclusion.`\ +`     COMP: Warn about VisualStudio parallel build issues.` + +Michael Stauffer (21): + +`     ENH: Add itkCompensatedSummationTest2`\ +`     BUG: Fix the mapping of sampled points in ImageToImageMetricv4.`\ +`     BUG: Fix itkCompensatedSummationTest2`\ +`     ENH: Add MattesMutualImageToImageMetricv4`\ +`     ENH: Add options for scales & learning rate estimation behavior`\ +`     BUG: Fix sampled point list creation in ImageToImageMetricv4`\ +`     BUG: Metricsv4: set default metric value to max`\ +`     PERF: itkTimeVaryingBSplineVelocityFieldImageRegistrationTest duration`\ +`     COMP: Fix warnings`\ +`     BUG: Remove zero-point assert in JointHistorgram metricv4`\ +`     BUG: Address valgrind errors in V4 registration framework.`\ +`     BUG: ANTSNeigh metric - check valid point & test non-overlapping`\ +`     BUG: MattesMutual v4 metric bug in number of points`\ +`     PERF: TimeVaryingVelocityField - Shorten test time`\ +`     BUG: Add debug info to SimpleImageRegistrationTest`\ +`     BUG: SimpleImageRegistrationTest - remove versions 2 & 3`\ +`     BUG: itkSimpleImageRegistrationTest - more debug changes`\ +`     BUG: itkSimpleImageRegistrationTest - still more debug changes`\ +`     BUG: ImageToImageMetricv4 - concept check for integer image`\ +`     BUG: Rename and fix v4 Demons metric to MeansSquares`\ +`     BUG: yet still more debugging for itkSimpleImageRegistrationTest` + +Nick Tustison (5): + +`     ENH:  Adding time-varying B-spline transform.`\ +`     ENH:  Adding SyN registration method.`\ +`     BUG: Assignment ordering was not correct.`\ +`     ENH:  Adding gaussian interpolators.`\ +`     BUG:  array subscript is out of bounds.` + +Richard Beare (2): + +`     ENH: Masking option for histogram thresholding`\ +`     BUG: Errors from dashboard` + +Sean McBride (1): + +`     BUG: disabled use of undefined signed overflow in nrrd test` + +Xiaoxiao Liu (2): + +`     ENH: Add a video filtering module.`\ +`     BUG: Fix OpenCVVideoIOTest windows compiling errors.` diff --git a/Documentation/ReleaseNotes/4.10.md b/Documentation/ReleaseNotes/4.10.md new file mode 100644 index 00000000000..d1cbd3fe329 --- /dev/null +++ b/Documentation/ReleaseNotes/4.10.md @@ -0,0 +1,518 @@ +ITK Release 4.10 +================ + +New Features + +------------------------------------------------------------------------ + +- Wrapping improvements + + + +- - ITK\_USE\_64BITS\_IDS supported on Windows + - Faster builds (CastXML calls and build targets reduced by half) + - Faster runtime loading and smaller binary size due to hidden + symbol visibility + - Wrapping with BUILD\_SHARED\_LIBS disabled is supported + - Do not link to libpython when possible + - Filter types do not need to be specified when “Input=inputImage” + is specified in the constructor + - Improved wrapping class coverage + - Visual Studio 2015 Update 2 Supported + - GCC 6.1 supported + + + +- New Remote Module + - TwoProjectionRegistration + - 2D-3D registration designed for radiotherapy + - + + + +- Core Improvements + - Data and build tool downloads now over HTTPS + - Extended constexpr usage with ITK\_CONSTEXPR and + ITKCONSTEXPR\_FUNC macros + - ITK\_USE\_64BITS\_IDS, required to process 4GB+ images on + Windows, now enabled by default + - VNL updated and modernized + - CMake configuration major modernization + - vcl has been removed in favor of the standard libraries + - vnl\_math\_ function avoided in favor of std:: and itk::Math + - VNL had suppressed integer data conversion warnings on Visual + Studio (C4257); this suppression has been removed and all + warnings addressed + - Various improvements for building a module externally against an + ITK build tree + - CMAKE\_POSITION\_INDEPENDENT\_CODE is enabled by default + - Improved EXERCISE\_BASIC\_OBJECT\_METHODS testing macro + + + +- Filtering Improvements + - RGB pixel support added to itk::ImageToVTKImageFilter + - itk::Box\* filters moved out of the Review module + - itk::GaussianDerivativeOperator moved out of the Review module + - MaskLabel is deprecated in N4BiasFieldCorrectionFilter in favor + any non-zero pixel + + + +- Registration Improvements + - Fixed and moving masks added to the v4 registration methods + + + +- Documentation Improvements + - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples + - New examples on to convert between ITK and VTK + - New example on how to perform vector image registration + - The ITK Software Guide describes how to add a third-party + dependency to a module + + + +- Third Party Library Updates + - pygccxml updated to v1.7.3 + - GDCM updated to the release branch latest + - VNL updated to latest upstream + - MINC updated to the latest upstream + - SWIG updated to v3.0.8 + - PCRE update to v8.38 + +Changes from v4.10rc02..v4.10.0 + +------------------------------------------------------------------------ + +Bradley Lowekamp (3): + +`     COMP: Address uninitialized warning of size`\ +`     COMP: Devirtualize private methods to prevent instantiation`\ +`     COMP: Use well defined ZeroValue for unused initial value.` + +Hans Johnson (1): + +`     BUG: try_compile needs to have CMAKE_CXX_STANDARD passed` + +Hyun Jae Kang (1): + +`     COMP: Fix unexpected data-cast results of itkCastImageFilter` + +Jon Haitz Legarreta (1): + +`     BUG: Fix OpenCV-2.4.9 camera empty image issue.` + +Matthew McCormick (13): + +`     COMP: Bump CastXML for GCC 6.1 support.`\ +`     STYLE: Improvements to HardConnectedComponentsImageFilter.`\ +`     ENH: Add baseline for itkHardConnectedComponentImageFilterTest.`\ +`     STYLE: Improvements for itkHardConnectedComponentImageFilterTest`\ +`     COMP: HardConnectedComponentImageFilter autological constant out of range`\ +`     DOC: Sphinx examples update to 2016-05-22.`\ +`     DOC: Wiki examples update to 2016-05-22.`\ +`     COMP: MSVC result of 32-bit shift implicitly converted to 64 bits`\ +`     BUG: Disable building the netlib example.`\ +`     ENH: Add FloatAddULP`\ +`     BUG: Decrement index in BSplineTransform by ULPs.`\ +`     BUG: Adjust index decrement in BSplineTransform`\ +`     BUG: Remove VNL README left over from subtree merge.` + +Sumedha Singla (1): + +`     ENH: WhatModulesITK was not finding modules on Windows` + +Changes from v4.10rc01..v4.10rc02 + +------------------------------------------------------------------------ + +Davis Vigneault (1): + +`     BUG: Improve error checking and testing for ConnectedRegionsMesh` + +Hyun Jae Kang (2): + +`     BUG: Address the issue of `“`Missing`` ``Delete`”` within SwapZeroCornerToIRP.`\ +`     COMP: Fixed Mac OSX wrapping configuration warning` + +Matthew McCormick (6): + +`     BUG: The ImageFileReader internal pipeline methods should be protected.`\ +`     BUG: Use new VNL include directory variables.`\ +`     COMP: Add missing NeighborhoodAccessor methods to PhasedArray3D image.`\ +`     BUG: Adjust itk.org ExternalData URL.`\ +`     COMP: Do not use target_include_directories with CMake 2.8.11.2.`\ +`     BUG: Address missing shared_ptr for VS9` + +Changes from v4.9.0..v4.10rc01 + +------------------------------------------------------------------------ + +Alvaro Sanchez (1): + +`     STYLE: moved itkKappaSigmaThresholdImageFilter/Calculator from Nonunit/Review` + +Andrey Fedorov (2): + +`     BUG: Add missing itk_expat_mangle.h install target`\ +`     BUG: fix typo in file name` + +Bill Hoffman (2): + +`     COMP: fix shared build on Windows when Review is on.`\ +`     COMP: work around for VS 2015 optimizer bug causing test failures.` + +Bill Lorensen (6): + +`     ENH: Bump version for style fixups.`\ +`     ENH: Bump wiki examples version, new remote module process`\ +`     ENH: Bump wiki examples version, new remote module process`\ +`     STYLE: SuperClass should be Superclass`\ +`     COMP: Resolve clang linkage issue`\ +`     BUG: Valgrind detected an invalid read` + +Bradley Lowekamp (21): + +`     BUG: Compilation problem with GCC 4.1 and explicit instantiation`\ +`     ENH: Update Insight Journal handle links to https`\ +`     ENH: Adding const qualifier to results`\ +`     BUG: Adding missing const qualifier for GetConfusionMatrix method`\ +`     BUG: Use Set/GetMacros, fix const correctness and PrintSelf.`\ +`     ENH: added inlined Zero and one values for integer NumericTraits`\ +`     ENH: Use constexpr for floating point NumericTraits`\ +`     ENH: Make NumericTraits functions constexpr for intrinsic`\ +`     BUG: Add definition of static constexpr NumericTrait members`\ +`     BUG: Declared static constexpr members need to be defined as constexpr`\ +`     ENH: ITK_CONSTEXPR_FUNC implies inline`\ +`     BUG: Addressing VS10 and VS11 NumericTraits linkage issue`\ +`     BUG: Use LargestPossible region for BSpline domain`\ +`     BUG: Remove errant file`\ +`     COMP: Address warning about this usage in initializer list`\ +`     ENH: Prefer ZeroValue function over variable`\ +`     STYLE: Use consistent path for try_compiles binary directory`\ +`     BUG: Don't use `“`=`”` in cmake variable name`\ +`     ENH: Test address of NumericTraits One and Zero constexpr`\ +`     ENH: Use ITK_USE_64BITS_IDS for windows 64 by default`\ +`     ENH: Enable run-time dependency on Python library` + +Davis Vigneault (4): + +`     ENH: Update itkFileTools to allow std::string arguments.`\ +`     ENH: Add Floored and Truncated Modulus to VNL`\ +`     ENH: Add Ternary Operator Image Filter`\ +`     STYLE: Prefer static cast` + +Dženan Zukić (1): + +`     ENH: CovariantVector's Normalize returns the norm.` + +Francois Budin (6): + +`     PERF: Simplify itkTemplate New() input type identification.`\ +`     ENH: Avoid template type specification for image reader in Python wrapping`\ +`     BUG: Missing IOPixelType strings in ImageIOBase`\ +`     BUG: Wrapping intermediate files were not automatically updated`\ +`     ENH: Reduce number of dependencies for XML files generated for wrapping`\ +`     BUG: GCC is limited when calling overloaded base class functions` + +GCC-XML Upstream (1): + +`     ENH: pygccxml v1.7.3 (reduced)` + +GDCM Upstream (1): + +`     GDCM 2015-09-02 (1efe9e28)` + +Hans Johnson (27): + +`     COMP: Static analysis warning`\ +`     COMP: Incorrect delete found by static analysis`\ +`     PERF:  Avoid temporary std:vector copying.`\ +`     COMP: Provide VXL backward compatible includes`\ +`     COMP: ITK requires legacy methods`\ +`     ENH: Need propagate ITK_LIBRARY_PROPERTIES`\ +`     ENH: Added UpdateFromUpstream.sh for VNL`\ +`     ENH: Manual copy from vxl/master`\ +`     STYLE: vnl_math_[min|max] -> std::[min|max]`\ +`     STYLE: Text files should end with a newline`\ +`     COMP: Prefer C++11 constexpr when possible`\ +`     COMP: Prefer C++11 constexpr when possible`\ +`     ENH: Simplify std:: math function definitions`\ +`     COMP: Error in constexpr usage`\ +`     COMP: Add const to previous const variables`\ +`     COMP: SizeValueType can has different definition for itkArray`\ +`     ENH: Added utility for modernizing vcl_ to std::`\ +`     ENH: Reference vnl_math.h constants directly`\ +`     ENH: Avoid using vnl_math_ functions`\ +`     COMP: Missing symbol for itkStaticConstMacro`\ +`     COMP: Function override missing in BioCell`\ +`     ENH: Convert vcl_ to std::`\ +`     BUG: Windows vcl_snprintf failures addressed`\ +`     COMP: Disabmiguate function calls to SetData`\ +`     ENH: Provided static code API for external applications`\ +`     COMP: Remove possible type conversion warnings`\ +`     ENH: Merge GDCM release branch` + +Hyun Jae Kang (25): + +`     COMP: Fixed the compiler error of ITKCommon2TestDriver on OSX 10.6`\ +`     BUG: Fixed the runtime crash of VideoSourceTest on OSX 10.6`\ +`     BUG: Fixed the runtime crash of itkTimeProbeTest2`\ +`     BUG: Fixed the runtime crash of ITKFastMarchingTestDriver's tests on OSX 10.6`\ +`     BUG: Fixed the runtime crash of ITKReviewTestDriver on OSX 10.6`\ +`     COMP: Fixed the data conversion warning messages of itkResourceProbe`\ +`     BUG: Fixed the runtime crash of itkLabelOverlapMeasuresImageFilterTest`\ +`     BUG: Fixed the runtime crash of ITKStatisticsTestDriver tests on OSX 10.6`\ +`     BUG: Fixed the runtime crash of itkMRIBiasFieldCorrectionFilterTest`\ +`     BUG: Fixed the runtime crash of itkBinaryShapeOpeningImageFilterTest1`\ +`     BUG: Fixed the runtime crash of vnl_test_complex on OSX 10.6`\ +`     BUG: Fixed the runtime crash of vnl_test_numeric_traits`\ +`     BUG: Fixed the runtime crash of test_pow_log on OSX 10.6`\ +`     BUG: Exclude a test code of ITKLabelMapTestDriver on OSX 10.6`\ +`     BUG: Fixed the failed test case of itkSTLThreadTest on OS X 10.8`\ +`     COMP: Update KWStyle to utilize the latest boost library`\ +`     COMP: Fixed the compiler error of ITK on Mingw-w64`\ +`     COMP: Temporarily suppress the warning messages of data-conversion on VS14`\ +`     COMP: Put back the disappeared option of `“`BUILD`` ``EXAMPLES`”`.`\ +`     BUG: Fix segmentation faults on mingw-W64 x86_64.`\ +`     BUG: Fix the failed test of itkCastImageFilterTest on mingw-w64 compiler.`\ +`     COMP: Fixed the cmake configuration for ITK_WRAP_DOC`\ +`     COMP: Fixed the warning messages on VS14.`\ +`     COMP: Add a missing head file at itkNumericTraitsStdVector.h`\ +`     COMP: Fix the wraning message of data-conversion` + +Jean-Christophe Fillion-Robin (4): + +`     COMP: ITKExternalModule: Support building module without test directory.`\ +`     STYLE: Facilitate maintenance of CastXML generator refactoring CMakeLists`\ +`     COMP: Allow use of multiple `“`ITK`` ``external`` ``modules`”` in the same project.`\ +`     STYLE: UseITK: Document static registration of ITK IO factories. See #3393` + +Jon Haitz Legarreta (7): + +`     COMP: Delete unused variable compiler warning.`\ +`     ENH: Refactored itkBioCellTest`\ +`     ENH: Exercise non-tested itk::Math methods.`\ +`     ENH: Improve MersenneTwister class and test.`\ +`     ENH: Improve itkFEMLoadPoint coverage.`\ +`     ENH: Improve itkVersion class code coverage.`\ +`     ENH: Perform class name checks in test macro` + +KWSys Robot (1): + +`     KWSys 2016-03-09 (36d8666f)` + +Lucas Gandel (9): + +`     ENH: Implement GetNumberOfParameter() in ImageToSpatialObjectMetric`\ +`     COMP: Enable wrapping of multiple `“`ITK`` ``external`` ``modules`”` in the same project`\ +`     COMP: Fix CASTXML_EXECUTABLE value for multiple external module`\ +`     COMP: Fix external module testing`\ +`     COMP: Fix git protocol setup`\ +`     ENH: Conditionally add testing for External Modules`\ +`     BUG: Fix call to std::max() with different variable types` + +Manuel Grizonnet (1): + +`     COMP: add ITKCommon_EXPORT to fix link issues with external applications` + +Matthew McCormick (73): + +`     ENH: Add TwoProjectionRegistration Remote Module.`\ +`     ENH: Allow ITKVideoBridgeOpenCV to be built externally.`\ +`     COMP: Add export specification for itk::ResourceProbe.`\ +`     ENH: Do not force shared libraries when wrapping.`\ +`     BUG: BUILD_TESTING should be not advanced.`\ +`     ENH: Bump ITK version to 4.10.0.`\ +`     DOC: Correct ITKImageNoise description spelling.`\ +`     ENH: Wrap FFTNormalizedCorrelationImageFilter.`\ +`     BUG: Remove Azure ExternalData resource.`\ +`     BUG: ExternalData downloads from midas3.kitware.com only supports https.`\ +`     BUG: Update ExternalData resource.`\ +`     BUG: slicer.kitware.com/midas3/ ExternalData will not support http.`\ +`     ENH: Add ITK_CUSTOM_LIBRARY_SUFFIX variable.`\ +`     ENH: Wrap PipelineMonitorImageFilter.`\ +`     BUG: Update MIDAS url for https in archive testing data script.`\ +`     ENH: Wrap std::vector< itk::ImageRegion >.`\ +`     BUG: Fix wrapping build with DEFAULT_MODULES OFF.`\ +`     ENH: Add RGB pixel support to ImageToVTKImageFilter.`\ +`     ENH: Add RGB and vector pixel type wrapping for ImageToVTKImageFilter.`\ +`     STYLE: Use PixelType and ImageType in Python tests.`\ +`     ENH: Avoid template type specification in Python wrapping.`\ +`     COMP: Do not use has_key in itkTemplate New.`\ +`     DOC: Emphasize that push access is not required to contribute patches.`\ +`     ENH: Download SWIG and PCRE from midas3.kitware.com.`\ +`     COMP: Ignore build warning from KWStyle's boost.`\ +`     BUG: Remove Azure ExternalData resource.`\ +`     BUG: ExternalData downloads from midas3.kitware.com only supports https.`\ +`     BUG: slicer.kitware.com/midas3/ ExternalData will not support http.`\ +`     ENH: Update the VNL README-ITK.txt subtree commit revision.`\ +`     BUG: Mark VXL internal CMake variables as advanced.`\ +`     BUG: Run itk_module_target on itknetlib.`\ +`     DOC: Direct patches for VXL upstream to the GitHub repository.`\ +`     BUG: Run itk_module_target on itknetlib.`\ +`     COMP: Account for removal of vcl_* from upstream VXL.`\ +`     COMP: Remove itkTypeMacro from BioCellHelper.`\ +`     COMP: Convert itkBioCellTest arguments from double to int.`\ +`     COMP: Turn off BUILD_DOCUMENTATION for VNL.`\ +`     BUG: Install VXL config files to backwards-compatible locations.`\ +`     ENH: Remove vcl_complex from the wrapping.`\ +`     BUG: Install vnl_export.h and vnl_algo_export.h to previous locations.`\ +`     BUG: midas3.kitware.com only supports the https protocol.`\ +`     BUG: ImageIOBase SetDimensions should take SizeValueType.`\ +`     ENH: Add wrapping for ImagePCAShapeModelEstimator.`\ +`     COMP: Do not specify COMPONENTS with find_package(VTK.`\ +`     DOC: Fix FFTW warning grammar.`\ +`     COMP: Build against system HDF5 1.8.16.`\ +`     ENH: Set a default CMAKE_BUILD_TYPE when building a module externally`\ +`     COMP: Make initial HDF5 discovery of 1.8.16 quiet.`\ +`     ENH: Use hidden symbol visibility for the CPython extension modules.`\ +`     ENH: Turn on CMAKE_POSITION_INDEPENDENT_CODE by default.`\ +`     BUG: FEMLoadPoint uninitialized value in the constructor.`\ +`     BUG: Fix wrapping of complex types in VNL.`\ +`     ENH: Bump CMakeLists.txt version 4.9.1.`\ +`     COMP: Address ITKCommon Python submodule order.`\ +`     BUG: Extend ExternalData_TIMEOUT_ABSOLUTE to 900 seconds.`\ +`     BUG: Do not run KWStyle Git config on a release tarball.`\ +`     COMP: Ambiguous RGBPixel access in CustomColormapFunction.`\ +`     BUG: Prevent division by zero in PhasedArray3DSpecialCoordinatesImage.`\ +`     BUG: Initialize azimuth and elevation to pi/2 in PhasedArray3D.`\ +`     BUG: Increase MaskLabel backwards compatibility in N4 bias correction.`\ +`     ENH: Deprecate MaskLabel in N4BiasFieldCorrectionImageFilter.`\ +`     COMP: Update CastXML to support Visual Studio 2015 Update 2.`\ +`     COMP: Do not set wrapping library visibility with static builds.`\ +`     COMP: Update CastXML to support Visual Studio 2015 Update 2.`\ +`     COMP: Broaden the KWStyle warning exception.`\ +`     COMP: Update KWStyle version.`\ +`     BUG: Do not use the same output file in N4BiasField Test 2,3.`\ +`     COMP: Expand EXERCISE_BASIC_OBJECT_METHODS for other GCC versions.`\ +`     ENH: Update Cuberille Remote to 2015-05-01.`\ +`     ENH: Enable registration of the IOOpenSlide module through CMake.`\ +`     ENH: Update itk.org URL's for HTTPS support.`\ +`     BUG: Use CastXML built against LLVM with LLVM_ENABLE_TERMINFO OFF.`\ +`     BUG: Fix Python wrapping on Windows when ITK_USE_64BIT_IDS is ON.` + +Michka Popoff (12): + +`     ENH: Use importlib for python 3.4 instead of imp`\ +`     ENH: Update to Swig 3.0.8`\ +`     ENH: Update PCRE to version 8.38`\ +`     ENH: Wrap RayCastInterpolateImageFunction`\ +`     ENH: Wrap RayCastInterpolateImageFunction`\ +`     COMP: Remove debug output after vcl_complex removal from wrapping`\ +`     ENH: Consolidate .idx file generation with swig .i generation.`\ +`     ENH: Update UpdatepygccxmlFromUpstream.sh script`\ +`     COMP: Set CastXML path and name for pygccxml 1.7.3`\ +`     COMP: Fix RayCastInterpolateImageFunction wrapping for image dim 2`\ +`     ENH: Use argparse instead of optparse in igenerator.py`\ +`     ENH: Use https URL for OS X castxml binary (for consistency)` + +Nick Tustison (2): + +`     ENH:  Add fixed/moving masking in reg. methods.`\ +`     ENH:  Making the mask usage consistent with ITK.` + +Pablo Hernandez-Cerdan (1): + +`     COMP: Fix warn in FFTW about delete [].` + +Sean McBride (18): + +`     COMP: Made script OS X compatible`\ +`     COMP: mark GDCM GetSeriesHelper() method as deprecated`\ +`     BUG: update script to fetch GDCM from its release-2-4 branch instead of master`\ +`     DOC: Updated comment to reflect new GDCM version`\ +`     COMP: Fixed recently introduced build error with deprecated GDCM method`\ +`     BUG: Fixed invalid memory access found by ASan`\ +`     COMP: Fixed clang warning about macro expansion giving defined`\ +`     COMP: Fixed minor dashboards warnings and typos.`\ +`     COMP: Fixed a bunch of clang -Wunreachable-code-break warnings`\ +`     COMP: fixed some dashboard warnings (dead code, false positive)`\ +`     BUG: Fixed off-by-1 error found by ASan`\ +`     COMP: Fixed clang -Wcomma warning`\ +`     COMP: Introduce ITK_FALLTHROUGH, to suppress switch fall through warnings`\ +`     COMP: Fixed -Wwritable-strings warnings`\ +`     COMP: Fixed remaining -Wcomma warnings`\ +`     ENH: switch gdcm to release branch, not release-2-4`\ +`     COMP: Hack HDF5 to build under ASan & UBSan`\ +`     COMP: fixed clang -Wdeprecated-writable-strings warning` + +Shawn Waldon (1): + +`     STYLE: move itkGaussianDerivativeOperator` + +Sujin Philip (1): + +`     STYLE: Move itkBox* Filters` + +Sumedha Singla (3): + +`     ENH: Issue: ITK#3363 Replaced assignment in SetParameters function.`\ +`     ENH: Remove unnecessary const_cast`\ +`     BUG: Fixed the test itkHDF5ImageIOTest` + +VXL Maintainers (9): + +`     VNL 2015-11-22 (ea1d60fb)`\ +`     VNL 2016-03-02 (cb31149e)`\ +`     VNL 2016-03-13 (ae34f0fc)`\ +`     VNL 2016-03-15 (751698ab)`\ +`     VNL 2016-03-19 (df10fefa)`\ +`     VNL 2016-03-25 (f0040231)`\ +`     VNL 2016-03-30 (88f50849)`\ +`     VNL 2016-04-22 (0ed18124)`\ +`     VNL 2016-04-26 (6b168535)` + +Vladimir S. FONOV (3): + +`     MINC 2015-12-17 (dcb93a5f)`\ +`     MINC 2016-01-30 (783bca38)`\ +`     MINC 2016-02-24 (8632513e)` + +Ziv Yaniv (1): + +`     BUG: Interpretation of the Euler angles ZYX or ZXY was not exported.` + +ITK Sphinx Examples Changelog + +------------------------------------------------------------------------ + +Dženan Zukić (1): + +`     ENH: Default is current directory. Avoid usage of the class SeriesHelper.` + +Matt McCormick (19): + +`     BUG: Do not depend on the VTK/OpenCV build when system provided.`\ +`     ENH: Add ConvertAnitkImageTovtkImageData example.`\ +`     ENH: Bump VTK's superbuild version to 7.0.0.`\ +`     STYLE: CMake style updates to AddOffsetToIndex/CMakeLists.txt`\ +`     ENH: Updates to CreateNewExample.py.in`\ +`     ENH: Add ConvertvtkImageDataToAnitkImage example.`\ +`     ENH: Update sphinx-bootstrap-theme to v0.4.8`\ +`     ENH: Add Python version of StreamAPipeline.`\ +`     ENH: Add ConvertAnRGBitkImageTovtkImageData`\ +`     ENH: Add a PACE progress bar.`\ +`     ENH: Add more Python content to CreateNewExample.py.`\ +`     ENH: Add ConvertRGBvtkImageDataToAnitkImage`\ +`     BUG: Disable Create3DVolume Python baseline test.`\ +`     ENH: Add PerformRegistrationOnVectorImages.`\ +`     ENH: Update itk.org URL's for HTTPS support.`\ +`     COMP: Use itk::IndexValueType for subdomain index.`\ +`     COMP: Bump OpenCV to 3.1.0.`\ +`     BUG: Fix superbuild dependencies.`\ +`     ENH: Bump ITK to v4.10.0.` + +ITK Software Guide Changelog + +------------------------------------------------------------------------ + +Matt McCormick (6): + +`     DOC: Correct spelling in the wrapping description.`\ +`     BUG: ExternalData servers now use https.`\ +`     ENH: Update itk.org URL's for HTTPS support.`\ +`     DOC: Adding wrapper .dll's to PATH on Windows is no longer necessary.`\ +`     DOC: Document how to add a third-party dependency to a module.`\ +`     ENH: Bump ITK ExternalProject to v4.10.0` diff --git a/Documentation/ReleaseNotes/4.11.md b/Documentation/ReleaseNotes/4.11.md new file mode 100644 index 00000000000..f481a5868cf --- /dev/null +++ b/Documentation/ReleaseNotes/4.11.md @@ -0,0 +1,832 @@ +ITK Release 4.11 +================ + +New Features + +------------------------------------------------------------------------ + +- Wrapping Improvements + +` - Python GetArrayFromImage() and GetImageFromArray() from ITKBridgeNumPy are directly accessible from the Python itk namespace.`\ +` - The itk package loads much faster: individual modules are loaded only when required.`\ +` - Conversion of ITK images from and to NumPy array using Bridge NumPy supports RGB, RGBA, and Vector images.`\ +` - VNL vectors and VNL matrices can be converted from and to NumPy objects with respectively the new couple of functions GetArrayFromVnlVector()/GetVnlVectorFromArray() and GetArrayFromVnlMatrix()/GetVnlMatrixFromArray()`\ +` - The global timestamp is used across all ITK Python modules when built statically`\ +` - Wrap additional classes such as KernelFunctionBase`\ +` - itk_python_add_test CMake function added for Python script testing in ITK modules` + +- New Remote Modules + +` - DVMeshNoise`\ +`   - Perturbing mesh vertices with additive gaussian noise`\ +`   - `[`http://hdl.handle.net/10380/3567`](http://hdl.handle.net/10380/3567)\ +` - PerformanceBenchmarking`\ +`   - Accurate benchmarking of computational performance`\ +`   - `[`http://hdl.handle.net/10380/3557`](http://hdl.handle.net/10380/3557)\ +` - PrincipalComponentsAnalysis`\ +`   - Principal components analysis of scalar, vector, and mesh vertex data`\ +`   - `[`http://hdl.handle.net/10380/3386`](http://hdl.handle.net/10380/3386)\ +` - RLEImage`\ +`   - Run-length encoded memory compression scheme for itk::Image`\ +`   - `[`http://hdl.handle.net/10380/3562`](http://hdl.handle.net/10380/3562)\ +` - MorphologicalContourInterpolation`\ +`   - N-D morphological contour interpolation`\ +`   - `[`http://hdl.handle.net/10380/3563`](http://hdl.handle.net/10380/3563)\ +` - GenericLabelInterpolator`\ +`   - A generic interpolator for multi-label images`\ +`   - `[`http://hdl.handle.net/10380/3506`](http://hdl.handle.net/10380/3506)\ +` - MultipleImageIterator`\ +`   - Iterate over multiple images simultaneously`\ +`   - `[`http://hdl.handle.net/10380/3455`](http://hdl.handle.net/10380/3455)\ +` - FixedPointInverseDisplacementField`\ +`  - Computes inverse displacement field`\ +`  - `[`http://hdl.handle.net/10380/3222`](http://hdl.handle.net/10380/3222) + +- Core Improvements + +` - New ITK_TEMPLATE_EXPORT for templated classes resolves cross-binary dynamic_cast on Mac OSX`\ +` - New MersenneTwisterRandomVariateGenerator instances are initialized with different seeds`\ +` - Use compiler feature detection in CMake for C++11 features, etc.`\ +` - New CMake macro itk_module_add_library for creating libraries in ITK modules`\ +` - Improved support for ccache and distcc with CMAKE_``_COMPILER_LAUNCHER (CMake >=3.4 required)`\ +` - Support for .sha512 ExternalData content links`\ +` - GitHub Pages and data.kitware.com ExternalData repositories added`\ +` - GPGPU system support for C++11`\ +` - Support of new compilers: Visual Studio 15 and XCode 8.2.1 (clang-800.0.42.1)` + +- Filtering Improvements + +` - HessianToObjectnessMeasure moved out of the ITKReview module`\ +` - New UnsharpMaskImageFilter for image edge enhancement` + +- IO Improvements + +` - TransformFactory class has been moved to a separate module`\ +` - Spline order added to BSplineTransform identifier`\ +` - Improved NIFTI orientation support` + +- Documentation Improvements + +` - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples` + +- Third Party Library Updates + +` - pygccxml updated to v1.8.0`\ +` - VNL updated to latest upstream (2016.07.06)`\ +` - SWIG updated to v3.0.11`\ +` - KWSys updated to latest upstream (2016.11.21)`\ +` - HDF5 updated to v1.8.17`\ +` - SCIFIO updated to latest upstream (2016.12.01)`\ +` - DCMTK updated to 3.6.1_20121012`\ +` - CastXML to latest upstream (2016.01.28)` + +- Improved Code Coverage -- we are at 85.44%! + +` - Jon Haitz-Legarreta's extensive code coverage improvements`\ +` - `[`https://blog.kitware.com/why-should-we-spend-time-writing-tests/`](https://blog.kitware.com/why-should-we-spend-time-writing-tests/) + +Changes from v4.11rc02 to v4.11.0 + +------------------------------------------------------------------------ + +Bradley Lowekamp (3): + +`     BUG: Add itk prefix to TIFF files in binary directory.`\ +`     BUG: Remove ITK_DISALLOW_COPY_AND_ASSIGN as Doxygen private`\ +`     BUG: First IterationEvent is at CurrentIteration==0` + +Francois Budin (3): + +`     ENH: Update SCIFIO to latest revision (2017.01.17)`\ +`     ENH: Update SCIFIO to lastest commit (01.21.2017)`\ +`     BUG: Alpha value created when converted image to RGBA is not always 1` + +Jon Haitz Legarreta (2): + +`     BUG: Fix uninitialized variables in itkGaussianInterpolateImageFunction.`\ +`     BUG: Fix RTTI Superclass name in itkLabelMapMaskImageFilter.` + +Matthew McCormick (2): + +`     BUG: Fix cat/echo in ContentLinkSynchronization.sh`\ +`     ENH: Add missing SHA512 content links` + +Richard Beare (1): + +`     BUG: Fix precision issues with poly-line FlatStructuring element` + +Stephen Aylward (1): + +`     BUG: Target file for modules moved to subdir Targets.` + +Changes from v4.11rc01 to v4.11rc02 + +------------------------------------------------------------------------ + +Bradley Lowekamp (5): + +`     BUG: Remove unused SimpleImageRegistrationTest baselines`\ +`     ENH: Expose GetNextSeed method in MersenneTwiseter Generator`\ +`     BUG: Add option for fixed seed or wall clock seed for sampling`\ +`     BUG: Use metric random seed in v3 examples`\ +`     BUG: Prefer setting seed at algorithm in `“`v4`”` tests.` + +Francois Budin (3): + +`     ENH: Update BridgeNumPy to latest version on 2017.01.08 to address ITK-3511`\ +`     BUG: Extra \$ in doxygen comment`\ +`     BUG: Binary include directory added only if enabled shared` + +Jon Haitz Legarreta (2): + +`     DOC: Document itkLabelOverlapMeasuresImageFilter methods.`\ +`     DOC: Fix ITKImageNoise filters' doc TeX errors.` + +Matthew McCormick (1): + +`     BUG: Remove invalid ImageRegistration4Test.png.sha512` + +Max Smolens (1): + +`     DOC: Fix itkUnsharpMaskImageFilter documentation typos` + +Simon Rit (1): + +`     BUG: ITK-based software was crasing when thread creation failed` + +Changes from v4.10.0 to v4.11rc01 + +------------------------------------------------------------------------ + +Bill Lorensen (4): + +`     COMP: Restore support for clang 3.0 compiler`\ +`     COMP: Consistent use of ModifiedTimeType`\ +`     ENH: Bump WikiExamples remote module version`\ +`     ENH: Bump WikiExamples version` + +Bradley Lowekamp (57): + +`     ENH: Add registered TrasformIO's to exception`\ +`     ENH: Use template or constant for loop stop condition`\ +`     ENH: Updating SWIG version to 3.0.9`\ +`     COMP: Address VS9 ambiguous std::abs call in Haung calculator`\ +`     COMP: Fix undefined NumericTraits::Zero and One errors with mingw64`\ +`     BUG: Fix segfault if ~CleanUpObjectFactory called multiple times`\ +`     BUG: Address itkHDF5ImageIO test failures for mingw64`\ +`     BUG: demonstrate dynamic_cast failure when reading transforms`\ +`     BUG: Address itkHDF5ImageIO test failures for mingw64`\ +`     ENH: Updating SWIG version to 3.0.10`\ +`     ENH: Enable CMP0063 New behavior`\ +`     COMP: Enable hidden visibility property with vxl static libraries`\ +`     COMP: Enable hidden visibility property with HDF5 static libraries`\ +`     COMP: Enable hidden visibility property with HDF5 static libraries`\ +`     BUG: Match Add2 function to AddImageFilter documentation`\ +`     ENH: Improve support for std::complex with PowImageFilter`\ +`     ENH: Explicitly mark required files for dependent tests`\ +`     COMP: Bypass XCode 7.3,8 internal compilation error`\ +`     COMP: Address CMake configuration error with itkJPEG2000Test03 property`\ +`     BUG: Correct test's REQUIRED_FILES to only the input.`\ +`     ENH: move HessianToObjectnessMeasure filter out of Review`\ +`     ENH: Separate TransformFactory class into separate module`\ +`     DOC: Add links between similar label to rgb filters`\ +`     ENH: Separate data from function calls`\ +`     COMP: Fix changed Graft method`\ +`     ENH: Reduce template dependencies on CalculateRotationMatrix`\ +`     ENH: Add Functor Accessors to LabelMapToRGB filter`\ +`     BUG: Enable VirtualDomain and FixedTransform in RegMethv4`\ +`     BUG: Use BSpline Order 3 for 2D in transform factory.`\ +`     ENH: Add spline order to BSplineTransform's string id`\ +`     ENH: Adding initial CircleCi configuration file`\ +`     COMP: Fix float to unsigned integer conversion warnings`\ +`     BUG: Include installed modules in ITK_MODULES_ENABLED`\ +`     COMP: Address CMake error that ITKGPUCommon is not in export`\ +`     COMP: Address wrong library types with VS and shared libraries`\ +`     BUG: Ensure CreateImageIO is concurrent thread safe`\ +`     ENH: Mark HDF5 CMake options as internal`\ +`     COMP: Add template export declaration for ParametricPath`\ +`     COMP: Correct TEMPLATE_EXPLICIT definition in Path module`\ +`     ENH: Factor out common code in the TrasformFactoryBase registration`\ +`     ENH: Add CMake variable for max transform dimension, defaults 4`\ +`     ENH: Create CMake module to check for private RTTI compatibility`\ +`     ENH: Improving setting of default ITK_TEMPATE_VISIBILITY_DEFAULT`\ +`     COMP: Correct ifndef value to allow user defined ITK_TEMPLATE_EXPORT`\ +`     BUG: Add explicit instantiate for ObjectToObjectOptimizerBase`\ +`     COMP: Use add_definitions for CMake 2.8.9 compatibility`\ +`     COMP: Add warning suppression for distcc warning`\ +`     ENH: Explicitly instantiate the optimizer base over float`\ +`     BUG: Use IsLinear to check if transform is `“`affine`”\ +`     ENH: Remove unneeded includes of random iterator header`\ +`     ENH: Improve thread-safety for Generator, and unique New sequence`\ +`     ENH: Do not use global random generator`\ +`     BUG: Update v3 registration metrics to use local seed`\ +`     ENH: Prefer setting local seed over global in tests.`\ +`     ENH: Update SWIG to latest 3.0.11 release`\ +`     BUG: relax testing parameters for v3 translation registration`\ +`     BUG: Restore baseline for debug registration` + +Caspar Goch (2): + +`     BUG: Use printable type for RGBA pixel ostream for ITK-3501`\ +`     STYLE: Remove extra space for ITK-3501` + +Christina Rossmanith (1): + +`     DOC: Added more details to the class Doxygen documentation.` + +Davis Vigneault (2): + +`     COMP: VCL_DEFINE_SPECIALIZATION not defined`\ +`     ENH: Add remote module DVMeshNoise` + +Dženan Zukić (27): + +`     BUG: Fixing CID-1355433 (IDENTICAL_BRANCHES)`\ +`     ENH: Adding MultipleImageIterator as a remote module`\ +`     COMP: enables TBB 4.4 back-end for VTK7's SMP`\ +`     COMP: enabling position independent code flag for FFTW`\ +`     ENH: adding configuration file for code reformatting tool clang-format`\ +`     ENH: Updating hooks to work with Windows/TortoiseGit/KDiff3`\ +`     COMP: Fixing -fPIC flag passing with Ninja build system`\ +`     ENH: Adding RLEImage as a remote module`\ +`     ENH: Updating uncrustify configuration to current git version`\ +`     STYLE: better compliance with ITK style`\ +`     STYLE: A new option in uncrustify, updating the config file accordingly`\ +`     ENH: Adding MorphologicalContourInterpolation as a remote module`\ +`     ENH: improving documentation`\ +`     BUG: fixing buffer growing endlessly, as reported by Timothee Evain`\ +`     BUG: fixing buffer growing endlessly, as reported by Timothee Evain`\ +`     STYLE: default uncrustify configuration file is less aggressive`\ +`     COMP: Fixing warning`\ +`     COMP: VS15 compiler fix`\ +`     BUG: casting -9 to unsigned produced unwanted result`\ +`     BUG: Ensuring consistency between debug and release`\ +`     COMP: Updating LesionSizingToolkit after some recent compile fixes`\ +`     COMP: respect option METAIO_USE_NAMESPACE`\ +`     ENH: updating version of AnisotropicDiffusionLBR`\ +`     ENH: adding UnsharpMaskingImageFilter`\ +`     COMP: explicitly cast to output type`\ +`     BUG: double call to update would cause empty output image`\ +`     ENH: Updating RLEImage remote module. Change-log:` + +Eugene Prilepin (4): + +`     ENH: Add the `“`ITK_USE_GPU`”` to ITK Config`\ +`     BUG: Fix API for set/get `“`LaplacianImageFilter`”` object`\ +`     ENH: Add support of images types with the 'CovariantVector' pixel type`\ +`     ENH: Add python test for the 'GradientVectorFlowImageFilter' wrap` + +Francois Budin (52): + +`     ENH: Adding GetArrayFromImage in python itk namespace`\ +`     ENH: Adding GetImageFromArray in python itk namespace`\ +`     ENH: *_WRAP_* variable per external module`\ +`     BUG: ImportImageFilter not responsible of memory management`\ +`     ENH: New remote module GenericLabelInterpolator`\ +`     DOC: SetNumberOfOutputs had wrong comment`\ +`     BUG: lazyAttributes dictionary keys could be over-ridden`\ +`     BUG: lazyAttributes dictionary keys could be over-ridden`\ +`     BUG: Fix recent update of HDF5 (1.8.17)`\ +`     ENH: Update SCIFIO to latest version on 08/23/2016`\ +`     ENH: Addition of the remote module FixedPointInverseDisplacementField`\ +`     ENH: Update SCIFIO to latest version on 08/29/2016`\ +`     BUG: Path to commit was relative instead of absolute`\ +`     ENH: Path to SetupForDevelopment is relative, not absolute`\ +`     BUG: LSMImageIO write function was not checking image dimension`\ +`     BUG: LSMImageIO was not checking correctly image dimension`\ +`     BUG: Missing associated test data`\ +`     BUG: Missing associated test data`\ +`     ENH: Bump CMakeLists.txt version to 4.10.1.`\ +`     BUG: Quotes are not escaped in configured cmake file`\ +`     ENH: Improving API of Graft() in itk::Image`\ +`     ENH: Updating ITKGenericLabelInterpolator remote module`\ +`     ENH: Update ITKIOTransformDCMTK remote module`\ +`     BUG: Factory registration should depend on ITK_BUILD_SHARED`\ +`     COMP: Updating DCMTK compilation for Ninja`\ +`     ENH: Update version of DCMTK to 3.6.1_20121012`\ +`     ENH: Update SCIFIO to latest version on 10/25/2016`\ +`     BUG: Swig and PCRE do not support space in installation paths`\ +`     BUG: exit() call from within piped commands was not exiting the script`\ +`     BUG: Typo in folder creation command`\ +`     ENH: Only display message for transform registered multiple times in debug`\ +`     ENH: Image spacing must be positive`\ +`     BUG: Supported extensions by PNG IO were not added in constructor.`\ +`     DOC: Documentation in itkRBGAPixel and itkRGBPixel was incorrect.`\ +`     ENH: Update SCIFIO to lastest (2016.12.01)`\ +`     ENH: FixedPointInverseDisplacementField moved to InsightSoftwareConsortium`\ +`     COMP: Remove compilation warnings`\ +`     ENH: Improved support of ccache and distcc`\ +`     BUG: GPUImage regression due to API change.`\ +`     ENH: Update Bridge Numpy (2016.12.05)`\ +`     ENH: Update VariationalRegistration to remove warnings during compilation`\ +`     ENH: FindPythonLibs does not support both debug and release python libraries`\ +`     ENH: Update VariationalRegistration`\ +`     BUG: Missing ITK_TEMPLATE_EXPORT in forward declaration of itk::ImageBase`\ +`     BUG: Missing ITK_TEMPLATE_EXPORT in itkOptimizerParametersHelper`\ +`     BUG: Missing ITK_TEMPLATE_EXPORT in templated class`\ +`     BUG: Remove linkage warnings on MacOS`\ +`     BUG: HDF5 CMake installation directory variable had not been updated`\ +`     BUG: Missing include header in AnisotropicDiffusionBLR remote module hxx files`\ +`     COMP: Silencing unused variable warning in itkTimeStamp`\ +`     STYLE: Improve style checking by using module ITKKWStyleOverwrite.txt`\ +`     COMP: OS*Barrier functions are deprecated on MacOS 10.12` + +GCC-XML Upstream (1): + +`     ENH: pygccxml v1.8.0 (reduced)` + +Gert Wollny (1): + +`     BUG: Relax vnl_complex floating point comparisons for i386` + +Gilles Filippini (1): + +`     BUG: Use NATIVE_HBOOL for encoding HDF5 types.` + +HDF Group (1): + +`     ENH: hdf5 1.8.17-r30218 (reduced)` + +Hans Johnson (23): + +`     COMP: Use cmake WriteCompilerDetectionHeader`\ +`     ENH: Use itk_compiler_detection versions`\ +`     COMP: Need ITK_NOEXCEPT_OR_THROW macro.`\ +`     COMP: Provide consistent granular C++11 support`\ +`     STYLE: Use granular ITK_COMPILER_CXX_STATIC_ASSERT`\ +`     STYLE: Prefer to use consistent definitions`\ +`     COMP: Improve robustness of identifying the compiler standard used`\ +`     BUG: try_compile for AlignAs were always failing`\ +`     STYLE: Provide a well documented macro for repeated code`\ +`     STYLE: Delete functions in consistent way`\ +`     COMP: GPU baseclass ivars need to be protected`\ +`     COMP: Remove unnecessary circular dependancy`\ +`     COMP: Add long long usage for HDF5`\ +`     COMP: Add long long usage for HDF5`\ +`     STYLE: Prefer static small array to dynamic array`\ +`     BUG: Confusing interface for FFTW wisdom files`\ +`     STYLE: Output dimension from OutputImageType`\ +`     STYLE: Code review style cleanups`\ +`     STYLE: Prefer to use ITK AssertOrThrow macros`\ +`     ENH: Add OverrideBoundaryCondition logic`\ +`     ENH: Provide mechanism for enhanced NIFTI support`\ +`     BUG: Use NIFTI sform/qform conventions correctly`\ +`     ENH: Remove ambiguity about sform/qform` + +Hastings Greer (8): + +`     BUG: ITK-3448 Wrap itkQuadEdgeCellTraitsInfo more specifically`\ +`     BUG: make itkTriangleHelper instantiable to ease wrapping`\ +`     BUG: remove lsqr because of license issues ITK 1160`\ +`     BUG: make itkTriangleHelper instantiable to ease wrapping`\ +`     BUG: initialize X to zero in lsmr Solve`\ +`     BUG: Labled Point Set Registration: test multiple labels`\ +`     BUG: Fix python wrapping of Cuberille remote module`\ +`     BUG: Add test demonstrating Python global timestamp issue` + +Jean-Christophe Fillion-Robin (5): + +`     STYLE: UseITK: Set ImageIO exceptions using new convention. See #3393`\ +`     STYLE: MeshIO: Moves virtual destructor into cpp files. See #3393`\ +`     STYLE: Update MeshIO factories to use RegisterFactoryInternal. See #3393`\ +`     STYLE: MeshIO: Move MeshFileWriterException into its own file. See #3393`\ +`     STYLE: MeshIO: Remove unused include from headers. See #3393` + +Johan Andruejol (3): + +`     ENH: Add missing itkKernelFunctionBase wrapping`\ +`     ENH: Add PrincipalComponentsAnalysis remote module`\ +`     COMP: Override cannot be used with inline` + +Jon Haitz Legarreta (216): + +`     ENH: Improve itkFlatStructutingElement coverage.`\ +`     ENH: Improve itkPathToImageFilter class coverage.`\ +`     ENH: Improve itkIsolatedWatershedImageFilter coverage.`\ +`     ENH: Improve itkLogSigmoidTransferFunction coverage.`\ +`     STYLE: Improve itkBSplineTransform doc style.`\ +`     ENH: Improve GaborKernelFunctionCoverage.`\ +`     PERF: Remove duplicate itkMath include`\ +`     STYLE: Move the PrintSelf method to the end`\ +`     STYLE: Improve the itkScalarToRGBColormapImageFilter style.`\ +`     STYLE: Delete duplicate method documentation`\ +`     STYLE: Remove method documentation from implementation file`\ +`     STYLE: Improve GACLevelSet classes' style`\ +`     STYLE: Improve test style`\ +`     ENH: Improve itkGaussianDerivativeImageFilter coverage.`\ +`     ENH: Improve the itkScalarToRGBColormapImageFilter coverage`\ +`     STYLE: Improve itkScalarToRGBColormap test style`\ +`     ENH: Improve GACLSImageFilter classes' coverage`\ +`     STYLE: Improve comment style in GACLS tests`\ +`     ENH: Improve itkImportImageFilter coverage`\ +`     ENH: Improve itkVideoFileReader coverage`\ +`     ENH: Improve itkVideoFileWriter coverage`\ +`     STYLE: Improve the itkVideoFileWriter style.`\ +`     STYLE: Imrpove itkVideoFileReader style.`\ +`     ENH: Improve the itkBSplineControlPointImageFunction coverage`\ +`     STYLE: Improve the itkIntensityWindowingImageFilter style`\ +`     STYLE: Improve the itkIntensityWindowingImageFilter test style`\ +`     ENH: Improve ImageToSpatialObjectRegistrationMethod coverage`\ +`     STYLE: Improve test style`\ +`     ENH: Improve MaskNeighborhoodOperatorImageFilter coverage`\ +`     ENH: Improve itkMeshFileWriter coverage`\ +`     ENH: Improve RescaleIntensityImageFilter coverage.`\ +`     ENH: Improve itkClampImageFilter coverage.`\ +`     BUG: Fix ivar type casting in PrintSelf.`\ +`     STYLE: Improve MRIBiasFieldCorrectionFilter style.`\ +`     ENH: Improve MRIBiasFieldCorrectionFilter coverage.`\ +`     ENH: Improve itkIntensityWindowingImageFilter coverage`\ +`     BUG: Fix Run-time type information in CSV module classes.`\ +`     ENH: Improve the itkHistogram class code coverage.`\ +`     DOC: Fix documentation typo.`\ +`     STYLE: Improve the ImproveRescaleIntensityImageFilter style.`\ +`     PERF: Make the itkVideoFileReader ivars private`\ +`     PERF: Make itkVideoFileWriter ivars private`\ +`     ENH: Improve coverage for itk::OrientImageFilter.`\ +`     STYLE: Improve itk::OrientImageFilter class style.`\ +`     ENH: Improve itkCSVNumericObjectFileWriter coverage.`\ +`     ENH: Add missing standard class typdefs.`\ +`     ENH: Improve itkVoronoiSegmentationImageFilter coverage.`\ +`     ENH: Improve itkVoronoiSegmentationImageFilter style.`\ +`     STYLE: Improve the MalahanobisDistanceThresholdImageFunction style.`\ +`     ENH: Improve coverage for itkMalahanobisDistanceThreshold.`\ +`     ENH: Improve itk::MinimumMaximumImageCalculator coverage.`\ +`     ENH: Improve itkMinimumMaximumImageCalculator style.`\ +`     BUG: Fix type mismatch in test.`\ +`     STYLE: Improve itkPolylineMaskImagefilter style.`\ +`     ENH: Improve itkPolylineMaskImageFilter coverage.`\ +`     ENH: Improve itkFileListVideoStyle.`\ +`     ENH: Improve itkLandmarkBasedTransformInitializer coverage.`\ +`     ENH: Add baseline image to itkPolylineMaskImageFilter test.`\ +`     ENH: Improve coverage for itkBSplineTransformInitializer.`\ +`     STYLE: Improve itkBSplineTransformInitializer doc style.`\ +`     ENH: Enhance itkBSplineTransformInitializer implementation.`\ +`     DOC: Fix typo in method documentation.`\ +`     ENH: Improve the itkRegularStepGradientDescentOptimizerv4 style.`\ +`     STYLE: Improve the itkSimpleContourExtractorImageFilter style.`\ +`     ENH: Exercise the class' Get methods.`\ +`     ENH: Improve coverage for itkStatisticsOpeningLabelMapFilter.`\ +`     ENH: Improve style for itkThresholdLabelerImageFilter.`\ +`     ENH: Improve itkThresholdLabelerImageFilter coverage.`\ +`     ENH: Get internal ImageIO via a const macro.`\ +`     ENH: Improve the itkSimpleContourExtractorImageFilter coverage.`\ +`     STYLE: Improve the itkMetaArray class style.`\ +`     ENH: Improve MetaArrayReader/Writer coverages.`\ +`     ENH: Improve the itkCovarianceImageFunction style.`\ +`     STYLE: Improve itkVoronoiDiagram2DGenerator style.`\ +`     ENH: Improve VoronoiDiagram2DGenerator coverage.`\ +`     STYLE: Improve the itkBayesianClassifierImageFilter style.`\ +`     STYLE: Improve the itkMetaArrayWriter style.`\ +`     ENH: Improve itkCovarianteImageFunction coverage.`\ +`     COMP: Fix signed/unsigned int comparison warning.`\ +`     DOC: Improve itkGrayscaleDilateImageFilter documentation.`\ +`     DOC: Improve documentation for itkGrayscaleErodeImageFilter.`\ +`     DOC: Improve ConfigureHistogram method documentation.`\ +`     STYLE: Improve the itkMovingHistogramMorphologyImagefilter style.`\ +`     BUG: Fix Superclass name in RTTI.`\ +`     STYLE: Improve itkGaussianInterpolateImageFunction style.`\ +`     ENH: Improve coverage for itkGaussianInterpolateImageFunction.`\ +`     ENH: Improve itkBayesianClassifierImageFilter coverage.`\ +`     ENH: Add itkBSplineControlPointImageFilter RTTI.`\ +`     STYLE: Improve itkBSplinecontrolPointImageFilter style.`\ +`     ENH: Improve itkBSplineControlPointImageFilter coverage.`\ +`     ENH: Improve coverage for itkRegularStepGradientDescentOptimizerv4.`\ +`     STYLE: Improve the class implementation file style.`\ +`     STYLE: Improve the itkResampleImageFilter style.`\ +`     DOC: Fix typo in GetMTime method doc.`\ +`     STYLE: Remove out-of-body implementation doc`\ +`     ENH: Improve itkResampleImageFilter coverage.`\ +`     ENH: Improve itkAbsImageAdaptor and Filter coverage.`\ +`     BUG: Fix itkLSMImageIO class' Superclass name.`\ +`     ENH: Improve the itkInterpolateImagePointsFilter coverage.`\ +`     ENH: Improve itkPowImageFilter coverage.`\ +`     BUG: Fix ConvolutionImageFilter RTTI.`\ +`     STYLE: Use initialization lists.`\ +`     STYLE: Improve BinaryFunctorImageFilter style.`\ +`     ENH: Improve itkMinimumImageFilter code coverage.`\ +`     BUG: Fix Linux-x86_64-gcc4.1 warning on implicit conversion.`\ +`     ENH: Improve MaximumImageFilter coverage.`\ +`     BUG: Fix conversion to PixelType conversion.`\ +`     COMP: Fix double to unsigned char conversion warning.`\ +`     ENH: Improve coverage for itkNormalizeToConstantImageFilter.`\ +`     BUG: Fix itkSquaredDifferenceErrorFunction RTTI.`\ +`     ENH: Improve itkMeanImageFunctionCoverage.`\ +`     ENH: Improve itkSquareImageFilter coverage.`\ +`     STYLE: Improve the itkSquaredDifferenceErrorFunction style.`\ +`     STYLE: Enhance style for itkNormalizeToConstantImageFilter.`\ +`     STYLE: Improve itkMeanImageFunction style.`\ +`     ENH: Remove unnecesary call to filter print.`\ +`     ENH: Improve itkRegionOfInterestImageFilter coverage.`\ +`     STYLE: Improve itkRegionOfInterestImageFilter style.`\ +`     STYLE: Improve itkPasteImageFilter style.`\ +`     STYLE: Improve itkJoinSeriesImageFilter style.`\ +`     BUG: Fix itkPadLabelMapFilter RTTI Superclass.`\ +`     COMP: Address std::cout.precision conversion warning.`\ +`     ENH: Improve itkBayesianClassifiertImageFilter coverage.`\ +`     ENH: Improve itkPadLabelMapFilter coverage.`\ +`     ENH: Improve itkJoinSeriesImageFilter coverage.`\ +`     ENH: Improve the itkPasteImageFilter coverage.`\ +`     ENH: Improve MeanImageFilter coverage.`\ +`     COMP: Address std::cout.precision conversion warning.`\ +`     ENH: Improve TernaryMagnitudeImageFilter coverage.`\ +`     ENH: Improve FFTConvolutionImageFilter coverage.`\ +`     DOC: Fix class documentation in ternary magnitude filters.`\ +`     ENH: Improve ConstrainedValueDifferenceImageFilter coverage.`\ +`     ENH: Improve AndImageFilter coverage.`\ +`     ENH: Add baseline test to itkTernaryMagnitudeImageFilter.`\ +`     ENH: Use MD5 comparison framework in baseline test.`\ +`     ENH: Improve itk::VectorRescaleIntensityImageFilter coverage.`\ +`     STYLE: Improve the itkVectorRescaleIntensityImageFilter style.`\ +`     ENH: Print missing ivar in filter PrintSelf method.`\ +`     ENH: Improve itkComplexToImaginaryFilter coverage.`\ +`     ENH: Improve itkComplexToPhaseImageFilter coverage.`\ +`     ENH: Improve itkComplexToModulusImageFilter coverage.`\ +`     ENH: Improve itkComplexToRealImageFilter coverage.`\ +`     ENH: Improve itkVectorResampleImageFilter coverage.`\ +`     ENH: Add GetTransform method.`\ +`     ENH: Improve itkConstrainedValueAdditionImageFilter coverage.`\ +`     ENH: Improve itkModulusImageFilter coverage.`\ +`     ENH: Improve itkLog10ImageFilter coverage.`\ +`     ENH: Imporve itkMagnitudeAndPhaseToComplexImageFilter coverage.`\ +`     ENH: Improve itkLogImageFilter coverage.`\ +`     ENH: Improve itkInvertIntensityImageFilter coverage.`\ +`     STYLE: Improve itkInvertIntensityImageFilter style.`\ +`     DOC: Add missing doc to itkInvertIntensityImageFilter.`\ +`     STYLE: Improve itkIntensityWindowingImageFilter style.`\ +`     STYLE: Use initialization lists.`\ +`     ENH: Improve itkIntensityWindowingImageFilter coverage.`\ +`     ENH: Improve itkNaryMaximumImageFilter coverage.`\ +`     COMP: Fix std::precision type casting warning.`\ +`     ENH: Improve itkPointSetToPointSetRegistrationMethod coverage.`\ +`     STYLE: Improve the itkPointSetToPointSetImageRegistrationMethod style.`\ +`     ENH: Remove SmartPointers being explicitly initialized to null.`\ +`     STYLE: Improve the itkPointSetToImageRegistrationMethod style.`\ +`     ENH: Improve itkPointSetToImageRegistration coverage.`\ +`     STYLE: Change the name of the itkPointSetToImageRegistrationMethod test.`\ +`     STYLE: Improve itkVectorResampleImageFilter style.`\ +`     STYLE: Improve the itkAntiAliasBinaryImageFilter style.`\ +`     ENH: Improve trigonometric function filters' coverage.`\ +`     STYLE: Remove test names from std::out messages.`\ +`     ENH: Improve Boolean Algebra ImageFilters coverage.`\ +`     STYLE: Improve the EuclideanDistancePointMetric style.`\ +`     ENH: Improve itkSigmoidImageFilter coverage.`\ +`     STYLE: Improve itkCropImageFilter style.`\ +`     ENH: Improve itkCropImageFilter coverage.`\ +`     ENH: Improve RGBToLuminanceImageFilter and Adaptor coverage.`\ +`     ENH: Improve itkRescaleIntensityImageFilter coverage.`\ +`     ENH: Improve the itkMatrixSelectionImageFilter coverage.`\ +`     ENH: Improve itkTanImageFilter and Adaptor coverage.`\ +`     ENH: Increase itkSqrtImageFilter and Adaptor coverage.`\ +`     ENH: Increase itkTernaryOperatorImageFilter coverage.`\ +`     ENH: Increase itkSymmetricEigenAnalysisImageFilter coverage.`\ +`     STYLE: Improve itkScalarImagekmeansImageFilter style.`\ +`     STYLE: Conform to TEST_SET_GET_VALUE definition.`\ +`     BUG: Fix uninitialized variable due to dynamic analysis defect.`\ +`     BUG: Fix uninitialized variable defect reported by valgrind.`\ +`     ENH: Improve the itkPointSetToPointSetRegistrationTest.`\ +`     ENH: Improve the itkPointSetToImageRegistrationTest.`\ +`     ENH: Increas BinaryMagnitudeImageFilter coverage.`\ +`     STYLE: Remove test name from std output.`\ +`     ENH: Increase MagnitudeImageFilter coverage.`\ +`     BUG: Fix uninitialized variable defect reported by valgrind.`\ +`     BUG: Fix Superclass name in RTTI.`\ +`     STYLE: Improve itkFrustumSpatialFunction style.`\ +`     STYLE: Improve the itkConicShellInteriorExteriorSpatialFunction style.`\ +`     BUG: Fix Superclass template argument list.`\ +`     STYLE: Improve the itkTorusInteriorExteriorSpatialFunction style.`\ +`     STYLE: Improve the itkCheckerBoardImageFilter class style.`\ +`     ENH: Improve the itk::LabelVotingImageFilter coverage.`\ +`     ENH: Improve itkCheckerBoardImageFilter coverage.`\ +`     STYLE: Improve itk::LabelVotingImageFilter style.`\ +`     STYLE: Improve the itkHoughTransform2DCirclesImageFilter style.`\ +`     ENH: Add test for itk::FrustumSpatialFunction class.`\ +`     ENH: Improve itkConnectedThresholdImageFilter coverage.`\ +`     STYLE: Improve itkConnectedThresholdImageFilter style.`\ +`     BUG: Fix FrustumSpatialFunction internal precision conversion.`\ +`     COMP: Fix implicit conversion warning.`\ +`     STYLE: Improve itkThresholdImageFilter style.`\ +`     ENH: Add test for itk::TorusInteriorExteriorSpatialFunction.`\ +`     BUG: Fix Superclass template argument list.`\ +`     ENH: Improve itkUnsharpMaskingImageFilter implementation.`\ +`     ENH: Improve the itkUnsharpMaskingImageFilter coverage.`\ +`     ENH: Fix UnsharpMaskingImageFilter test inconsistencies.`\ +`     BUG: Add missing itkTypeMacro.`\ +`     DOC: Document the member variables.`\ +`     BUG: Fix the itkImageSource RTTI class name,`\ +`     STYLE: Improve itkLabelImageGaussianInterpolateImageFunction style.`\ +`     ENH: Finish itkGaussianInterpolateImageFunction PrintSelf.`\ +`     STYLE: Improve itkLabelOverlapMeasurementImageFilter style.` + +KWSys Robot (6): + +`     KWSys 2016-06-30 (96f06c8e)`\ +`     KWSys 2016-10-23 (b630d2f5)`\ +`     KWSys 2016-11-03 (37306a1c)`\ +`     KWSys 2016-11-08 (2b3e2b1c)`\ +`     KWSys 2016-11-09 (18c65411)`\ +`     KWSys 2016-11-21 (cb55cf5a)` + +Maeliss Jallais (1): + +`     BUG: Add unsigned and signed short to the wrapping of vnl_matrix` + +Matthew McCormick (85): + +`     PERF: Simplify HilbertPath numberOfPathVertices computation.`\ +`     BUG: CID 1355469 NNetClassifierTest4 unintended integer division.`\ +`     BUG: Update Cuberille Remote for version check fix.`\ +`     ENH: Bump ITK version to 4.11.0.`\ +`     BUG: Fix HDF5ImageIO type information.`\ +`     BUG: Fix H5File memory leak in HDF5ImageIO.`\ +`     DOC: Collect Francois Budin's contributions in .mailmap`\ +`     BUG: Limit WRAP_ITK_MODULES when building externally`\ +`     STYLE: Improvements to ResourceProbe report output.`\ +`     ENH: Add a useTabs argument to ResourceProbe::Report.`\ +`     ENH: Add standard error measure to the ResourceProbe`\ +`     ENH: Add itk_python_add_test function.`\ +`     BUG: Remove VNL file from subtree merge.`\ +`     COMP: Fix wrapping with a space in the Python include path`\ +`     BUG: Fix PermuteAxesImageFilter pipeline method visibility`\ +`     BUG: Initialize PermuteOrder and FlipAxes in OrientImageFilter`\ +`     BUG: ResampleImageFilter honor isInside output of the transform method`\ +`     COMP: Avoid recursive include of itkMath.h`\ +`     COMP: Fix VXL header installation locations`\ +`     BUG: ClampImageFilterTest for older GCC, InPlaceOn`\ +`     DOC: Add CONTRIBUTING.md file to the top level.`\ +`     COMP: Update VariationalRegistration to address Doxygen warnings`\ +`     BUG: Compiler detections file installed into ITK build tree location`\ +`     COMP: Do not use string(TIMESTAMP.`\ +`     COMP: Remove HDF5 -std=c99 for C++ files`\ +`     BUG: Do not build HDF5 static library with a shared build`\ +`     ENH: Add PerformanceBenchmarking Remote Module`\ +`     COMP: Remove duplicate wrappings for ResampleImageFilter`\ +`     BUG: Put Python test output files in the build tree`\ +`     BUG: Improve HDF5ImageIO::CloseDataSet name`\ +`     COMP: Use add_python_test PythonLazyLoadingImage`\ +`     COMP: Address missing override it itkFactoryTestLib.cxx`\ +`     BUG: Index,Size,Offset constructors present in Python with C++11`\ +`     COMP: Address missing override it itkFactoryTestLib.cxx`\ +`     BUG: PerformanceBenchmarking as EXCLUDE_FROM_DEFAULT`\ +`     ENH: Bump SetupForDevelopment version`\ +`     BUG: Add missing ZLib deflate support to HDF5`\ +`     BUG: Address memory leak, remove NumPy build dep in BridgeNumPy`\ +`     COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory`\ +`     COMP: Do not set ITK_LIBRARY_BUILD_TYPE in ITKTransformFactory`\ +`     BUG: Check when ITK_WRAP_VECTOR_COMPONENTS doesn't include ITK_WRAP_IMAGE_DIMS`\ +`     BUG: RichardsonLucyDeconvolutionImageFilter with non-null input Image Origin`\ +`     BUG: Fix inconsistent Twister start with Initialize(seed) and SetSeed(seed)`\ +`     BUG: Do not hard code CMake scripts in HDF5`\ +`     COMP: Workaround Emscripten ITKCommon test build failure`\ +`     COMP: Do embed fancy HDF5 libsettings with Emscripten`\ +`     COMP: Add missing H5T_patch_vlen_file declaration`\ +`     ENH: Bump CastXML to 2016-10-11 master.`\ +`     COMP: Workaround Emscripten ITKCommon test build failure`\ +`     BUG: Swap CastXML hashes for Mac OSX and Windows`\ +`     ENH: Sync ExternalData.cmake with upstream CMake 3.6.2`\ +`     COMP: Fix VNL tests when cross-compiling`\ +`     ENH: ExternalData multi-algorithm support`\ +`     ENH: ExternalData support for data.kitware.com`\ +`     BUG: Install missing H5pubconf.h`\ +`     BUG: Use SpacePrecisionType in TileImageFilter`\ +`     BUG: Use internal ExternalData_Add_Target`\ +`     ENH: Run .sha512, .md5 simultaneous modification pre-commit check`\ +`     BUG: Correct CastXML Windows binary`\ +`     BUG: Support non-zero Index in LevelSetNeighborhoodExtractor`\ +`     ENH: Add ArchiveTestingDataOnGirder.py`\ +`     BUG: Correct AtanRegularizationHeavisideStepFunction derivative`\ +`     ENH: Add Utilities/Maintenance/ContentLinkSynchronization.sh`\ +`     BUG: Remove extra HessianToObjectness content links`\ +`     ENH: Wrap SpatialFunction float types with ITK_WRAP_float`\ +`     BUG: Bump PerformanceBenchmarking to 2016-11-04`\ +`     BUG: itk_python_expression_add_test too many quotes.`\ +`     ENH: Wrap VectorImage with complex real pixel types`\ +`     ENH: Bump PerformanceBenchmarking to 2016-11-07`\ +`     BUG: Do not assume zero Index in ReinitializeLevelSetImageFilter`\ +`     ENH: Create itk_module_add_library macro`\ +`     BUG: Update computeCodeCoverageLocally.sh for KWStyle addition`\ +`     COMP: Install a newer version of CMake on CircleCI`\ +`     ENH: Use GitHub Pages as the first ExternalData resource`\ +`     ENH: Add tests to demonstrate OSX dynamic_cast failure`\ +`     BUG: Use random seed with for MersenneTwisterRandomVariateGenerator.`\ +`     BUG: Enable program global timestamp`\ +`     BUG: Set random number seed in Mattes metric test`\ +`     BUG: Notify builder that ITK_DYNAMIC_LOADING is required with wrapping`\ +`     BUG: Define ITK_DYNAMIC_LOADING before ITK_WRAP_PYTHON`\ +`     BUG: Set random number seed mutual information metric tests`\ +`     BUG: Wrap std::vector< itk.Point >`\ +`     BUG: Fix wrapping of LandmarkBasedTransformInitializer`\ +`     BUG: Rename UnsharpMaskingImageFilter to UnsharpMaskImageFilter`\ +`     DOC: Add Dženan Zukić to .mailmap` + +Max Smolens (4): + +`     COMP: CID-1266557 StatisticsLabelMapFilter uninitialized scalar field`\ +`     BUG: CID-1355438 QuadEdgeTest1 resource leaks`\ +`     COMP: CID-1355472 MIRegistrationFunction unused value`\ +`     COMP: Fix link errors for VNL template instantiations on Windows` + +Mayeul Chassagnard (7): + +`     BUG: Test added and error fixed in HDF5ImageIO`\ +`     ENH: Update add_library TO itk_module_add_library`\ +`     COMP: Set Policy CMP0023 target_link_libraries for Modules/ThirdParty/VNLI...`\ +`     BUG: Add ITK_TEMPLATE_EXPORT to template classes`\ +`     BUG: Fix errors linked to dyn_cast merge`\ +`     BUG: Restore old ITKModule_TEMPLATE_EXPORT specification for classes`\ +`     BUG: dash3win7 dashboard build error unresolved external symbol` + +Michka Popoff (3): + +`     ENH: Update UpdatepygccxmlFromUpstream.sh for v1.8.0`\ +`     ENH: Update igenerator.py for pygccxml v1.8.0`\ +`     COMP: Use pygccxml's public API for apply definitions` + +Pierre Barbier de Reuille (2): + +`     COMP: Fix function naming error when using FFTWD`\ +`     COMP: Fix function naming error when using FFTWD` + +Sean McBride (1): + +`     COMP: Bypass HDF5 bugs under TSan` + +Simon Rit (2): + +`     COMP: remove C++11 compiler warning for CUDA compilations`\ +`     COMP: remove C++11 compiler warning for CUDA compilations` + +Somesh Kashyap (2): + +`     BUG: Override TransformCategoryType for AzimuthElevationToCartesianTransform`\ +`     BUG: -Added test case for  itkAzimuthElevationToCartesianTransform` + +Sumedha Singla (1): + +`     ENH: Updated the git tag for ITK-Minimal-Path-Extraction remote module` + +Taylor Braun-Jones (4): + +`     COMP: Skip path length checks if ITK_SKIP_PATH_LENGTH_CHECKS is enabled`\ +`     COMP: Fix truncation from double to float warning`\ +`     DOC: Fix incorrect itkFactorylessNewMacro documentation`\ +`     COMP: Only include the headers for required OpenCV modules` + +Thien Nguyen (1): + +`     PERF: SmapsFileParser unnecessary dynamic_cast` + +VXL Maintainers (4): + +`     VNL 2016-05-15 (14f97ab4)`\ +`     VNL 2016-06-22 (23a93adb)`\ +`     VNL 2016-06-29 (d62a2d70)`\ +`     VNL 2016-07-06 (acfa62cc)` + +Vladimir S. FONOV (1): + +`     COMP: Build against GCC 5.3.1` + +Zach Williamson (2): + +`     ENH: Update Remote Module Tags`\ +`     BUG: Fix Python Wrappings in C++11` + +Ziv Yaniv (1): + +`     BUG: Metric sampling percentage accepted values outside (0.0, 1.0].` + +ITK Sphinx Examples Changes + +------------------------------------------------------------------------ + +Matt McCormick (6): + +`     BUG: Use GDCM ITK module name`\ +`     ENH: Rename ReadDICOMSeriesAndWrite3DImage`\ +`     BUG: Add tests for ReadDICOMSeriesAndWrite3DImage`\ +`     ENH: Bump ITK Superbuild version to 2016-09-20 master`\ +`     ENH: Add Python version of ReadDICOMSeriesAndWrite3DImage`\ +`     ENH: Add Python version of CreateAnRGBImage` + +Michka Popoff (5): + +`     ENH: Use same Python interpreter as ITK for wrapping tests`\ +`     BUG: Fix ResampleAnImage example (Python3)`\ +`     ENH: Add Python example for ApplyAFilterOnlyToASpecifiedRegionOfAnImage`\ +`     ENH: Add 7 Python examples to Core/Common`\ +`     ENH: Add BoundingBoxOfAPointSet Python example` + +ITK Software Guide Changes + +------------------------------------------------------------------------ + +Matt McCormick (8): + +`     DOC: Move the location for obtaining the software`\ +`     DOC: Remove reference to ITKApps`\ +`     ENH: Bump ITK ExternalProject version to 2016-11-02 master`\ +`     DOC: Document the ITK module registry`\ +`     ENH: Bump ITK ExternalProject version to v4.11rc01 master`\ +`     DOC: Update CMake hyperlinks`\ +`     DOC: Update minimum required CMake version to 2.8.9`\ +`     DOC: Add section on static and shared libraries.` diff --git a/Documentation/ReleaseNotes/4.12.md b/Documentation/ReleaseNotes/4.12.md new file mode 100644 index 00000000000..b318cae21d8 --- /dev/null +++ b/Documentation/ReleaseNotes/4.12.md @@ -0,0 +1,630 @@ +ITK Release 4.12 +================ + +New Features + +------------------------------------------------------------------------ + +- Wrapping Improvements + +` - Enable BridgeNumPy by default with Python wrapping`\ +` - Build support for Microsoft Visual C++ Compiler for Python 2.7`\ +` - BridgeNumpy integrates new pairs of functions. GetArrayViewFromImage() and GetImageViewFromArray() return views on the source object given as a parameter to the function. Memory is shared among input and output objects and the source object still manages pixel buffer memory. The existing functions GetArrayFromImage() and GetImageFromArray() perform a deep copy of the source object.`\ +` - Similar NumPy bridge functions have been created for VNL matrices and VNL vectors.`\ +` - Convenience functions imread() and imwrite() have been added to the Python itk namespace. These functions facilitate respectively reading and writing images using ITK without having to specify the input or output image component type. The naming of these functions follows the convention used in several other Python project such as scikit-learn and scipy.`\ +` - Better integration in Jupyter Notebook: addressed tab completion bug for IPython >= 5.0.0, replaced underscore with ‘x’ to name attributes that start with a digit to show attributes when trying to autocomplete in IPython.`\ +` - Wrap itkN4BiasFieldCorrectionImageFilter, NormalVariateGenerator, and PathToImageFilter.`\ +` - Allows calling ImageFileWriter in Python with an ITK filter as input image argument.`\ +` - Build Python wrapping with hidden visibility` + +- New Remote Modules + +` - Strain`\ +`   - Filters to estimate a strain tensor field from a displacement field or a spatial transformation`\ +`   - `[`http://hdl.handle.net/10380/3573`](http://hdl.handle.net/10380/3573) + +- Core Improvements + +` - Enable hidden visibility property with NIFTI and GIFTI static libraries`\ +` - Fix clearing build tree error`\ +` - Add examples and doc build flag support for external modules`\ +` - Support for recent Clang in FreeBSD`\ +` - Improved support for Visual Studio 2017`\ +` - Prefer std::atomic over compiler specific implementation` + +- Filtering Improvements + +` - Add OrientedBoudingBox attributes to ShapeLabelMap`\ +` - Prefer std::atomic over compiler specific implementation`\ +` - Skip generating export headers if module does not contain a target`\ +` - Introduce ITK_WRAP_PYTHON_LEGACY to exclude older Python package layout`\ +` - Move morphological watersheds out of ITKReview`\ +` - Add SetReferenceImage to GenerateImageSource`\ +` - Reduce memory usage of itkImagePCAShapeModelEstimator`\ +` - Improvement of itkHistogram in order to make it faster`\ +` - Better compatibility with OpenCVImageBridge` + +- IO Improvements + +` - Improvement of palette image support for PNG, TIFF and BMP` + +- Documentation Improvements + +` - Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples` + +- Remote Module Updates + +` - BridgeNumPy updated to latest upstream (04.28.2017)` + +- Third Party Library Updates + +` - Update SWIG version to 3.0.12`\ +` - Update PCRE version to 8.40`\ +` - MetaIO updated to latest upstream (04.08.2017)`\ +` - KWSys updated to latest upstream (04.20.2017)`\ +` - KWIML updated to latest upstream (02.27.2017)`\ +` - VNL updated to latest upstream (02.01.2017)` + +- Improved Code Coverage -- we are at 85.7% + +` - Jon Haitz-Legarreta's extensive code coverage improvements` + +Changes from v4.12rc03 to v4.12.0 + +------------------------------------------------------------------------ + +Bradley Lowekamp (1): + +`     COMP: Inform Doxygen of ITK_FORCE_EXPORT_MACRO` + +Francois Budin (2): + +`     BUG: Remove weak symbol warnings on MacOS in VNL template classes`\ +`     BUG: Replace class forward declaration attributes with ITK_FORWARD_EXPORT` + +Hans Johnson (2): + +`     COMP: Remove unused boiler plate constants`\ +`     COMP:  Incorrect scope resolution for typename` + +Jared Vicory (1): + +`     BUG: Fix LBFGS crash when minimum is starting point.` + +Matthew McCormick (6): + +`     COMP: Use ITK_TEMPLATE_EXPORT in explicit export forward declarations`\ +`     COMP: Suppress global weak symbol warnings for std::vector`\ +`     COMP: Linux explicitly instantiated build errors`\ +`     BUG: ITKIONIFTI DEPENDS on ITKNIFTI`\ +`     BUG: Remove duplicate VectorContainer integer wrapping`\ +`     BUG: Remove duplicate ImageSource Covariant Vector wrapping` + +Vladimir S. FONOV (1): + +`     MINC 2017-05-28 (002d510c)` + +Changes from v4.12rc02 to v4.12rc03 + +------------------------------------------------------------------------ + +Bradley Lowekamp (4): + +`     BUG: include HDF5 config in ITK config`\ +`     BUG: Add fixed seed to registration tests`\ +`     ENH: Use scikit-ci-addons for CiricleCI CMake installation and junit`\ +`     BUG: Initialized the sampling seed for v3 registration test` + +Francois Budin (1): + +`     ENH: Remove 'weak symbol' warning on MacOS` + +Matthew McCormick (5): + +`     BUG: itk.ctype does not understand ints without signed`\ +`     BUG: Rename WrapITKBuildOptionsPython.py to itkBuildOptions.py`\ +`     DOC: Remove Doxygen note about GDCM version`\ +`     BUG: Bump Bridge NumPy to address Windows long sizes`\ +`     COMP: Suppress macOS std::string linker visibility warnings` + +Vladimir S. FONOV (1): + +`     MINC 2017-05-19 (f6853a70)` + +Changes from v4.12rc01 to v4.12rc02 + +------------------------------------------------------------------------ + +Christina Rossmanith (1): + +`     BUG: calculate levelSetValue for IsoContourFilter with float precision` + +David T. Chen (1): + +`     DOC: Fix Pysical Typo` + +Francois Budin (3): + +`     BUG: Remove doxygen warnings 'Found unknown command \epsilon'`\ +`     ENH: Remove warning messages in GCC 5.1 due to ITK_TEMPLATE_EXPORT`\ +`     BUG: GCC 5.1 warnings 'type attributes ignored after type is already defined'` + +Jon Haitz Legarreta Gorroño (1): + +`     DOC: Add use note to itkGridForwardWarpImageFilter.` + +Matthew McCormick (1): + +`     BUG: Update the Strain remote module to 2017-05-05` + +Vladimir S. FONOV (3): + +`     MINC 2017-04-28 (3d79acf3)`\ +`     MINC 2017-05-01 (4caf8f4c)`\ +`     MINC 2017-05-05 (cc682b52)` + +Changes from v4.11.0 to v4.12rc01 + +------------------------------------------------------------------------ + +Ben Boeckel (1): + +`     ENH: Add a script to help update third-party sources` + +Brad King (5): + +`     ENH: Update KWIML import script for new upstream URL`\ +`     ENH: Teach update-third-party.bash to add a Change-Id`\ +`     ENH: Port KWSys update script to update-third-party.bash`\ +`     ENH: KWSys: Filter out unused attributes during import`\ +`     ENH: KWSys: Apply attribute changes made upstream` + +Bradley Lowekamp (19): + +`     COMP: Enable hidden visibility property with NIFTI static libraries`\ +`     COMP: Enable hidden visibility property with GIFTI static libraries`\ +`     BUG: Correct variable name used to check CXX version`\ +`     BUG: Correct variable name used to check CXX version`\ +`     COMP: Enable hidden visibility property with NIFTI static libraries`\ +`     COMP: Enable hidden visibility property with GIFTI static libraries`\ +`     BUG: Initialize ConvergenceValue in constructor`\ +`     BUG: Initialize ConvergenceValue in constructor`\ +`     ENH: Update CircleCi script to download latest binary tar-ball`\ +`     BUG: Use CMAKE_DL_LIBS instead of explict `“`dl`”` library`\ +`     COMP: Fix CircleCI ITK data download file name`\ +`     ENH: Update CircleCI yaml file`\ +`     BUG: Apply changes from MetaIO upstream to remove static variables`\ +`     ENH: Update SWIG version to 3.0.12`\ +`     ENH: Update PCRE version to 8.40`\ +`     ENH: Add OrientedBoudingBox attributes to ShapeLabelMap`\ +`     COMP: Use std::abs over vnl_math_abs`\ +`     BUG: Initialize image data to 0`\ +`     ENH: Fix clearing build tree error` + +David T. Chen (1): + +`     BUG: Fixed quote style` + +Dženan Zukić (3): + +`     STYLE: Simplify code by using TestingMacros`\ +`     BUG: fixing wrong check for argument count`\ +`     ENH: Add Strain as a remote module` + +Floris Berendsen (2): + +`     COMP: Added missing png_get_uint_31 name mangling`\ +`     COMP: Added missing png_get_uint_31 name mangling` + +Francois Budin (58): + +`     STYLE: Typo corrections in itk*TopHatImageFilter.h`\ +`     ENH: Prefer std::atomic over compiler specific implementation`\ +`     BUG: Addresses 'ordered comparison between pointer and zero' error (clang-4)`\ +`     BUG: Addresses InDoxygenGroup Test with Python 3.6 failures`\ +`     BUG: BSplineScatteredDataPointSetToImageFilter output image is not generated`\ +`     BUG: itk::RGBPixel`` needs to be wrapped for itkTIFFImageIO`\ +`     BUG: Usage of std::atomic was incorrectly used in itk::Detail::AtomicOps`\ +`     ENH: Exposing functions to set real and imaginary part of complex numbers`\ +`     BUG: ITK_OVERRIDE  keyword for non-overriden funtion`\ +`     BUG: 'typename' cannot be used outside of template declaration`\ +`     BUG: Missing ITK_OVERRIDE`\ +`     BUG: ITK_OVERRIDE  keyword for non-overriden funtion`\ +`     BUG: ITK_OVERRIDE  keyword for non-overriden funtion`\ +`     BUG: ITK_OVERRIDE  keyword for non-overriden funtion`\ +`     BUG: Missing ITK_OVERRIDE`\ +`     ENH: Improving usability in IPython`\ +`     ENH: Update BridgeNumPy to most recent version (2017.02.24)`\ +`     BUG: 3523 Even padding most value representations with space instead of '\0'`\ +`     BUG: Remove extra space in chronometer command`\ +`     DOC: Make it more explicit that 'push' authorization is not for everybody`\ +`     BUG: 3523 Even padding most value representations with space instead of '\0'`\ +`     BUG: 3519 KernelTransform WMatrix initialization`\ +`     BUG: KWSys symbols should not be exported with WINDOWS_EXPORT_ALL_SYMBOLS`\ +`     COMP: Do not expose functions to set real and img part of complex numbers`\ +`     BUG: KWSys symbols should not be exported with WINDOWS_EXPORT_ALL_SYMBOLS`\ +`     BUG: 3519 KernelTransform WMatrix initialization`\ +`     DOC: Typo in itkNumberToString.h`\ +`     BUG: Attribute names cannot start with a digit`\ +`     BUG: Do not define deprecated function if ITK_LEGACY_REMOVE is selected`\ +`     BUG: Wrap EllipseSpatialObject std::list in Python`\ +`     ENH: Wrap itkN4BiasFieldCorrectionImageFilter in Python`\ +`     BUG: itkStatisticsAlgorithmTest throwing exception on VS2015Update3 and VS2017`\ +`     ENH: Skip generating export headers if module does not contain a target`\ +`     BUG: Wrapping of itkHessianToObjectnessMeasureImageFilter moved out of Review`\ +`     ENH: Update BridgeNumPy to most recent version (2017.03.27)`\ +`     BUG: Wrapping of itkHessianToObjectnessMeasureImageFilter moved out of Review`\ +`     BUG: Wrap EllipseSpatialObject std::list in Python`\ +`     ENH: Improving usability in IPython`\ +`     BUG: Attribute names cannot start with a digit`\ +`     BUG: Do not export GDCM and Expat symbols with WINDOWS_EXPORT_ALL_SYMBOLS`\ +`     BUG: Do not export all symbols from third party libraries on Windows`\ +`     ENH: Allows to call ImageFileWriter in Python with Input=Filter`\ +`     BUG: Certain third party libraries need to export their symbols on Windows`\ +`     BUG: Test if 'issubclass' only if 'isclass' is True`\ +`     ENH: Add Python convenience function to read images`\ +`     BUG: 3475 AccumulateImageFilter not setting direction cosines of output image`\ +`     DOC: Removing typos in itkExtractImageFilter comments`\ +`     BUG: ProjectionImageFilter did not copy direction cosine information to output`\ +`     BUG: Test if 'issubclass' only if 'isclass' is True`\ +`     BUG: 3475 AccumulateImageFilter not setting direction cosines of output image`\ +`     BUG: Do not export GDCM and Expat symbols with WINDOWS_EXPORT_ALL_SYMBOLS`\ +`     BUG: Do not export all symbols from third party libraries on Windows`\ +`     BUG: Certain third party libraries need to export their symbols on Windows`\ +`     BUG: ProjectionImageFilter did not copy direction cosine information to output`\ +`     ENH: Update BridgeNumPy (2016.04.28) and update itkExtras.py accordingly`\ +`     BUG: Template type based input function parameter needs to be deterministic`\ +`     ENH: Bump CMakeLists.txt version to 4.11.1`\ +`     BUG: Problems due to ComputeOrientedBoundingBox in itkShapeLabelMapFilter` + +Jean-Baptiste VIMORT (1): + +`     PERF: Improvement of the itkHistogram class in order to make it faster` + +Jean-Christophe Fillion-Robin (2): + +`     ENH: Introduce ITK_WRAP_PYTHON_LEGACY to exclude older Python package layout`\ +`     BUG: ITKPython: Do not install *.mdx files required only at generation time` + +Johan Andruejol (1): + +`     ENH: Add wrapping for PathToImageFilter` + +Jon Haitz Legarreta (131): + +`     ENH: Improve the itkFileListVideoIO coverage.`\ +`     STYLE: Improve the BSplineScatteredDataPointSetToImageFilter style,`\ +`     ENH: Improve the itkBSplineScatteredDataPointSetToImageFilter coverage.`\ +`     ENH: Add missing ivars in function PrintSelf.`\ +`     STYLE: Improve ImageNoise filters' style.`\ +`     STYLE: Improve the ImageNoise filters tests' style.`\ +`     STYLE: Improve ITKImageSources module filters' style.`\ +`     STYLE: Improve the itkLinearInterpolateImageFunction style.`\ +`     ENH: Improve the itkLabelOverlapMeasuresImageFilter coverage.`\ +`     STYLE: Improve itkAdaptiveHistogramEqualizationImageFilter style.`\ +`     ENH: Improve itkAdaptiveHistogramEqualizationImageFilter coverage.`\ +`     STYLE: Improve itkKappaStatisticImageToImageMetric style.`\ +`     ENH: Improve the itkKappaStatisticImageToImageMetric coverage.`\ +`     STYLE: Improve itkBinaryGrindPeakImageFilter style.`\ +`     STYLE: Improve the itkCannyEdgeDetectionImageFilter style.`\ +`     ENH: Improve itkCannyEdgeDetectionImageFilter coverage.`\ +`     ENH: Improve itkBarrier class coverage.`\ +`     STYLE: Improve itkFlipImageFilterStyle.`\ +`     STYLE: Improve itkSpatialObjectToPointSetFilter style.`\ +`     STYLE: Improve itkStretchIntensityImageFilter style.`\ +`     ENH: Print all ivars for itkStretchIntensityImageFilter.`\ +`     ENH: Improve itkPhysicalPointImageSource class coverage.`\ +`     ENH: Add missing ivars to LabelMapMaskImageFilter PrintSelf.`\ +`     ENH: Improve itkRealTimeClock coverage.`\ +`     STYLE: Improve the itkRealTimeClock style.`\ +`     ENH: Improve itkBsplineDecompositionImageFilter coverage.`\ +`     ENH: Improve itkTestingStretchIntensityImageFilter coverage.`\ +`     STYLE: Improve itkPathToChainCodePathFilter style.`\ +`     ENH: Add a Get method for itkPathToChainCodePathFilter ivar.`\ +`     ENH: Add specific testing macro for boolean members.`\ +`     STYLE: Improve itkLabelMapMaskImageFilter style.`\ +`     STYLE: Improve BSplineDecompositionImageFilter style.`\ +`     ENH: Finish itkAdaptiveHistogramEqualizationImageFilter PrintSelf.`\ +`     COMP: Fix ImageGrid tests compiler warnings.`\ +`     ENH: Finish BSplineDecompositionImageFilter PrintSelf.`\ +`     BUG: Fix Uninitialized Memory errors reported by Valgrind.`\ +`     ENH: Improve itkLabelMapMaskImageFilter coverage.`\ +`     ENH: Improve itkBinaryGrindPeakImageFilter coverage.`\ +`     ENH: Improve itkPathToChainCodePathFilter coverage.`\ +`     ENH: Move LabelMap module test baselines.`\ +`     ENH: Move BinaryMathMorphology test baselines out of review.`\ +`     ENH: Move ImageFusion test baselines out of review.`\ +`     ENH: Improve itkAutoCropLabelMapFilter tests.`\ +`     ENH: Improve itkSpatialObjectToPointSetFilter coverage.`\ +`     ENH: Move ImageLabel test baselines out of Review.`\ +`     ENH: Move ImageGrid test baselines out of review.`\ +`     STYLE: Improve itkGaussianSpatialFunction class' style.`\ +`     ENH: Improve the ITKPath module classes coverage.`\ +`     BUG: Fix BSplineDecompositionImageFilter Valgrind defects.`\ +`     STYLE: Improve itkColorTable style.`\ +`     ENH: Improve itkHoughTransform2DLinesImageFilter coverage.`\ +`     ENH: Improve itkHoughTransform2DCirclesImageFilter coverage.`\ +`     BUG: Address uninitialized variable defects.`\ +`     STYLE: Improve itk::HistogramThresholdImageFilter style.`\ +`     DOC: Fix a typo in the term `“`threshold`”`.`\ +`     STYLE: Imporve itkContourSpatialObjectPoint style.`\ +`     ENH: Print all HoughTransform2DLinesImageFilter ivars.`\ +`     STYLE: Fix type in Optimizersv4 and Metricsv4 modules.`\ +`     ENH: Add PhiLattice regression baseline.`\ +`     ENH: Print all itkVoronoiDiagram2DGenerator ivars.`\ +`     ENH: Improve itkColorTable coverage.`\ +`     ENH: Improve the itk::GradientDescentOptimizerv4 style.`\ +`     ENH: Improve the itkImageSources module's filters' coverage.`\ +`     ENH: Add PhiLattice regression baseline.`\ +`     ENH: Add a new test for itk::ContourSpatialObjectPoint.`\ +`     BUG: Fix bug in itkContourSpatialObjectPointTest test.`\ +`     STYLE: Improve the itkGaussianSpatialFunctionTest style.`\ +`     ENH: Improve itkVotingBinaryHoleFillingImageFilter coverage.`\ +`     BUG: Fix precision issues in itkGaborKernelFunctionTest.`\ +`     BUG: Relax tolerance in itkGaborKernelFunctionTest.`\ +`     DOC: Fix minor typo in itkHistogramThresholdImageFilter doc.`\ +`     ENH: Print all ivars in GradientDescentOptimizer base classes.`\ +`     STYLE: Improve TIFFImageIO tests.`\ +`     ENH: Add Get methods for itk::BSplineDecompositionImageFilter ivars.`\ +`     BUG: Fix TimeProbes name in itkLargeTIFFImageWriteReadTest.`\ +`     BUG: Fix memory leaks in BMP and PNG tests.`\ +`     COMP: Fix signed/unsigned mismatch warning.`\ +`     COMP: Fix signed/unsigned mismatch warning.`\ +`     BUG: Fix Superclass for ITKThresholding calculators.`\ +`     BUG: Make the number of filters be an integer.`\ +`     ENH: Honor the itkBooleanMacro for boolean class members.`\ +`     ENH: Improve the Watershed module code coverage.`\ +`     COMP: Fix double to unsigned int cast warning.`\ +`     ENH: Improve coverage for MorphologicalWatersheds filters.`\ +`     STYLE: Improve the Denoising module style.`\ +`     BUG: Fix the itkPatchBasedDenoisingImageFilter RTTI Superclass name.`\ +`     COMP: Fix unsigned char from double conversion warning.`\ +`     ENH: Improve itkWatershedMiniPipelineProgressCommand coverage.`\ +`     ENH: Improve the itkRegionalMin/Max filters member print types.`\ +`     ENH: Improve the itkMorphologicalWatershedFromMarkers coverage.`\ +`     ENH: Improve the itkIsolatedWatershedImageFilter coverage.`\ +`     STYLE: Improve the Denoisinig module style.`\ +`     STYLE: Improve the FEMRegistration module files style.`\ +`     DOC: Fix itkOrientImageFilter UseImageDirection method doc typo.`\ +`     STYLE: Improve the ITKThresholding module classes style.`\ +`     BUG: Fix itkIsolatedWatershedImageFilterTest valgrind errors.`\ +`     STYLE: Improve the itkApproximateSignedDistanceMapImageFilter style.`\ +`     ENH: Improve Denoising module filters' coverage.`\ +`     ENH: Improve the FEMRegistration module coverage.`\ +`     STYLE: Improve the itkDisplacementFieldTransform class style.`\ +`     STYLE: Limit itkFlipImageFilter methods' loops variables' scope.`\ +`     ENH: Improve itkFlipImageFilter coverage.`\ +`     COMP: Fix itkPhysicsBasedNonRigidRegistrationMethodTest cast warning.`\ +`     STYLE: Improve the HessianToObjectnessMeasureImageFilter style.`\ +`     ENH: Improve coverage for HessianToObjectnessMeasureImageFilter.`\ +`     ENH: Improve DiscreteGaussianImage operators review classes' coverage.`\ +`     ENH: Add test for itk::ConicShellInteriorExteriorSpatialFunction.`\ +`     ENH: Print all itkHoughTransform2DCirclesImageFilter ivars.`\ +`     ENH: Improve coverage for itk::DisplacementFieldTransform.`\ +`     STYLE: Make itkPatchBasedDenoisingBaseImageFilter ivars private.`\ +`     STYLE: Improve the itkRobustAutomaticThreshold classes style.`\ +`     COMP: Fix itkDisplacementFieldTransformTest compiler warning.`\ +`     STYLE: Improve the itkGridForwardWarpImageFilter style.`\ +`     ENH: Improve coverage for itkGridForwardWarpImageFilter.`\ +`     ENH: Improve coverage for itkRobustAutomaticThreshold classes.`\ +`     ENH: Remove duplicate test files in Review.`\ +`     DOC: Fix itkDivideByConstantImageFilter doc error.`\ +`     STYLE: Improve exception message.`\ +`     STYLE: Improve ImageIntensity module image arithm op tests' style.`\ +`     STYLE: Improve HConc/Conv HMaxima/HMinima image filters' style.`\ +`     ENH: Improve the HConc/HConv HMaxima/HMinima filters' coverage.`\ +`     ENH: Improve DiscreteGaussianImage operators review classes' coverage.`\ +`     ENH: Change the URL for the PCA remote module repo.`\ +`     STYLE: Make flow control variables have a local scope.`\ +`     ENH: Add examples and doc build flag support for external modules.`\ +`     DOC: Remove wrong group tag for itk::QuadEdgeMeshExtendedTraits.`\ +`     BUG: Fix itk::FastMarchingImageFilter RTTI superclass name.`\ +`     STYLE: Improve the itk::NodePair class style.`\ +`     STYLE: Use the ITK_MANUAL_INSTANTIATION macro consistently.`\ +`     STYLE: Delete FastMarching module classes methods consistently.`\ +`     DOC: Fix typo in the `“`implementation`”` word across the code.` + +Jon Haitz Legarreta Gorroño (2): + +`     STYLE: Improve itkWarpHarmonicEnergyCalculator style.`\ +`     DOC: Add a notice to let users know about related implementations.` + +KWIML Upstream (1): + +`     KWIML 2017-02-27 (aa3a7733)` + +KWSys Upstream (3): + +`     KWSys 2016-11-21 (cb55cf5a)`\ +`     KWSys 2017-03-28 (34999b6a)`\ +`     KWSys 2017-04-20 (8785f84f)` + +Matthew McCormick (40): + +`     COMP: Add missing headers in OpenCVImageBridge`\ +`     COMP: Use double for gradient calculations in MinMaxCurvatureFlow`\ +`     ENH: Bump ITK version to 4.12.0.`\ +`     COMP: Add VCL support for GCC 7`\ +`     COMP: Define ITK_FALLTHROUGH for GCC 7`\ +`     COMP: Add missing ITK_FALLTHROUGH in TiffImageIO`\ +`     COMP: Avoid -Warray-bounds in FixedArray with GCC 7`\ +`     COMP: Add ProcessObject include in itkLevelSetBase.hxx`\ +`     ENH: Exclude Kitware Robot from third party update commit messages`\ +`     BUG: Address tab completion with IPython >= 5.0.0`\ +`     BUG: Do not use terminal_progress with the Jupyter Notebook`\ +`     ENH: Enable BridgeNumPy with Python wrapping`\ +`     COMP: Do not require numeric_traits::has_infinity`\ +`     BUG: Fix passing _NO_TR1 definition with VS9 and Python`\ +`     BUG: Do not tests that require NumPy when it is not available`\ +`     ENH: Build Python wrapping with hidden visibility`\ +`     ENH: Move morphological watersheds out of ITKReview`\ +`     BUG: Do not upload top level folder in ArchiveTestingDataOnGirder.py`\ +`     BUG: Remove unused content links from PNG test additions`\ +`     ENH: Add .sha512 content links for IO pallette test data`\ +`     BUG: Add missing export macros for SpatialObject forward declarations`\ +`     BUG: Always wrap basic type RGBUC`\ +`     COMP: Do not add Visual Studio numeric_traits workarounds with MinGWPy`\ +`     COMP: Increase gold linker requirement to GCC 4.9.0`\ +`     COMP: Detect Windows with _WIN32 in socket++/fork.cpp`\ +`     BUG: Revert `“`BUG:`` ``Include`` ``installed`` ``modules`` ``in`` ``ITK_MODULES_ENABLED`”\ +`     BUG: Set ${itk-module}_ENABLE_SHARED in ITKModuleExternal`\ +`     BUG: PolyLineParametricPath must be loaded before PathToImageFilter`\ +`     COMP: Address Python 2.7 Windows _hypot build errors`\ +`     COMP: Undefine Py_hash_t when wrapping VtkGlue`\ +`     ENH: Update BridgeNumPy to most recent version (2017.03.05)`\ +`     BUG: Improve itkTemplate New compatibility with Python 3`\ +`     ENH: Bump CastXML to 2017-04-18`\ +`     STYLE: Remove empty or erroreous comments in ImageToImageFilter`\ +`     ENH: Use itk.imread and itk.imwrite as standard function names`\ +`     BUG: Correct size specification in ImportImageFilter::SetImportPointer`\ +`     BUG: Improve large file support in MetaIO`\ +`     ENH: Wrap itk::IdentifierType for ScalarToRGBColormapImageFilter`\ +`     BUG: LevelSetNeighborhoodExtractor uses spacing`\ +`     BUG: Fix PCRE 8.40 download URL` + +MetaIO Maintainers (1): + +`     MetaIO 2017-04-08 (dead6687)` + +Olivier Commowick (1): + +`     BUG: Correct ITK eigen system (was producing NaN or different values than VNL)` + +Pablo Hernandez-Cerdan (4): + +`     ENH: Add SetReferenceImage to GenerateImageSource.`\ +`     ENH: Change the metadata of all outputs in GenerateImageSource.`\ +`     BUG: Fix Normalization kernel step of ConvolutionImageFilter.`\ +`     BUG: Remove call to Superclass::GenerateOutputInformation.` + +Richard Beare (1): + +`     DOC: PrincipleComponent flag incorrectly reported by PrintSelf` + +Sam Horvath (1): + +`     PERF: reduce memory usage of itkImagePCAShapeModelEstimator` + +Samuel Gerber (2): + +`     DOC: Added description to itkLBFGSOptimizerv4.h`\ +`     DOC: LBFGSOptimizer doc update` + +Shusil Dangi (2): + +`     ENH: Ignores MacOS .DS_Store file`\ +`     ENH: Wrap NormalVariateGenerator in the Statistics Module` + +Simon Rit (2): + +`     BUG: memory leak in ITK_USE_THREADPOOL`\ +`     BUG: Join threads when using thread pool (ITK_USE_THREADPOOL)` + +Taylor Braun-Jones (1): + +`     COMP: Only include the headers for required OpenCV modules (fixup)` + +VXL Maintainers (2): + +`     VNL 2017-02-01 (ae6eff5e)`\ +`     VNL 2017-02-08 (ae8eef13)` + +Yann Le Poul (4): + +`     ENH: improvement of palette image support for PNG TIFF and BMP.`\ +`     STYLE: Misleading IsReadAsScalarPlusPalette Printing string`\ +`     STYLE: ReadAsScalarPlusPalette info already printed in itkImageIOBase`\ +`     BUG: ExpandRGBPalette used instead of IsReadAsScalarPlusPalette` + +ITK Sphinx Examples Changes + +------------------------------------------------------------------------ + +Beatriz Paniagua (1): + +`     ENH: Add FlipImageFilter` + +Dženan Zukić (3): + +`     BUG: fixing misspelled directory name`\ +`     ENH: translating ImageReadExtractFilterInsertWrite into Python`\ +`     ENH: updating TODO list with recent patches` + +Francois Budin (4): + +`     BUG: Reducing Windows path length was not consistent`\ +`     ENH: Import data into an ITK Image`\ +`     BUG: Move FlipImageFilter from src/Core/Common to src/Filtering/ImageGrid` + +Maeliss Jallais (1): + +`     ENH: Add ReadWriteVectorImage` + +Matt McCormick (32): + +`     BUG: Clean up ObserveAnEvent`\ +`     ENH: Add .sha512 content links`\ +`     ENH: Remove .md5 content links`\ +`     ENH: Update ExternalData_URL_TEMPLATES for sha512 resources`\ +`     ENH: Update the ITKExamples scripts to use the .sha512 content links`\ +`     ENH: Update CMake/ExternalData.cmake`\ +`     ENH: Remove Utilities/UploadBinaryData.py.in`\ +`     ENH: Remove Utilities/ArchiveBinaryData.py.in`\ +`     ENH: Remove pydas and related submodules`\ +`     ENH: Bump ITK to 2017-03-06 master`\ +`     ENH: Use GitHub for faster ITK repository downloads`\ +`     DOC: Update UploadBinaryData.rst`\ +`     DOC: Tweak content link usage with girder-cli`\ +`     DOC: Remove ContributeWithWebInterface.rst`\ +`     DOC: Swap WriteANewExample / ContributeWithGit order`\ +`     ENH: Do not build the Python wrapping in the Superbuild`\ +`     ENH: Enable ITKExamples_USE_WRAP_PYTHON by default`\ +`     ENH: Create itkpython virtualenv on Mac and Linux`\ +`     STYLE: Do not uses spaces after/before brackets in CMakeLists.txt`\ +`     ENH: Add the superbuild itkpython binary folder to FindSphinx`\ +`     BUG: CreateNewExample.py outputs template Code.py`\ +`     ENH: Download itkpython in the Windows superbuild`\ +`     DOC: Recommend cloning into a short directory on Windows`\ +`     ENH: Reduce Windows superbuild path length requirements`\ +`     BUG: Fix BoundingBoxOfAPointSetTestPython on Windows`\ +`     ENH: Add example image filenames in template figure directive`\ +`     ENH: Add Create An Image example`\ +`     BUG: CreateAImageRegion -> CreateAnImageRegion`\ +`     BUG: Fix CreateAnImageRegion output regex matching`\ +`     STYLE: Address spacing in CreateAnImage`\ +`     BUG: Update the Python package URL, nightly to latest`\ +`     DOC: How to run a Python example` + +Max Smolens (5): + +`     BUG: Fix errors in generated Code.py`\ +`     ENH: Remove CannyEdgeDetectionImageFilter TODO items`\ +`     ENH: Add itk.RGBToLuminanceImageFilter Python example`\ +`     DOC: Fix typo in contribution documentation`\ +`     ENH: Add WarpImageFilter example` + +Neal Siekierski (1): + +`     ENH: Add example of itk::Statistics::Histogram creation and access` + +Sam Horvath (2): + +`     ENH: Add CreateAnImageOfVectors`\ +`     ENH: Add BlurringAnImageUsingABinomialKernel` + +ITK Software Guide Changes + +------------------------------------------------------------------------ + +Jon Haitz Legarreta (1): + +`     DOC: Add testing section to SW guide.` + +Matt McCormick (6): + +`     DOC: Document itk_module_add_library`\ +`     DOC: Modules without a src/ directory should not set ENABLE_SHARED`\ +`     Merge `“`DOC:`` ``Add`` ``testing`` ``section`` ``to`` ``SW`` ``guide.`”\ +`     DOC: Update the Kitware BrainWeb data link`\ +`     BUG: Escape hash in Girder URL`\ +`     DOC: Add Python package installation instructions` diff --git a/Documentation/ReleaseNotes/4.2.md b/Documentation/ReleaseNotes/4.2.md new file mode 100644 index 00000000000..dae6eb7ca73 --- /dev/null +++ b/Documentation/ReleaseNotes/4.2.md @@ -0,0 +1,357 @@ +ITK Release 4.2 +=============== + +We are pleased to announce the release of the InsightToolkit 4.2.0! +Download links can be found at: + + + +This release is the second since ITK 4.0 and includes a number of bug +fixes and new features. + +Notable changes: + +- an abundance of bug fixes and compiler issues were addressed +- Addition of GPU modules for Finite Difference, Smoothing, + Thresholding, and Registration +- Physics-Based Non-Ridged Registration +- Addition of Patch-Based denosing +- Infrastructure for Remote Modules +- Numerous Registration V4 enhancements +- And Much More! + +We have also improved compiler support. Specifically, we have been +compiling with the latest gcc 4.7.0. And now Visual Studio 10 works +without any workarounds. + +A complete list of changes since the prior release can be found here: +[ITK/Release\_4.2\_Changed\_From\_Previous](ITK/Release_4.2_Changed_From_Previous "wikilink") + +New contributors with merged patches include: + +- Dave Chen +- Marc Bruce +- Michael Jeulin-L +- Ren-Hui Gong +- T.R Shashwath + +Thanks to our gerrit code review system its easy to contribute bug fixes +and patches. + +Alexandre Gouaillard (1): + +`     COMP: the inlude file has been moved to include/` + +Andriy Kot (1): + +`     ENH: A2D2 Physics-Based Non-Rigid Registration` + +Arnaud Gelas (10): + +`     ENH: Improve code coverage for LevelSetsv4`\ +`     ENH: Possibility to provide an image to weigh the curvature term`\ +`     ENH: Review IsoDataThresholdCalculator`\ +`     ENH: Review IntermodesThresholdCalculator`\ +`     BUG: Luminance in RGB*Pixel was computed as a ComponentType`\ +`     ENH: Move ComputeMixedArea from Curvature computation into TriangleHelper`\ +`     ENH: Make it works if ImageDimension > 2`\ +`     ENH: Add interface to use vnl_sparse_lu as solver for mesh parameterization`\ +`     DOC: Fix warning on ITKExamples Dashboard.`\ +`     DOC: Fix doxygen warning` + +Bill Lorensen (22): + +`     DOC: Spelling errors in comments`\ +`     DOC: Spelling errors in comments`\ +`     DOC: Spelling errors in comments.`\ +`     DOC: Spelling errors in comments.`\ +`     DOC: Spelling errors`\ +`     BUG: Stray character`\ +`     DOC: Spelling erros in comments`\ +`     DOC: Spelling errors`\ +`     DOC: Spelling errors in comments`\ +`     DOC: Spelling errors in comments.`\ +`     DOC: Spelling errors in comments`\ +`     DOC: Bad characters`\ +`     COMP: VTK6 API change`\ +`     BUG: Bad signature for test.`\ +`     COMP: SizeValueType not defined`\ +`     BUG: Using a pointer to data that goes out of scope`\ +`     BUG: Using a pointer to data that goes out of scope`\ +`     ENH: Consistent INSTALL TARGET`\ +`     BUG: Remove legacy iterator code`\ +`     COMP: VTK6 factory changes`\ +`     BUG: Remove conflicting VTK includes`\ +`     BUG: Wrong viewport for mixed rgb/non-rgb images.` + +Brad King (6): + +`     COMP: Update VNL `“`long`` ``long`”` instantiations for vxl 2012-03-16`\ +`     COMP: Include CheckIncludeFileCXX before using it`\ +`     KWSys: Remove DateStamp`\ +`     KWSys: Fix SystemTools environment memory handling (#13156)`\ +`     KWSys: Remove dependencies on FundamentalType`\ +`     KWSys: Remove unused environ declaration from SystemTools` + +Bradley Lowekamp (50): + +`     BUG: itkTestDriver should only print usage once`\ +`     ENH: Don't use pretty functions strings, as they cause bloat`\ +`     PERF: Improved cache coherence of StatisticsImageFilter`\ +`     PERF: eliminate false sharing, improved algorithm`\ +`     BUG: Corrected parent class in Superclass and TypeMacro`\ +`     BUG: Fix incorrect progress reporting, improved exception handling`\ +`     PERF: Implementing optimized image copy method`\ +`     COMP: Address implicit cast warnings in ImageAlgorithm::DispatchedCopy`\ +`     COMP: address warnings in the ImageGrid module`\ +`     BUG: Fix exporting for Nrrd library`\ +`     COMP: Fixing warning in threshold module related double->short`\ +`     BUG: Fix out of bounds access during PrintSelf`\ +`     BUG: Addressing some warnings for implicit cast between float and interger`\ +`     BUG: Fix leak in NrrdIO when file doesn't exit`\ +`     ENH: adding ClearSeeds method to VectorConfidenceConnected filter`\ +`     ENH: For VectorImage support, iterators must not return by reference`\ +`     PERF: refactor SliceBySliceImageFilter for performance`\ +`     ENH: adding VectorImage support to Gradient image filter`\ +`     ENH: updating vector ImageFunctions to work with VectorImages`\ +`     COMP: correcting the ObjectToObjectMetric for WrapITK`\ +`     STYLE: fixes for KWStyle`\ +`     COMP: remove erouneous SWIG version check`\ +`     BUG: adding missing types for wrapping ResampleImageFilter`\ +`     COMP: fix overflow warnings`\ +`     BUG: fixing a couple unitialized variables for valgrind`\ +`     BUG: add missing ImageToImage for VectorImages`\ +`     COMP: Fix compilation warning about typedef shadowing`\ +`     COMP: Avoid C++0x constexpr error`\ +`     ENH: adding ImageSource module for WrapITK`\ +`     ENH: adding PatchBasedDenoising to WrapITK`\ +`     COMP: fix compilation warnings in GPU code`\ +`     COMP: Rename ITKImageSource module to ITKImageSources`\ +`     COMP: don't construct a object only to use static methods`\ +`     COMP: fix implicit conversion warnings`\ +`     COMP: Use SFINAE for pixel type in PatchDenoing methods`\ +`     BUG: fix incorrect class name used in PhysicalPoint source`\ +`     COMP: Fix compilation of EnableIf methods in patch denoising`\ +`     COMP: pass only unique include paths to GCC_XML`\ +`     COMP: add explicit exception specification for IO exceptions`\ +`     BUG: Display warning when returning null pointer`\ +`     COMP: Fix definition of Rigid3DTransform when LEGACY enabled`\ +`     COMP: Remove the use of legacy method`\ +`     COMP: fix compilation error where IndexType is undefined`\ +`     STYLE: fixing style according to KWStyle`\ +`     COMP: fix some conversion warnings from SimpleITK dashboard`\ +`     BUG: Use the input type for the threshold value`\ +`     BUG: Output image is zero when no seeds are provided`\ +`     BUG: Inputs to filters should be constant`\ +`     BUG: remove PatchBasedDenoising from WrapITK until fixed`\ +`     COMP: WrapITK: removed Denosing, matching dim for ObjectToObject` + +Brian Avants (3): + +`     ENH: gradient descent optimizer with golden section line search`\ +`     BUG: scales setting in wrong place`\ +`     PERF: improve speed of GetNumberOfLocalParameters` + +Cory Quammen (4): + +`     BUG: Fixed template arguments in deconvolution filters`\ +`     BUG: Fixed kernel index shifting to handle kernels with non-zero indices`\ +`     ENH: Added parametric blind least squares deconvolution`\ +`     COMP: Fixed problem with linking to system FFTW` + +Dave Chen (1): + +`     BUG: Fixed show2d WrapITK command for Macs.` + +Gaëtan Lehmann (1): + +`     ENH: wrap the deconvolution filters` + +Hans Johnson (11): + +`     COMP:  Default parameters belong at declaration`\ +`     COMP: Missing this-> required for clang++`\ +`     BUG: Introduce proper .md5 based testing data`\ +`     COMP: Remove unnecessary clang compiler option`\ +`     STYLE: Remove DEPRECATED_METADATA_ORIENTATION`\ +`     COMP: Variable was conditionally unitialized`\ +`     STYLE:  #if 0 sections of dead code removed`\ +`     STYLE: Deprecated functions respect itkLegacyMacro`\ +`     STYLE: Change intiial to initial`\ +`     COMP: Removing a variety of compiler warnings.`\ +`     STYLE:  Remove refernces to itkTestMain.h` + +ITK Migration V4 (1): + +`     DOC: Modify BinaryErodeImageFilter comments.` + +Jim Miller (2): + +`     COMP: there is not GPUCommonRegistration library`\ +`     DOC: correct documentation of Directions` + +Kent Williams (5): + +`     COMP: add cstring include for memcpy`\ +`     DOC: fixed up comment about GetNumberOfComponentsPerPixel()`\ +`     BUG: gdcm crashed when looking at non-dicom files.`\ +`     BUG: BSplineDeformable::InsideValidRegion problem`\ +`     BUG: Remove itkWarningMacro from BSplineDeformableTransform::TransformPoint` + +Kris Zygmunt (17): + +`     BUG: fix GPUCommon tests`\ +`     ENH: add GPU Finite Difference module`\ +`     ENH: add GPU ImageFilterBase module`\ +`     ENH: add GPU Smoothing module`\ +`     ENH: add GPU Thresholding module`\ +`     ENH: add GPU RegistrationCommon module`\ +`     ENH: add GPU PDE Deformable Registration module`\ +`     ENH: add GPU Anisotropic Diffusion module`\ +`     BUG: BoundaryFacesCalculator returns duplicate regions sometimes`\ +`     BUG: SymmetricSecondRankTensor Pre and PostMultiply return wrong type`\ +`     ENH: Add Subsampling Strategies to Statistics`\ +`     ENH: A2D2 Denoising`\ +`     COMP: Fix Patch-based Denoising 64-bit type compile errors`\ +`     COMP: Fix compile error when TR1 not available`\ +`     STYLE: Patch-based Denoising KWStyle fixes`\ +`     COMP: Enable an Iterator with VectorImageToImageAdaptor`\ +`     COMP: Fix GPUCommon warnings and circular include error` + +Luis Ibanez (2): + +`     ENH: VTK6 API change. VTK_MAJOR_VERSION has moved.`\ +`     BUG: Was not Rendering when screen capture was off.` + +Marc Bruce (1): + +`     ENH: Expanded TIFF IO for 32-bit floating-point tiffs.` + +Matthew McCormick (40): + +`     ENH: Bump version to 4.2`\ +`     COMP: Fix ImageSource MakeOutput overload error.`\ +`     PERF: Improve ScalarImageToTextureFeaturesFilter pipeline setup.`\ +`     COMP: Fix DivideOrZeroOut Functor not-used warning.`\ +`     ENH: Add itk::Math FloatAlmostEqual and FloatDifferenceULP`\ +`     COMP: PhilipsRECImageIO orientation test variable name.`\ +`     BUG: Fix PolyLineParametricPath endpoint detection.`\ +`     COMP: Fix bool comparison warning in itkMathTest.`\ +`     COMP: Fix Clang cast-align warnings in DICOMSource.h.`\ +`     COMP: Disable HeaderTests for Visual Studio 10.`\ +`     PERF: Prevent HeaderTest re-building with CMake configuration.`\ +`     BUG: Remove extra m_DirectionChange from Transform.`\ +`     COMP: ITK-2901 arg_min is not a member of vnl_sse``.`\ +`     ENH: Improve precision of JointHistogramMI with compensated summation.`\ +`     COMP: Add PyBuffer.h to the header test black list.`\ +`     BUG: Fix baseline tests for DiffusionTensor3DReconstructionImageFilterTest.`\ +`     ENH: Add CMake infrastructure for fetching Remote modules.`\ +`     ENH:  Add the LesionSizingToolkit as a Remote Module.`\ +`     BUG: Fix wrapping of ObjectToObjectMetric.`\ +`     BUG: LevelSetsv4 'Base' in class name.`\ +`     STYLE: Fix alignment in ImageBase.`\ +`     COMP: Fix uninitialized memory conditional in FEM tests.`\ +`     COMP: Fix wrapping for dimension = 1.`\ +`     DOC: Fix PipelineMonitorImageFilter class doc spelling.`\ +`     COMP: Update doxygen.config for version 1.8.1.`\ +`     COMP: Fix Doxygen warnings in DOMNode.`\ +`     COMP: itkRegionGrow2DTest uninitialized variable.`\ +`     COMP: RGBGibbsPriorFilter uninitialized variable.`\ +`     COMP: GaussianInterpolateImageFunction uninitialized variable.`\ +`     COMP: MaskedFFTNormalizedCorrelationImageFilter not initialized.`\ +`     COMP: Fix GPU class doxygen warnings.`\ +`     BUG: Improve HeaderTest regeneration.`\ +`     BUG: Update the Python DicomSliceRead example.`\ +`     COMP: HeaderTest configuration CMake version check.`\ +`     COMP: RegionGrow2DTest unintialized value.`\ +`     COMP: Fix doxygen warning in GPUFiniteDifferenceImageFilter.`\ +`     COMP: Doxygen warning about FloatAlmostEqual undocumented param.`\ +`     COMP: Remove WrapITK include(CPack).`\ +`     DOC: Add links in the doxygen footer to the tarballs.`\ +`     DOC: Make diagram for PhasedArray3DSpecialCoordinatesImage verbatim.` + +Michael Jeulin-L (1): + +`     BUG: Add the const correctness to SpatialObject::GetMaximumDepth` + +Michael Stauffer (24): + +`     BUG: disable computation of fixed image gradients in ANTS metric`\ +`     PERF: CompositeTransform - use raw pointers for efficiency`\ +`     PERF: Remove pre-warp in ImageToImageMetricv4.`\ +`     BUG: Add check for sampling in ANTS metric`\ +`     ENH: Metricv4 floating point compensation and summed compensation`\ +`     ENH: Change ANTS metricv4 default radius`\ +`     ENH: Add multi-metric registration test for ImageToImageMetrics`\ +`     BUG: Avoid EXC_BAD_ACCESS access when resizing array`\ +`     ENH: Add a proper Demons metric in metricv4 format.`\ +`     BUG: Fix bug in CentralDiffernceImageFunction regarding boundaries`\ +`     ENH: Update v4 PointSet metrics to work with image metrics`\ +`     ENH: Add IndexInBounds method in ConstNeighborhoodIterator`\ +`     ENH: PointSetMetric overhaul, common virtual domain, estimators`\ +`     ENH: Add ObjectToObjectMultiMetricv4`\ +`     COMP: Fix compilation errors from recent patch merges`\ +`     COMP: Fix some compiler warnings`\ +`     BUG: Implement itkObjectToObjectMetricBase::GetCurrentValue()`\ +`     PERF: Optimze GetValue in MattesMutual..ImageMetricv4`\ +`     COMP: Fix compiler warning in Jensen PointSet Metricv4`\ +`     STYLE: Rename ObjectToObjectOptimizerBase::m_Value`\ +`     COMP: Fix compiler warning in LinearInterpolateImageFunction.`\ +`     COMP: JointHistorgram Metricv4 - fix warning`\ +`     COMP: Fix some Doxygen warnings`\ +`     PERF: Change 1st parameter of UpdateTransformParameters to const` + +Nick Tustison (15): + +`     ENH: Fixing registration methods pipelining.`\ +`     ENH:  Adding B-spline SyN registration method.`\ +`     PERF:  B-spline cache thrashing. h/t Brad L.`\ +`     BUG:  Fix valgrind errors.`\ +`     ENH:  Exposing window sizes in registration methods.`\ +`     COMP:  Address comp. warnings (int <-> double)`\ +`     COMP:  Remove small warning.`\ +`     ENH:  Adding vars and removing couts`\ +`     BUG:  Iterate over virtual image (not fixed image).`\ +`     ENH: Improving event reporting for registration methods.`\ +`     STYLE:  Remove reporters from time-varying methods.`\ +`     STYLE:  More unnecessary variables removal.`\ +`     DOC:  Adding citation for method.`\ +`     BUG: Unnecessary tautology.`\ +`     ENH:  Adding option to specify sampling percentages per level.` + +Paul Novotny (3): + +`     COMP: Build fix for non-apple big-endian`\ +`     COMP: Fix Spatial Object Test Segfaults`\ +`     BUG: Fix test failures due to NrrdIO on i386` + +Ren-Hui Gong (3): + +`     ENH: XML DOM for ITK preview 5.`\ +`     BUG: XML DOM memory leakage fix and minor revisions`\ +`     BUG: XML DOM Bug-Fix and Improvements (revised 2012-06-06 5:25PM).` + +Sean McBride (3): + +`     COMP: valgrind suppression for system zlib`\ +`     COMP: Removed undefined use of std::complex with integer types`\ +`     COMP: removed invalid use of noreturn attribute` + +T.R Shashwath (1): + +`     COMP: Define feenableexcept and fedisableexcept on iOS` + +Vivien Delmon (1): + +`     COMP: fix compilation errors with gcc 4.7` + +Xiaoxiao Liu (8): + +`     BUG: Missing vxl header in BridgeVXL header test.`\ +`     BUG: Missing raw file next to mhd file.`\ +`     BUG:  Fix OpenCVVideoIO warnings and testing bugs.`\ +`     BUG: Fix itkVideoStream test failure.`\ +`     ENH: Enable component-based packaging.`\ +`     ENH: Disable system installed OpenCV and VXL warnings.`\ +`     BUG: ITK-2930 Fix OpenCVBridge memory copy errors.`\ +`     BUG: Fix itkOpenCVVideoIOTest test failure.` diff --git a/Documentation/ReleaseNotes/4.3.md b/Documentation/ReleaseNotes/4.3.md new file mode 100644 index 00000000000..3d70721e784 --- /dev/null +++ b/Documentation/ReleaseNotes/4.3.md @@ -0,0 +1,433 @@ +ITK Release 4.3 +=============== + +The Insight Software Consortium is happy to announce the release of ITK +4.3.0! + +The 4.3.0 release is a major milestone that marks the hard work on many +outstanding community members. + +We are excited to announce that experimental DICOM image reading is +available via the DCMTK library as a backend in addition to the GDCM +library. By default, DCMTK ImageIO support is not enabled. To try DCMTK +ImageIO support, turn the CMake option Module\_ITKIODCMTK ON. For Unix +platforms, the supporting DCMTK library will automatically be built as a +CMake ExternalProject. On Windows, the DCMTK library must be built +independently of the ITK build system. Then, specify the location to the +external build after setting the CMake option ITK\_USE\_SYSTEM\_DCMTK +ON. + +WrapITK has undergone extensive improvements and bug fixes. The status +of WrapITK on various platforms can be found on the following [WrapITK +Status page](ITK/WrapITK_Status "wikilink"). + +A number of registration-related feature enhancements were added. The +image registration methods have been updated to accommodate multiple +image metrics within a single optimization scheme. This permits, for +example, registration of a T1/T2 fixed image pair with a T1/T2 moving +image pair using a single metric for both T1 and T2 gradients or even +using two different metrics. New exponential transforms are available +along with automated B-Spline transform scale estimation. A new +physics-based non-rigid registration class is also available. + +Updated third-party library versions include: + +- NrrdIO from Teem 1.11, +- libtiff 4.03, +- FFTW 3.3.2 + +A large number of important bugs were crushed, including fixes to the +ObjectFactoryBase, Patch-Based Denoising improvements, support for a +system libtiff, mesh processing, and FFTW use. + +Support for itk::VectorImage’s was added to many algorithms, and a +single templated Adaptor class can now be applied without modification +to both itk::VectorImage’s and itk::Image’s of itk::Vector’s, +itk::RGBPixel’s, etc. + +An extensive amount of code cruft was removed and coding style was made +more consistent; ITK gets more stylish and classy with every release! + +Performance optimizations were achieved by removing GetInput/GetOutput +calls within filter inner loops, improving memory alignment, memory +access pattern optimizations, and parallelization through threading. + +NOTE: As previously scheduled, Visual Studio 2005 will no longer be +supported after this release. + +Andreas Schuh (1): + +`     DOC: Modify BSplineDeformableTransform comments.` + +Andriy Kot (1): + +`     ENH: Main filter for A2D2 PBNRR.` + +Arnaud Gelas (10): + +`     PERF: couple of performance improvements useful for mesh processing`\ +`     PERF: Minor performance improvement in KernelTransform`\ +`     BUG: Fix errors on MS Visual`\ +`     COMP: missing includes in itkVectorImageToImageMetricTraitsv4.h`\ +`     ENH: Add tests for iterator indices`\ +`     COMP: fix doxgen warnings`\ +`     COMP: fix warning about uninitialized value`\ +`     COMP: Fix compilation error (missing include).`\ +`     COMP: fix clang warning about unused parameter`\ +`     STYLE: Make CopyMeshToMesh a function just like the other Copy Container ones.` + +Baohua Wu (2): + +`     BUG: fixed a few bugs related to GPU Demons`\ +`     ENH: added suport for buffered region in GPU image` + +Bill Lorensen (11): + +`     COMP: Macro definition of None in X11 breaks enum`\ +`     BUG: ThirdParty should not depend on ITK`\ +`     ENH: Utility to find modules needed by an ITK app`\ +`     COMP: Incorrect test signature`\ +`     BUG: GDCMImageIO ignores ImagePositionPatient`\ +`     STYLE: Fix according to KWstyle`\ +`     BUG: DCMTKImageIOFactory has wrong class name`\ +`     COMP: Remove DCMTK from default modules`\ +`     COMP: add set methods for member variables where missing.`\ +`     BUG: Cannot read a 2 channel (gray, alpha) png file correctly`\ +`     COMP: Revert recent change to iterator that fails to compile` + +Brad King (11): + +`     MetaIO: Avoid NULL dereference in MetaOutput::GetUsername`\ +`     KWSys: Fix SystemInformation declaration order`\ +`     ENH: Allow ITK modules to export custom information`\ +`     ENH: ExternalData: Fix typo in unknown action error message`\ +`     COMP: Make module header tests depend on module libraries`\ +`     COMP: Make module header tests depend on module libraries`\ +`     STYLE: Replace write_file() with file(WRITE) and file(APPEND)`\ +`     STYLE: Replace make_directory() with file(MAKE_DIRECTORY)`\ +`     STYLE: Replace install_(files|programs|targets) with install command`\ +`     STYLE: Replace remove() with list(REMOVE_ITEM)`\ +`     STYLE: Remove unsed vxl source directory` + +Bradley Lowekamp (47): + +`     COMP: fixing error when instatiated with image of double`\ +`     COMP: fixing error when instatiated with image of double`\ +`     PERF: remove per sample allocation, use per-thread structure`\ +`     BUG: prevent static initialization fiasco during factory registration`\ +`     PERF: Avoid memcpy call per component for Nift`\ +`     BUG: Correct for divide by zero when first bin has zero frequency`\ +`     PERF: add alignment data attribute to per-thread structure`\ +`     BUG: fix writing a corrupt meta image header from unknow metadata`\ +`     PERF: remove per sample allocation, use per-thread structure`\ +`     BUG: prevent static initialization fiasco during factory registration`\ +`     BUG: fix writing a corrupt meta image header from unknow metadata`\ +`     BUG: fix for overlay functor for llvm optimization bug`\ +`     ENH: adding support for VectorImage output in LabelMapCountorOverlay`\ +`     BUG: Fix segfault when no inital means were set.`\ +`     BUG: verify sigma is a positive number for Recursive Gaussian`\ +`     COMP: fix exception specification warning`\ +`     BUG: Restore automatic loading of factories in ITK_AUTOLOAD_PATH`\ +`     BUG: Avoid warning by using ProcessObject::GetInput method`\ +`     COMP: add missing functional header for logic ops tests`\ +`     BUG: The incorrect auto_load path was specified in itkIOPluginTest`\ +`     BUG: Use path to configure NrrdIO.h for installation`\ +`     PERF: Replacing iterator copy with optimized ImageAgotithm::Copy`\ +`     BUG: Prevent segfault when logger not set for PatchedBasedDenoising`\ +`     BUG: Update uncrustify configuration with space before access spec`\ +`     ENH: Enabling support for system lib versions prior to TIFF 4.0.0`\ +`     STYLE: Fixed numerous style error in PatchBased denoising`\ +`     BUG: Internal factory must use RegisterFactoryInternal method`\ +`     BUG: Fix Wrapping FFTWComplexToComplex`\ +`     ENH: updating to libtif 4.0.3`\ +`     BUG: Fix compilation ofswig external project`\ +`     BUG: Fix segfault from integer overflow in NIFTI reader`\ +`     BUG: disable wrapping of Toboggan filter for win 64`\ +`     ENH: adding support for VectorImage to JoinSeries filter`\ +`     ENH: support for VectorImage output to GradientRecursiveGaussian`\ +`     BUG: Correcting wrapping CMakeList.txt for DCMTK`\ +`     ENH: Improve MRCImageIO support for VectorImages`\ +`     COMP: Adding Valgrind suppression for NRRD IO on RH6`\ +`     ENH: Convert the Modulus filter to standard binary filter`\ +`     BUG: unset environmental default number of threads`\ +`     COMP: Adding valgrid suppression file for RHEL6`\ +`     BUG: Remove NiftiBigIO Test add MEMORY_SIZE test lock`\ +`     COMP: Fix WrapITK warning in DCMTK`\ +`     BUG: Append FFTW dirs to ITK's in ITKConfig`\ +`     COMP: Fix link error with visibility-inlines-hidden`\ +`     BUG: ShrinkImageFilter marked as modified in SetShrinkFactor`\ +`     BUG: Prevent modulus by zero is Modulus functor`\ +`     BUG: Enable the rehash method to re-register internal factories.` + +Brian Avants (2): + +`     COMP: The + operation was not registering on Win7-vc10-vce32rel`\ +`     BUG: InputImageDimension should be OutputImageDimension` + +Brian Helba (1): + +`     ENH: Update Remote/LesionSizingToolkit to newer commit` + +Cory Quammen (5): + +`     BUG: Added missing include `\ +`     BUG: Added missing include `\ +`     BUG: Propagate the spacing and meta-data in FFTWForwardFFT fitler.`\ +`     BUG: Added locking around fftw_destroy_plan`\ +`     DOC: Modify PasteImageFilter comments.` + +David Doria (6): + +`     ENH: Add a SetRegion function to all ImageIterators.`\ +`     ENH: Add SetRegion function to NeighborhoodIterators.`\ +`     ENH: Allow the ShapedNeighborhoodIterators to use SetRegion.`\ +`     COMP: Replace stdlib.h with cstdlib.`\ +`     STYLE: Replace dash character in comment.`\ +`     STYLE: Replace C Library headers with c[headername]` + +Dirk Padfield (3): + +`     PERF: Faster distance computation and fixed reflective iterator bug`\ +`     BUG: Corrected bug in SignedDanielssonDistanceMap and added regression tests.`\ +`     ENH: Templated MaskedFFTNormalizedCorr. over MaskType (#ITK-2940)` + +Fotis Drakopoulos (1): + +`     BUG: Variance and structure tensor fix` + +Gang Song (2): + +`     ENH: Add sparse threader for ANTS CC metric`\ +`     COMP: Remove deque header from metric class header` + +Gordon Kindlmann (5): + +`     ENH: updating ITK's NrrdIO to reflect state of Teem's NrrdIO, take 4`\ +`     ENH: re-enabling warnings for NrrdIO`\ +`     ENH: warning about idxIn in reorder.c; no trailing whitespace`\ +`     ENH: still trying to quash warning about idxIn in reorder.c`\ +`     BUG: tracking changes (hopefully the last) in Teem prior to its 1.11 release` + +Hans Johnson (35): + +`     ENH: Bump version to 4.3.0`\ +`     BUG: Test harness gave false positives`\ +`     BUG: Remove duplicate file in wrong place`\ +`     ENH: Allow removal of all Deprecated code`\ +`     COMP: Remove unnecessary const_cast.`\ +`     STYLE: Remove all references to StartRegistation`\ +`     BUG: Array overrun in LaplacianRecursiveGaussian`\ +`     COMP: Revert use of itkLegacyMacro`\ +`     ENH: Improve testing of GetInverse`\ +`     PERF:  Const correct optimize initialization.`\ +`     COMP: Fix data type for consistency`\ +`     ENH: Imaging data should not be in git`\ +`     BUG: Missing DisplacementFieldTransform IO`\ +`     COMP: Fix warning for propogating success status`\ +`     BUG: Make IsTransformQueueEmpty const`\ +`     STYLE: Convert CMake-language commands lower case`\ +`     STYLE: Remove CMake-language block-end arguments`\ +`     BUG: Reading composite transform error`\ +`     ENH: Update compiler fixes for fftw external`\ +`     BUG: Test harness gave false positives`\ +`     BUG: Remove duplicate file in wrong place`\ +`     COMP: Remove unnecessary const_cast.`\ +`     COMP: Unused variable warning with FFTW options`\ +`     ENH: Test always uncondintionally returned true`\ +`     STYLE: Add more files that need to be ignored`\ +`     STYLE: Fix typo in comment.`\ +`     PERF: Avoid costly redundant computations.`\ +`     BUG: Removed too stringent ConceptChecking`\ +`     PERF: Remove unnecessary function GetImageDimension`\ +`     STYLE: Remove dead code ITK_TEMPLATE_EXPLICIT`\ +`     STYLE: Made use of .hxx guards consistent`\ +`     DOC: Update space before access specification`\ +`     BUG: Allow backwards compatibilty for ITK_TEMPLATE_TXX`\ +`     STYLE: Make round consistent in ITK.`\ +`     BUG: Incorrect syntax for Intel optimize pragma` + +Ho Cheung (6): + +`     COMP: Add `“`#include`` `”` to classes for VS2012`\ +`     PERF: Fix usage of ElementAt in PolyLineParametricPath to use const version`\ +`     COMP: Add `“`#include`` `”` to classes for VS2012`\ +`     PERF: Fix usage of ElementAt in PolyLineParametricPath to use const version`\ +`     BUG: Make LaplRecurGauss filter set the number of threads on the subfilters`\ +`     COMP: Fix regression of name mangling for libtiff` + +ITK Migration V4 (3): + +`     DOC: Modify ComposeImageFilter comments.`\ +`     DOC: Modify VectorIndexSelectionCastImageFilter comments.`\ +`     DOC: Modify AnisotropicDiffusionFunction comments.` + +Jean-Christophe Fillion-Robin (2): + +`     BUG: Prevent MetaIO vessel tube from getting stuck in while loop`\ +`     BUG: Add test for MetaIO vessel tube from getting stuck in while loop` + +Jeffrey Duda (1): + +`     ENH: Updates for multivariate metrics` + +Kent Williams (18): + +`     PERF: Pull expensive GetInput/GetOutput calls out of inner loops`\ +`     COMP: propogate compiler selection & flags to FFTW build`\ +`     STYLE: Remove superfluous static_cast`\ +`     PERF: Pull expensive GetInput/GetOutput calls out of inner loops`\ +`     STYLE: Refine usage of static_cast`\ +`     BUG: B.Lowenkamp's changes to detect empty fields in Meta files`\ +`     BUG: isblank is missing on Microsoft Visual Studio.`\ +`     COMP: propogate compiler selection & flags to FFTW build`\ +`     BUG: Added test to verify metadata gets copied on file write w/Nrrd`\ +`     BUG: Add regression test to try very long filename w/MetaIO`\ +`     ENH: Allow change of tolerance in ImageToImageFilter`\ +`     DOC: Document spacing/direction tolerance access methods.`\ +`     BUG: Orientation vector in FiniteCylinderFunction`\ +`     PERF: hoist computation of norm outside Evaluate method.`\ +`     ENH: Add DCMTKImageIO to ITK`\ +`     BUG: Origin was lost reading HDF5 format images.`\ +`     COMP: add new gdcm test for SeriesReader + MetaDataDictionary`\ +`     COMP: add set methods for member variables where missing.` + +Kris Zygmunt (6): + +`     PERF: Optimize patch-based denoiser tensor computations`\ +`     BUG: GPU tests sometimes fails`\ +`     BUG: GPU tests sometimes fails`\ +`     BUG: SymmetricEigenAnalysis OrderByMagnitude bug`\ +`     PERF: speed up patch-based denoising tests`\ +`     BUG: Denoising 3D patch weights incorrect` + +Luis Ibanez (1): + +`     BUG: MetaImage data file was missing path.` + +Marius Staring (1): + +`     ENH: Creating a typedef for the modified time` + +Matthew McCormick (65): + +`     ENH: Allow custom name for ProcessObject Primary Input/Output.`\ +`     DOC: Clarify ProcessObject NumberOfRequiredInputs.`\ +`     STYLE: Fix style in itkBlockMatchingImageFilterTest.`\ +`     BUG: Fix BlockMatchingImageFilter for pipeline updating.`\ +`     DOC: Use one column in the Doxygen alphabetical class index.`\ +`     BUG: Fix GCC_XML and SWIG ExternalProject dependencies.`\ +`     BUG: Fix GCC_XML and SWIG ExternalProject dependencies.`\ +`     BUG: Fix multi-object MetaIO reading for ASCII MetaVesselTube.`\ +`     STYLE: Improve readability and debugability in MetaScene.`\ +`     BUG: Fix multi-object MetaIO reading for ASCII MetaVesselTube.`\ +`     COMP: Fix QuadEdgeMesh doxygen warnings.`\ +`     ENH: Wrap new exponential Transform classes.`\ +`     STYLE: Use typedefs in TreeNode.`\ +`     STYLE: Use more descriptive names in itkSceneSpatialObject.hxx.`\ +`     STYLE: Cleanup WrapITK comments.`\ +`     BUG: Fix WrapITK GCCXML ExternalProject dependency.`\ +`     COMP: Make sure the VC script gets executed after gccxml installation.`\ +`     ENH: Use tarball for gccxml ExternalProject build.`\ +`     PERF: Use GetPrimaryOutput in ImageSource GetOutput.`\ +`     COMP: Add missing deque header for ANTSNeighborhoodCorrelation metric.`\ +`     BUG: Fix WrapITK GCCXML ExternalProject dependency.`\ +`     COMP: Make sure the VC script gets executed after gccxml installation.`\ +`     BUG: Fix multi-object MetaIO reading for ASCII MetaVesselTube.`\ +`     ENH: Bump release branch CMakeLists.txt version to 4.2.1.`\ +`     DOC: Update Doxygen config's for 1.8.2.`\ +`     DOC: Remove out-of-date files in Documentation/`\ +`     STYLE: Use EXIT_SUCCESS in itkQuadEdgeMeshPolygonCellTest.`\ +`     DOC: Improve Doxygen HTML layout.`\ +`     STYLE: Improve style in itkGaussianImageSourceTest.`\ +`     COMP: GaussianImageSource unsigned comparison always false.`\ +`     BUG: Fix VelocityFieldTransform classes wrapping.`\ +`     ENH: Support Vector scalar product with CovariantVector.`\ +`     MetaIO: Remove the executable bit from metaFEMObject.{h,cxx}.`\ +`     MetaIO: Fix invalid memory dereference with empty Meta field.`\ +`     COMP: Fix invalid unsigned comparison with 1D instantiation.`\ +`     ENH: Archive testing data in Midas.`\ +`     BUG: FixedArray wrapping for 4D wrapping.`\ +`     ENH: Add operator=( FloatType & rhs ) to CompensatedSummation.`\ +`     BUG: Improve robustness of RayCastInterpolateImageFunction.`\ +`     BUG: VTKPolyDataMeshIO for Meshes with Tensor Pixels. #2961`\ +`     COMP: Do not wrap WatershedImageFilter on Windows.`\ +`     BUG: Set the third-party libtiff VERSION to the correct value.`\ +`     COMP: Build with ITK_USE_SYSTEM_TIFF. #2967`\ +`     COMP: Fix wrapping of itkNarrowBandCurvesLevelSetImageFilter. #2970.`\ +`     COMP: Do not run itkSampleToHistogramFilterTest4 with VC.`\ +`     COMP: Fix 1D wrapping of itkImageToVTKImageFilter.`\ +`     MetaIO: Prevent vessel tube from getting stuck in while loop`\ +`     MetaIO: Fix error in metaVesselTube ASCII reader.`\ +`     COMP: Disable DCMTK for MinGW.`\ +`     COMP: Ignore DCMTK build warnings.`\ +`     BUG: Use HTTP protocol by default for Git pull URLs.`\ +`     COMP: Better identification of MSVC90.`\ +`     STYLE: Fix style of BorderQuadEdgeMeshFilter.`\ +`     STYLE: Fix style of CleanQuadEdgeMeshFilter.`\ +`     STYLE: Rename itkMultiTransformBase to itkMultiTransform.`\ +`     COMP: Wrap MultiTransform.`\ +`     STYLE: Fix style in MultiTransform.`\ +`     COMP: Disabling the VideoStreamTest.`\ +`     COMP: Suppress fftw ExternalProject warnings.`\ +`     COMP: LabelImageInterpolateImageFunctionTest type conversion.`\ +`     COMP: Add include directory for ITK_USE_SYSTEM_HDF5.`\ +`     COMP: itkLabelImageGaussianInterpolateImageFunctionTest signed unsigned.`\ +`     COMP: Fix Doxygen warnings.`\ +`     COMP: Ignore libtool FFTW warnings with quote.`\ +`     COMP: Fix HDF5IO with ITK_USE_64BITS_IDS on Windows.` + +Matthias Seise (2): + +`     COMP: Compile wrapITK for python2.7,64bit on windows`\ +`     COMP: Compile wrapITK for python2.7,64bit on windows` + +Michael Stauffer (6): + +`     PERF: Optimize GetValue in v4 image metrics.`\ +`     ENH: Add `“`WithOnlyIndex`”` iterators.`\ +`     PERF: improve speed of ImageToImageMetricv4 and derived metrics`\ +`     ENH: Add parameter weighting option to Optimizersv4`\ +`     ENH: Add MultiTransformBase`\ +`     DOC: Fix to ObjectToObjectOptimizerBase documentation` + +Nick Tustison (20): + +`     ENH: Expanding HasLocalSupport to transform categories.`\ +`     ENH:  Adding ability to prepend transform queue.`\ +`     ENH: Adding labeled point set metric.`\ +`     ENH:  Add GetTransformCategory() to translation transform.`\ +`     ENH: Adding exponential transforms.`\ +`     ENH:  Adding common transforms to be registered.`\ +`     BUG:  Voxel size scaling needed`\ +`     ENH:  Enable inverse for exponential transforms.`\ +`     ENH:  BSpline automated scales estimation.`\ +`     BUG: Fix resampling of constant velocity field.`\ +`     BUG:  Uninitialized variable.`\ +`     ENH:  Reorganization of vel. field transforms.`\ +`     BUG:  Control point grid origin wasn't set correctly.`\ +`     ENH:  Adding option to permit voxel-based smoothing.`\ +`     ENH:  Adding Multiple label STAPLE.`\ +`     BUG:  Disp. field xfrm inverse not set correctly.`\ +`     ENH: Multiple metrics in registration methods.`\ +`     BUG:  Incomplete dynamic casting.`\ +`     BUG: Correcting valgrind error.`\ +`     BUG:  Set correct images in update field.` + +Paul Novotny (1): + +`     COMP: Fix Spatial Object Test Segfaults` + +Richard Beare (1): + +`     ENH: Functors for logic operations` + +Willi Huber (2): + +`     COMP: WrapITK generates non-unique typedefs in FFT submodule`\ +`     COMP: Fix the wrapping for some modules` + +Xiaoxiao Liu (3): + +`     ENH: Update LSTK version.`\ +`     BUG: Update LSTK version to sync with VTK 6.0.`\ +`     BUG: Fix ffmpeg VideoStream failing tests.` diff --git a/Documentation/ReleaseNotes/4.4.md b/Documentation/ReleaseNotes/4.4.md new file mode 100644 index 00000000000..289f617ab20 --- /dev/null +++ b/Documentation/ReleaseNotes/4.4.md @@ -0,0 +1,531 @@ +ITK Release 4.4 +=============== + +We are excited to announce two new ImageIO modules available in the main +repository. The MINC ImageIO module provides a bridge to the MINC file +format, a powerful medical imaging format used by the MINC library, +another open source library with many features similar to ITK. The new +MINC module, which has Image IO and Transform IO capabilities, is +considered experimental and must be enabled by turning Module\_ITKIOMINC +ON in CMake’s configuration. This will automatically build the MINC +library, which is now available on Mac, Linux, and Windows. The +HDF5-based MINC2 file format is supported, but support for the +NetCDF-based MINC1 file format is not supported because NetCDF is not +distributed with ITK. + +Another new ImageIO module that expands the reach of ITK is the SCIFIO +module. SCIFIO is a refactoring of the Bio-Formats library. This module +provides access to a wide range of file formats encountered in life +sciences/microscopy environments. This experimental feature is available +a Remote module; to enable it, set the Fetch\_SCIFIO CMake variable to +ON. Many improvements and fixes are ongoing for this module; Git master +is recommended for those interested in this module. + +A number of improvements were also made to DCMTK ImageIO, but this +module remains experimental on disabled by default. To try DCMTK ImageIO +support, turn the CMake option Module\_ITKIODCMTK ON. For Unix +platforms, the supporting DCMTK library will automatically be built as a +CMake ExternalProject. On Windows, the DCMTK library must be built +independently of the ITK build system. Then, specify the location to the +external build after setting the CMake option ITK\_USE\_SYSTEM\_DCMTK +ON. + +A number of performance improvements were made to QuadEdgeMesh +processing and memory copy functions. A new ImageScanlineIterator is +available. This iterator can be used in many of the cases where an +ImageRegionIterator is applied, but it has better performance. + +The approach to split image regions for parallel processing is no longer +hard coded to make multiple options available. + +An API design change was started to improve the implied functionality of +the GetObject methods. The non-const “GetObjectMacro” has been replaced +with a “GetModifiableObjectMacro” that will result in a GetModifiableXXX +method instead of a GetXXX method. This makes the non-const nature of +the method and the circumvention of pipeline update semantics explicit +for both the code author and those reading the class API. This was +implemented in a backwards compatible way, and it will only be enforced +if ITK\_FUTURE\_LEGACY\_REMOVE is defined. + +Support for the Google Double Conversion library was added to improve +the reading and writing of double values as ASCII text with the +intention to improve the precision of the text transform file format’s +serialization. + +It is now easier to identify filter inputs by both a string name or an +integer index. The internal methods to store and retrieve inputs by +either string or index was correspondingly refactored, and performance +was also improved. + +JPEG ImageIO now writes and reads image spacing in a manner similar to +the TIFF ImageIO. + +An extensive amount of code cruft was removed and coding style was made +more consistent; ITK gets more stylish and classy with every release! + +The ExternalData method to store large testing data outside of the Git +repository is now in upstream CMake 2.8.11. Our internal version has +been updated to the improved version in CMake. + +The minimum CMake required version was bumped to 2.8.8 on Windows and +2.8.5 otherwise. This may be increased even higher in the near future to +ensure all CMake features utilized operate correctly. + +Known assertion failures occur when compiled under Visual Studio in the +Debug configuration. This will be fixed in 4.4.1. If this has a +significant negative impact on your work, please consider contributing a +Nightly dashboard build under this configuration. As previously +scheduled, Visual Studio 2005 is no longer be supported. + +Support for building against system third party libraries continues to +improve. Further improvements are expected for version 4.5. + +All tests are now passing again on the Nightly big-endian dashboard +system. + +InsightApplications (ITKApps) has seen fixes in the FLTK superbuild and +the TCL wrapped applications. + +Changes in ITK from v4.3.0 to v4.4.0 from the Git log: + +Ali Ghayoor (7): + +`       ENH: Get the internal transforms of SyN registration filter`\ +`       COMP: Fix all valid cppcheck warnings in `“`Module/Filtering`”` directory`\ +`       COMP: Fix all valid cppcheck warnings in `“`Module/Core`”` directory`\ +`       COMP: Fix all valid cppcheck warnings in `“`Module/Segmentation`”` directory`\ +`       COMP: Fix all valid cppcheck warnings in `“`Module/Registration`”` directory`\ +`       COMP: Fix all valid cppcheck warnings in ITK (last patch)`\ +`       COMP: Fix all valid cppcheck warnings in `“`ITK/Module`”` directory` + +Arnaud Gelas (4): + +`       PERF: improve performance of couple of methods of itk::QuadEdgeMesh`\ +`       PERF: couple of speed up improvements for QuadEdgeMesh processing`\ +`       PERF: avoid doing GetPoint and SetPoint for the same point`\ +`       ENH: Simplify template parameters in itk::PointsLocator` + +Bill Lorensen (20): + +`       ENH: Prevent duplicate loading of dynamic libraries`\ +`       COMP: Fix compile error in PhilipsRECImageIO`\ +`       COMP: Fix compile error in PhilipsRECImageIO`\ +`       BUG: Memory leak after failed RegisterFactory`\ +`       BUG: Warn on directories`\ +`       ENH: Refactor DoubleToString into NumberToString`\ +`       DOC: Escape hash in comment`\ +`       STYLE: Apply kwstyle to Modules/Core tests`\ +`       STYLE: Apply kwstyle to Modules/Filtering tests`\ +`       STYLE: Apply kwstyle to Modules/Segmentation tests`\ +`       STYLE: Apply kwstyle to Modules/IO tests`\ +`       STYLE: Apply kwstyle to Modules/Numerics tests`\ +`       STYLE: Apply kwstyle to Modules/Registration tests`\ +`       STYLE: Apply kwstyle to some tests`\ +`       BUG: Memory leak after failed RegisterFactory`\ +`       COMP: Remove copy_n wrapper for standard std::copy`\ +`       COMP: Make the test stable by removing random source`\ +`       COMP: More baselines`\ +`       COMP: Another baseline`\ +`       COMP: Missing return error after exception` + +Brad King (14): + +`       BUG: ExternalData: Do not match directory names when resolving DATA{}`\ +`       STYLE: ExternalData: Cleanup stray TODO and typo in comments`\ +`       STYLE: ExternalData: Remove unused private interface`\ +`       ENH: ExternalData: Improve series matching using an explicit syntax`\ +`       ENH: ExternalData: Allow ()-groups in series match regex`\ +`       ENH: ExternalData: Allow DATA{} syntax to reference directories`\ +`       ENH: Configure new ExternalData series parsing for ITK baselines`\ +`       BUG: ExternalData: Collapse ../ components in DATA{} paths`\ +`       BUG: Fix `“`git`` ``gerrit-push`”` for content links with spaces`\ +`       STYLE: Add detail to the vxl update instructions`\ +`       STYLE: Add more detail to the vxl update instructions`\ +`       ENH: ExternalData: Partly generalize hash algo/ext handling`\ +`       ENH: ExternalData: Attach download rules to content links in IDEs`\ +`       ENH: ExternalData: Preserve escaped semicolons during argument expansion` + +Bradley Lowekamp (78): + +`       STYLE: Use ITK_ prefix for FFTW cmake variables and defines`\ +`       BUG: Change default boundary condition to ZeroFlux`\ +`       ENH: wrapping itkImageSeriesWriter`\ +`       BUG: incorrect CMake variable for system jpeg include`\ +`       DOC: Correct description of Bitwise binary filters`\ +`       BUG: incorrect CMake variable for system jpeg include`\ +`       COMP: GetTimeVaryingVelocityField methods did not compile`\ +`       ENH: Creating templateless region splitter classes`\ +`       ENH: Adding image region splitter for separable filtering`\ +`       PERF: Do not spawn threads that will not be used.`\ +`       ENH: ImageIO's now use ImageRegionSplitter base`\ +`       COMP: Specify export for Specialized Array output operators`\ +`       ENH: making old ImageRegionSplitter compatible with new splitter`\ +`       BUG: initials Direction IVAR`\ +`       STYLE: never a space before;`\ +`       COMP: Address unused parameter warning in GPU code`\ +`       BUG: Do not create static initialized ITK objects`\ +`       ENH: Converted Multidimensional splitter to new base class`\ +`       ENH: moving old ImageRegionSplitter to Deprecated Module`\ +`       BUG: Only thread 0 should report progress.`\ +`       PERF: Use std::fill for image filling`\ +`       BUG: Only thread 0 should report progress in LabelMapFilters`\ +`       COMP: Adding missing header`\ +`       BUG: Using CMake variable in external builds with autoconf environment`\ +`       BUG: initialize InverseCovariance size with degenerate matrix`\ +`       ENH: Adding numeric_traits specializations for `“`long`` ``long`”\ +`       ENH: instantiate vnl types with `“`long`` ``long`”` on all platforms`\ +`       Revert `“`ENH:`` ``Use`` ``named`` ``inputs`` ``in`` ``BinaryReconstruction`` ``filters.`”\ +`       BUG: initialize InverseCovariance size with degenerate matrix`\ +`       BUG: Using CMake variable in external builds with autoconf environment`\ +`       COMP: Address unused parameter warning in GPU code`\ +`       BUG: Only thread 0 should report progress in LabelMapFilters`\ +`       BUG: Only thread 0 should report progress.`\ +`       COMP: Adding missing header`\ +`       ENH: Adding support for instantiating long long pixel types`\ +`       BUG: VerifyPreconditions checks required named inputs`\ +`       PERF: Adding performance oriented ScanlineIterator`\ +`       COMP: Remove copy_n wrapper for standard std::copy`\ +`       COMP: Missing ProgressReporter header`\ +`       COMP: Suppress linker warning from fftw external project`\ +`       COMP: Add missing ImageRegionIterator header in test`\ +`       BUG: Don't allocate empty names in Get I/O Names methods`\ +`       COMP: Make GPUFunctorBase destructor virtual`\ +`       PERF: Changing filters to use ImageScanlineInterator`\ +`       COMP: GCC_XML external project does not use BUILD_EXAMPLES`\ +`       BUG: Scanline iterator in STAPLE filter not advanced to next line`\ +`       PERF: Use ImageScanlineIterator in ImageAlgorithm::Copy`\ +`       PERF: Use iterators into name map for index inputs`\ +`       ENH: index can be associated with required input`\ +`       PERF: Add global variable of index names in ProcessObject`\ +`       COMP: fix unused result warning in ProcessObject`\ +`       ENH: Remove names inputs specialized comparison`\ +`       DOC: Updated input methods doxygen`\ +`       PERF: Use ImageAlgorithm::Copy in JoinSeries filter`\ +`       PERF: Change default index i/o prefix to just `“`_`”\ +`       PERF: Use ImageAlgorithm::Copy in CastImageFilter`\ +`       COMP: Fix failing implicit conversion from NULL`\ +`       BUG: restore gnu aligned attribute`\ +`       PERF: ImageAlgorithm::copy to use std::copy for conversion`\ +`       PERF: Store indexed outputs in array for constant time access`\ +`       COMP: GCC_XML compilation error with type_traits`\ +`       BUG: Add unsigned int concept check to LabelVoting filter`\ +`       COMP: Disable conversion warning for std::copy in ImageAlgorithm`\ +`       BUG: Use correct types for TIFF Tags and buff math`\ +`       BUG: Use local var for TIFF va_list parameter`\ +`       BUG: Use correct bytes for BigEndian magic number`\ +`       COMP: Fix int to char narrowing error and warning`\ +`       COMP: Fix int to char narrowing error and warning`\ +`       COMP: Fix scanf conversion specification to %u`\ +`       COMP: Fix scanf conversion specification for id types`\ +`       BUG: Remove extraneous print statement in tiffio`\ +`       BUG: Incorrect va_arg type used in TIFF and LSM`\ +`       BUG: JPEG2000 bool type in C is now unsigned char`\ +`       BUG: add a test to demonstrate ThreadedIteratorPartitioner bug`\ +`       BUG: Fix written other magic number in FreeSurferBinaryMeshIO`\ +`       COMP: Fix assert in LSM, = in err of ==`\ +`       BUG: IteratorPartitioner extra thread don't advance`\ +`       BUG: C++ bool is 4 bytes on osx ppc` + +Brian Helba (11): + +`       STYLE: Ensure documentation \author tags are parsed`\ +`       STYLE: Remove unnecessary overloads in favor of implicit conversion`\ +`       PERF: Replace deep copy with const const signature`\ +`       ENH: Re-enable LoadPrivateTags option in GDCMImageIO`\ +`       STYLE: Slightly refactor ImageFileWriter::Write to simplify logic`\ +`       ENH: Always enable Get*FromTag methods in GDCMImageIO`\ +`       DOC: Fix misspelling in MorphologyImageFilter`\ +`       DOC: Fix misspelling in ObjectMorphologyImageFilter`\ +`       STYLE: Remove unnecessary function call in GDCMImageIO`\ +`       STYLE: Remove calls to deprecated functionality from DICOM Examples / Tests`\ +`       ENH: Allow Get*FromTag to accept uppercase hex` + +Cory Quammen (1): + +`       COMP: Bumped up minimum required CMake version` + +Cyrille Faucheux (2): + +`       ENH: allow the ClampImageFilter to use user-defined bounds (#3016).`\ +`       ENH: Move the ClampImageFilter to the ImageIntensity module (#3016).` + +David Cole (4): + +`       BUG: Avoid using def file when BUILD_SHARED_LIBS is off`\ +`       BUG: Do not undefine _WIN32_WINNT`\ +`       BUG: Avoid using def file when BUILD_SHARED_LIBS is off`\ +`       BUG: Do not undefine _WIN32_WINNT` + +David Fuentes (2): + +`       ENH: Allow block matching on diff size images`\ +`       ENH: wrapping itkMaskFeaturePointSelectionFilter itkBlockMatchingImageFilter` + +Dirk Padfield (6): + +`       BUG: CSVFileReader was reading all values as NaN`\ +`       DOC: Made AnisotropicDiffusion documentation consistent with code`\ +`       ENH: Enable MetaIO to read filenames with spaces using regex`\ +`       BUG: CSVFileReader was reading all values as NaN`\ +`       ENH: Added m_RequiredFractionOfOverlappingPixels to MaskedFFTNCC`\ +`       BUG: SignedMaurerDistanceMap in 4D` + +Google double-conversion Maintainers (1): + +`       Google double-conversion (reduced)` + +Hans Johnson (21): + +`       COMP: Remove unnecessary BORLAND code`\ +`       COMP: Make type conversions explicit/consistent`\ +`       PERF: Optimize loop index computations`\ +`       COMP: Remove unnecessary BORLAND code`\ +`       COMP: Incomplete variable name change.`\ +`       COMP: Incorrect warning presented for cppcheck`\ +`       STYLE: The FFTW libs should be co-located with ITK`\ +`       COMP: Fix robustness of DCMTK internal builds`\ +`       ENH: Get function accessible from const objects`\ +`       COMP: Missing patch for ITK_FUTURE_LEGACY_REMOVE`\ +`       STYLE: Reduce redundant code identified by cpd`\ +`       BUG: Return a modifiable object or provide const`\ +`       STYLE: Improve SoftwareGuide documentation`\ +`       COMP: Type mis-match for comparison operator`\ +`       STYLE: Enforce using ITK macros when available`\ +`       COMP: Type mis-match for comparison operator`\ +`       BUG: ITK_FUTURE_LEGACY_REMOVE must cmake configured`\ +`       BUG: Expose BSplineInterpolateImageFunction test`\ +`       COMP: Linkage ITK_ABI_EXPORT to ITKCommon_EXPORT`\ +`       BUG: itk_tiff.h should not be in itkTIFFImageIO.h`\ +`       DOC: Fix line length issues for the SoftwareGuide` + +Ho Cheung (7): + +`       BUG: GradientVectorFlow should calculate timestep based on image dimension`\ +`       STYLE: GradientVectorFlow - Add const correctness`\ +`       STYLE: GradientVectorFlow`\ +`       PERF: GradientVectorFlow - Remove redundant initializations`\ +`       BUG: itkPolyLineParametricPath infinite loop for degenerate paths`\ +`       BUG: Fix ITK Path test failures`\ +`       BUG: ITK unable to detect number of threads under Unix in recent glibc.` + +ITK Migration V4 (4): + +`       DOC: Modify ContourMeanDistanceImageFilter comments.`\ +`       DOC: Modify MattesMutualInformationImageToImageMetric comments.`\ +`       DOC: Modify MaskImageFilter comments.`\ +`       DOC: Modify BSplineTransformInitializer comments.` + +Jan Margeta (1): + +`       COMP: Added missing header `` in itkAnchorCloseImageFilter.h` + +Julien Finet (2): + +`       ENH: Add unit test to itkThresholdImageFilterTest`\ +`       ENH: Add MaskingValue to MaskImageFilter` + +Julien Malik (2): + +`       BUG: Remove itkLoad definition in JPEG2000ImageIOFactory`\ +`       ENH: Add missing NumericTraits for complex` + +Julien Michel (2): + +`       BUG: Fix InverseDisplacementFieldImageFilter bug`\ +`       BUG: Fix InverseDisplacementFieldImageFilter bug` + +Kent Williams (21): + +`       COMP: Turn on -fpic in options for DCMTK External Project`\ +`       BUG: using InputPixelType to hold label count can overflow.`\ +`       COMP: Update DCMTK version to incorporate new fixes.`\ +`       COMP: Use portable method to find source dir & find DCMTK headers`\ +`       COMP: Start using ITKConsortium github to retrieve DCMTK.`\ +`       BUG: Regressions with respect to building DCMTK`\ +`       COMP: Added patch from Dirk Padfield`\ +`       ENH: use find_package(DCMTK NO_MODULE)`\ +`       ENH: Add double-conversion library for precise Float output`\ +`       COMP: replace in-line access methods with itk Macros`\ +`       COMP: The install path for DoubleConversion lib was wrong.`\ +`       COMP: removed warnings on Windows due to generic vs excp obj throw.`\ +`       COMP: check for this == &rhs as much as possible.`\ +`       COMP: Replace memcpy with std::copy in ImportImageContainer.`\ +`       COMP: Replace memcpy calls with std::copy`\ +`       COMP: Further changes to the use of std::copy_n`\ +`       COMP: Add preprocessor symbols to double-conversion for OS X PPC`\ +`       COMP: Add DoubleConversion merge from upstream documentation`\ +`       BUG: Return of NaN by DiffusionTensor3D::GetFractionalAnisotropy`\ +`       BUG: Dicom method for Dir Cosines made non-orthogonal directions`\ +`       COMP: Install openjpgDllConfig.h` + +Kris Zygmunt (1): + +`       PERF: Provide better default config for patch-based denoiser` + +Luis Ibanez (1): + +`       ENH: Maurer for Danielsson in Surface Distance.` + +Manuel Grizonnet (4): + +`       BUG: Inconsistency detected by ld.so due to static const string`\ +`       BUG: Inconsistency detected by ld.so due to static const string`\ +`       BUG: Inconsistency detected by ld.so due to static const string`\ +`       BUG: Inconsistency detected by ld.so due to static const string` + +Marco Feuerstein (1): + +`       ENH: JPEG IO now writes and reads spacing, similar to the TIFF IO (ITK-3023)` + +Marius Staring (3): + +`       ENH: expose parameter in Bilateral filter`\ +`       PERF: Replace fill and copy with std alternatives`\ +`       BUG: B-spline interpolator should use direction` + +Mark Hiner (1): + +`       ENH: Add SCIFIOImageIO.` + +Matthew McCormick (47): + +`       COMP: Fix wrapping configuration warnings about itkMeshBase, etc.`\ +`       COMP: Fix HDF5 unused function for long long on Unix.`\ +`       ENH: Bump CMake version numbers to 4.4.0.`\ +`       BUG: Remove unused metric test content link.`\ +`       COMP: Add DLL to PATH for Python tests on Visual Studio.`\ +`       BUG: Do not nullify the DCMTK ExternalProject UPDATE_COMMAND.`\ +`       BUG: Fix DCMTK lib_prefix identification.`\ +`       COMP: Fix HDF5 unused function for long long on Unix.`\ +`       BUG: Remove unused metric test content link.`\ +`       COMP: Add DLL to PATH for Python tests on Visual Studio.`\ +`       ENH: Bump CMakeLists.txt ITK version to 4.3.1.`\ +`       STYLE: Fix errors detected by KWStyleCodeTest.`\ +`       COMP: VectorIndexSelectionCastImageFilter extra itk namespace.`\ +`       STYLE: Fix alignment in itkMask{Image,Negated}ImageFilter.h`\ +`       ENH: Doxygen configuration update to 1.8.3.1.`\ +`       BUG: Fix FFTW install paths in ITKConfig.cmake (ITK-2995).`\ +`       DOC: Doxygen detection of DirectionTolerance as private.`\ +`       ENH: Get Direction and CoordinateTolerance are const methods.`\ +`       BUG: Add missing header to the third party TIFF install.`\ +`       COMP: More fixes to mesh wrapping warnings.`\ +`       BUG: Temporarily disable Python utility tests.`\ +`       COMP: Avoid explicit instantiation and specialization for Array.`\ +`       ENH: Add utility script to create JRE tarballs.`\ +`       ENH: Use named inputs in BinaryReconstruction filters.`\ +`       STYLE: Remove redundant itk namespace.`\ +`       DOC: CreateTestDriver srcs should have the .cxx extension.`\ +`       COMP: Must reinterpret the pointers to match`\ +`       COMP: Fix project linking against ITK that does not use VtkGlue.`\ +`       COMP: Fix project linking against ITK that does not use VtkGlue.`\ +`       BUG: Fix FFTW install paths in ITKConfig.cmake (ITK-2995).`\ +`       ENH: Bump version in CMakeLists.txt to 4.3.2.`\ +`       DOC: Doxygen expansion of itkGetModifiableObjectMacro.`\ +`       ENH: Remove unused wrapping code. ITK-3032.`\ +`       ENH: Use named inputs in BinaryReconstruction filters.`\ +`       COMP: Distance maps filters cannot wrap 1D.`\ +`       DOC: Remove reference to MeanDistanceImageFilter.`\ +`       STYLE: Fix KWStyle errors.`\ +`       STYLE: Remove entries from the old MINC2ImageIO.`\ +`       BUG: Remove MINCIO from the default registered modules.`\ +`       BUG: Add EXCLUDE_FROM_ALL to ThirdParty/MINC.`\ +`       BUG: Include SCIFIO in the auto-registered factories if the module` + +is enabled. + +`       BUG: Visual Studio itkClampImageFilterTest failures.`\ +`       STYLE: itkClampImageFilter.hxx in the wrong module.`\ +`       COMP: Add _CRT_NO_SECURE_WARNINGS when building GCCXML.`\ +`       COMP: Prevent ITK_USE_64BITS_IDS with Wrapping on Windows.`\ +`       STYLE: Too many blank lines in itkCastImageFilterTest.cxx.`\ +`       COMP: Bump MINC third party to fix warnings.` + +Nick Tustison (4): + +`       ENH:  Adding masking capabilities with confidence mask option.`\ +`       BUG:  Masks need to be warped.`\ +`       ENH:  Permitting access to shrinking per dimension.`\ +`       BUG: Valgrind error.` + +Nicolas Rey (1): + +`       STYLE: Minor style fixes` + +Paul Novotny (3): + +`       COMP: Fix TIFF on big endian systems`\ +`       COMP: Build fails with ITK_USE_SYSTEM_TIFF`\ +`       COMP: Fix TIFF on big endian systems` + +Prathamesh Kulkarni (1): + +`       COMP: QuickViewTest new baseline.` + +Sean McBride (4): + +`       STYLE: fixed minor spelling: XCode -> Xcode`\ +`       COMP: fixed clang warning about NULL to bool conversion`\ +`       BUG: Handle missing Analyze 7.5 flipped directions`\ +`       COMP: Handle missing Analyze 7.5 flipped directions` + +Tim Allman (3): + +`       DOC: Modify BSplineTransform comments.`\ +`       DOC: Modify JointHistogramMutualInformationImageToImageMetricv4 comments.`\ +`       DOC: Modify JointHistogramMutualInformationImageToImageMetricv4 comments.` + +Tom Vercauteren (2): + +`       COMP: GPUPDEDeformableRegistrationFilter.cl fails to `“`compile`”`.`\ +`       COMP: GPUPDEDeformableRegistrationFilter.cl fails to `“`compile`”`.` + +Vladimir S. FONOV (2): + +`       ENH: Adding libminc and updating MINC IO support.`\ +`       BUG: Making 2D Minc IO work properly` + +Xiaoxiao Liu (2): + +`       ENH: Sync python scripts with python3.`\ +`       ENH: Sync python scripts with python3.` + +Yan Xu (1): + +`       COMP: static cast unsigned int to int` + +Changes in ITKapps from v4.3.0-apps to v4.4.0-apps: + +Bill Lorensen (3): + +`       COMP: VTK6 API change`\ +`       ENH: Add TCL Wrapped examples`\ +`       BUG: Missing includes for ITK4.4` + +Hans Johnson (1): + +`       COMP: Mac 10.8 fixes were incorporated in FLTK` + +Jamie Snape (1): + +`       BUG: Propagate build, linker, and OSX settings to external projects` + +Matt McCormick (6): + +`       COMP: Re-add the FLTK patch for some Macs.`\ +`       BUG: ITK External build only depends on VTK if being built.`\ +`       COMP: Update FLTK SVN configuration.`\ +`       ENH: Bump VTK ExternalProject to 5.10.1.`\ +`       COMP: Use FLTK zip file stored on Midas3.`\ +`       ENH: Bump ITK superbuild version to 4.4.0.` + +Roland Kwitt (1): + +`       COMP: Shadowing warning in GLSliceView.h` + +Stephen R. Aylward (1): + +`       COMP: Fix FLTK build error on Mac/Clang.` + +Xiaoxiao Liu (1): + +`       ENH: Print out accurate image IO error message.` diff --git a/Documentation/ReleaseNotes/4.5.md b/Documentation/ReleaseNotes/4.5.md new file mode 100644 index 00000000000..0665065823a --- /dev/null +++ b/Documentation/ReleaseNotes/4.5.md @@ -0,0 +1,859 @@ +ITK Release 4.5 +=============== + +New Documentation + +------------------------------------------------------------------------ + +- New edition of the ITK Software Guide.  For the first time since + version 2.4, a new edition of the ITK Software Guide is available, a + book that has been a close companion to numerous medical imaging + graduate students. In addition to numerous updates, the resource now + has a community contribution mechanism that mirrors the contribution + process for the ITK repository.  Improvements are welcome to this + living document. The new edition is available in PDF form and + downloadable from . + + + +- ITK Wiki examples tarball.  A buildable archive of the outstanding + examples indexed at is available + to download, build against the current release, and learn from. + + + +- ITK Sphinx examples downloads.  Examples available online at + are stored in Git version control but + rendered in HTML, PDF, and EPUB output formats with the Sphinx + documentation system.  They have CTest unit tests, inline Doxygen + class descriptions and links to full Doxygen class documentation, + nightly generated Gitstats, an index, quick search, and a + contribution mechanism that mirrors ITK or the Software Guide. + + + +- ITK repository examples links in Doxygen HTML documentation.  A + downloadable archive of the Doxygen generated HTML documentation is + available as usual, but examples from the ITK repository Examples/ + directory are also indexed in the description of every Doxygen + class. + +New Features + +------------------------------------------------------------------------ + +- ITKv4 registrations can now be run in either 64-bit double or 32-bit + float modes.  Both double and float transform types are also now + supported by metrics, optimizers, and IO readers/writers. +- SpacingValueType -- Previously ITK only supported representing + physical space as type double.  This patch introduces a typedef to + encapsulate the concept of space precision to more clearly document + the intended characteristics of the types.  This is the first step + toward allowing compile time selection of using single precision + types for characterizing physical space (origin, spacing, direction + cosines).  There is an CMake configuration option, + ITK\_USE\_FLOAT\_SPACE\_PRECISION, to allow building the entire + toolbox in single precision mode, and currently is intended to + facilitate future performance testing. NOTE:  Use of + ITK\_USE\_FLOAT\_SPACE\_PRECISION causes many regression test + failures, and is not intended for production use at this time. +- Support for “float” type as physical units type in the Registration + framework, which makes possible float type displacement fields and + faster, less memory intensive registrations +- Many performance improvements in Registration -- significant + performance improvements made for ImageRegistration. See patch sets + prefixed by PERF.  False sharing across threads as identified and + removed.  Unnecessary mutex lock identified and removed.  For one + common case on real sized data, this resulted in a 70X speed + increase. +- Two new Remote modules: + - MGHIO -- Partial support for reading/writing image files from + FreeSurfer (Not a complete implementation, but simple label maps + and intensity images can be read/written). + - SmoothingRecursiveYvvGaussianFilter -- From Insight Journal + submission: +- The SCIFIO remote module has also seen nice updates. +- IO module libraries will now be built as shared libraries with + BUILD\_SHARED\_LIBS ON +- MRCImageIO moved out of the Review Module +- BinShrinkImageFilter added -- From Insight Journal submission: + +- WrapITK Python wrapping now supporting GCC 4.8 +- JPEG format now writes out spacing in physical units +- MINC ImageIO improvements: + - Correct handling of missing or damaged minc file + - MINCTransformAdapter class to use MINC style transformations + stored in .xfm files, using native minc general\_transform + functions, which means that thin-plate spline non-linear + transformations are accessible and calculation of inverse + transformation can be done in a way consistent with minc tools. + - Ability to store any linear transformation based on + MatrixOffsetTransformBase in minc style .xfm file + (using TransformFileWriter). +- OtsuThresholding classes made more consistent with other libraries + - Now the output of the threshold value may be different from + previous releases (bug fix) +- Synchronized with “teem” library 1.11.1, providing NRRD + functionalities. +- FlatStructuringElement new option to use a parametric radius in + Ball() method +- LevelSetsv4 now has a penalty term for overlap between level sets. +- Can now read Philips 4D multi-frame DICOM files +- CMake variable ITK\_BUILD\_ALL\_MODULES was replaced with +   ITK\_BUILD\_DEFAULT\_MODULES (same behavior, more appropriate + name). +- Remote Modules were simplified by removing the CMake configuration + variable Fetch\_{RemoteModuleName} and only requiring + Module\_{RemoteModuleName} +- New CTest label “RUNS\_LONG” to makes it possible to exclude long + running tests with “ctest -LE RUNS\_LONG” +- Deprecate ITK\_USE\_REVIEW CMake variable in favor of + Module\_ITKReview +- Better support for system installed GDCM +- Preliminary support for Visual Studio 12 (2013) +- Preliminary support for OSX 10.9 - Maverick    +- Support for building ITK against a DCMTK 3.6.0 installed on Ubuntu + using apt-get +- Improved support for C++11 +- More consistent coding style across the toolkit +- - Lots\* of important bug fixes, including 73 issues reported by + Coverity static analysis + +- And more! See details in the log. + +List of changes since v4.5rc03 + +------------------------------------------------------------------------ + +Bradley Lowekamp (4): + +`     BUG: Fix rounding issue with HistogramPlotter test`\ +`     COMP: Remove unused method to manage warning`\ +`     COMP: Prevent compile-time numeric warnings in Float Exception test`\ +`     BUG: Add new baseline and relax tolerance for histogram plotter` + +Brian Helba (2): + +`     BUG: Put ImageIOBase helper function in anonymous namespace`\ +`     BUG: Remove an invalid test case that will always fail` + +Constantine Zakkaroff (1): + +`     DOC: ITK Software Guide Reference Label Fix` + +Kent Williams (1): + +`     COMP: Remove outdated conditionals/pragmas` + +Matthew McCormick (9): + +`     COMP: Fix BSplineDeformableTransformTest for GCC4.8.2.`\ +`     COMP: Disable -Warray-bounds for GCC 4.7, 4.8.`\ +`     COMP: Fix HDF5 add_custom_command TARGET does not exist warnings.`\ +`     COMP: ImageRegistrationHistogramPlotter HistogramWriter visibility.`\ +`     BUG: Do not clobber Git origin pushurl.`\ +`     COMP: Fix signed/unsigned comparison in itkBinShrinkImageFilterTest1.`\ +`     BUG: Fix BinShrinkImageFilter 32-bit failures with rounding.`\ +`     BUG: Make RealTimeClock on Windows report consistent time.`\ +`     ENH: Mark ImageRegistrationHistogramPlotterTest as RUNS_LONG.` + +Paolo Zaffino (1): + +`     ENH: wrap CenteredTransformInitializer 2D images` + +Xiaoxiao Liu (2): + +`     BUG: itkVTKTetrahedraMeshReader fails on a win64 build.`\ +`     BUG: SCIFIO auto image factory registration.` + +List of changes since v4.5rc02 + +------------------------------------------------------------------------ + +Bill Lorensen (1): + +`     ENH: Restore/convert/repair ImageRegistrationHistogramPlotter` + +Bradley Lowekamp (5): + +`     DOC: Fixing BinShrink image caption`\ +`     BUG: Fix up-casting causing inf loop`\ +`     BUG: remove HDF5 configuration option propagated to the top`\ +`     BUG: initialize member variables in LabelVoting filter`\ +`     BUG: Add missing cmake file for MRCIO and wrapITK` + +Jean-Christophe Fillion-Robin (1): + +`     COMP: Ensure FindDCMTK.cmake provided by ITK is used (build tree case)` + +Matthew McCormick (2): + +`     ENH: Wrap additional dimensions for TileImageFilter.`\ +`     BUG: LeafTreeIterator does not produce correct output.` + +Xiaoxiao Liu (1): + +`     BUG: Fix remote image IO module registration.` + +List of changes since v4.5rc01 + +------------------------------------------------------------------------ + +Bill Lorensen (1): + +`     COMP: Dead code` + +Bradley Lowekamp (6): + +`     COMP: Fix C++11 conversion warning.`\ +`     STYLE: Use double type in array initializer list for spacing`\ +`     COMP: No Vector pixel type for BinShrink`\ +`     BUG: Use standard baseline and compare for validation`\ +`     BUG: Remove initially available ITK_WRAP_JAVA cmake option`\ +`     COMP: Use SimpleNew macro to avoid Clone method` + +Brian Helba (1): + +`     DOC: Clarified NormalizedCorrelationImageToImageMetric value` + +Hans Johnson (1): + +`     BUG: SpacePrecision typedef's incorrect.` + +Julien Michel (1): + +`     BUG: Using static const variable causes ld error when using dynamic libraries` + +KWSys Robot (1): + +`     KWSys 2013-11-21 (1010d0e3)` + +Matt Leotta (1): + +`     COMP: Fix improper included header in vcl_memory_tr1.h` + +Matthew McCormick (1): + +`     BUG: Update VXL update README location.` + +List of changes since v4.4.0 + +------------------------------------------------------------------------ + +Ali Ghayoor (5): + +`     ENH: transform reader/writer filters are templated on output precision type`\ +`     BUG: Fix memory leak error in itkHDF5TransformIO`\ +`     DOC: Migration guide is updated for multi precision of ITK`\ +`     BUG: TvirtualImage mismatch in registrationV4 and metric object`\ +`     STYLE: check dynamic cast validation in ITKv4 Registration` + +Andinet Enquobahrie (1): + +`     BUG: UseSeriesDetails variable not correctly set` + +Arnaud Gelas (24): + +`     ENH: Converting itk::Point, Size, Index, Vector, Matrix to corresponding OpenCV data structure`\ +`     BUG: Check that region for thread is not empty`\ +`     COMP: use concept checking instead of runtime checking`\ +`     BUG: Fix failure in InteractivePause test`\ +`     ENH: updating level sets sparse layer visualization`\ +`     ENH: Upgrade doxygen config file`\ +`     BUG: fix KWStyle errors in itkVTKVisualize* files`\ +`     BUG: Fix visualization of 3D level-sets`\ +`     ENH: Add Concept checking for 2D Visualization`\ +`     ENH: Use partial template specialization for iso value vis`\ +`     BUG: Check that region for thread is not empty`\ +`     BUG: Fix failure in InteractivePause test`\ +`     BUG: fix include to the corresponding hxx`\ +`     COMP: fix compilation error with Set/Get LevelSetDataPointerVector`\ +`     ENH: Rename LevelSetDataPointerVector -> LevelSetDomainRegionVector`\ +`     PERF: fix cppcheck issues in itk::ImageRegion`\ +`     STYLE: fix cppcheck style warning`\ +`     STYLE: fix cppcheck errors`\ +`     PERF: fix cppcheck perf warning`\ +`     PERF: cppcheck copy constructor`\ +`     PERF: fix cppcheck issues in itk::ImageRegion`\ +`     PERF: cppcheck performance issue`\ +`     COMP: fix cppcheck errors member not initialized in constructor`\ +`     STYLE: fix cppcheck style warning` + +Bill Lorensen (27): + +`     ENH: Reduce test times for Debug builds`\ +`     COMP: Bad CMake warning`\ +`     COMP: Resource leaks`\ +`     COMP: Resource leaks`\ +`     COMP: Uninitialized scalar variable`\ +`     COMP: Unbounded source buffer`\ +`     COMP: Destination buffer too small`\ +`     COMP: Destination buffer too small`\ +`     COMP: Resource leak`\ +`     COMP: Resource leak`\ +`     COMP: Big parameter passed by value`\ +`     COMP: Big parameter passed by value`\ +`     COMP: Copy-paste error`\ +`     COMP: Copy-paste error`\ +`     COMP: Copy-paste error`\ +`     COMP: Copy-paste error`\ +`     COMP: Copy-paste error`\ +`     COMP: Structurally dead code and resource leaks`\ +`     COMP: Big parameter passed by value`\ +`     COMP: Explicit null dereferenced`\ +`     COMP: Logically dead code`\ +`     COMP: Logically dead code`\ +`     COMP: Logically dead code`\ +`     COMP: Logically dead code`\ +`     COMP: Format string vulnerability`\ +`     COMP: Copy-paste error`\ +`     COMP: Dead code` + +Brad King (5): + +`     ENH: ExternalData: Do not re-stage staged object files`\ +`     MetaIO: Removed the deprecated _CM24 CMake variables`\ +`     COMP: Cleanup CMP0022 warnings in GDCM module`\ +`     COMP: Cleanup CMP0022 warnings in GDCM module static build`\ +`     BUG: Do not convert to make-escaped path for internal APIs` + +Bradley Lowekamp (55): + +`     COMP: Fix ambiguous specialization of GDCM Element`\ +`     ENH: Use Tiff version dependent field type enable LSM`\ +`     BUG: disable aligned attribute for GCC 4.1`\ +`     BUG: Prevent signed integer overflow in vnl urand_`\ +`     BUG: enable return value optimzation for VS debug mode`\ +`     BUG: increase the image tolerance for deformable test 5`\ +`     BUG: fix gradient recusive gaussian in VS debug`\ +`     BUG: in NthElementAdaptor pass by reference to modify argument`\ +`     BUG: disable aligned attribute for GCC 4.1`\ +`     BUG: Prevent signed integer overflow in vnl urand_`\ +`     BUG: enable return value optimzation for VS debug mode`\ +`     BUG: fix gradient recusive gaussian in VS debug`\ +`     BUG: in NthElementAdaptor pass by reference to modify argument`\ +`     ENH: Add option ENABLED_SHARED to itk_module for shared libraries`\ +`     ENH: Enabling shared IO modules on windows`\ +`     DOC: adding Examples directory to ITK Doxygen`\ +`     DOC: remove explicit doxygen example commands now automatically added`\ +`     BUG: add installation of Export headers`\ +`     BUG: Remove ENABLED_SHARED option for IOSpatialObjects module`\ +`     BUG: Fix linking of factory register method on static windows`\ +`     STYLE: Fix some style errors reported in continuous test`\ +`     BUG: Remove Spurious testing file`\ +`     COMP: Use relative path for generate output header parameter`\ +`     BUG: Enable slice-by-slice streaming for ShrinkImageFilter`\ +`     STYLE: Fix ShrinkImageStreamingTest style`\ +`     PERF: Flip filter use increment in scanline direction`\ +`     PERF: Additional FlipImageFilter performance by using input iterator`\ +`     PERF: Move test to IntegratedTest directory`\ +`     STYLE: fix typedef alignment`\ +`     ENH: Move validation to VerifyInputInformation`\ +`     ENH: Improve internal streaming for SliceBySliceImageFilter`\ +`     ENH: Enable a VectorImage to be used as displacement field`\ +`     BUG: Don't print null bias field`\ +`     ENH: Define print of null smart pointers`\ +`     BUG: Fix uninitialized m_Spacing in SignedMaurerDistance`\ +`     BUG: Fix uninitialized m_Spacing in SignedMaurerDistance`\ +`     BUG: Don't print null bias field`\ +`     BUG: Verify ConfidenceConnected Seeds`\ +`     BUG: Verify seeds in VectorConfidenceConnected`\ +`     ENH: Check and use C++11 typetraits first`\ +`     COMP: Use memcpy for raw memory copy`\ +`     BUG: Use string constructor which calculates str length`\ +`     BUG: fix out of bounds access of array`\ +`     ENH: Move private constant and method to private header`\ +`     ENH: Adding BinShrinkImageFilter.`\ +`     COMP: Fix warnings and missing include`\ +`     BUG: Fix Valrgrind detected delete mismatch`\ +`     ENH: improve coverage for SetShrinkFactor methods`\ +`     STYLE: running uncrustify and manual fixups`\ +`     ENH: Moving MRCImageIO out of review`\ +`     COMP: Fix gcc_xml segfault due to structure alignment`\ +`     ENH: adding wrapping support for BinShrink`\ +`     BUG: Add missing export specifiers for MRC module`\ +`     ENH: Move MRC wrapping out of review`\ +`     COMP: VS12 missing header in review` + +Brian Helba (45): + +`     DOC: Fix instances of class documentation outside itk namespace`\ +`     PERF: Discourage DomainThreader from spawning superfluous threads`\ +`     DOC: Cleanup docs for ThreadedDomainPartitioner and subclasses`\ +`     ENH: Implement ThreadedImageRegionPartitioner using ImageRegionSplitter`\ +`     STYLE: Unify style of `“`operator`` ``delete[]`”\ +`     STYLE: Remove superfluous return statements at the end of void functions`\ +`     STYLE: Fix miscellaneous KWStyle errors`\ +`     ENH: Remove superfluous IMMEDIATE option from CMake CONFIGURE_FILE`\ +`     STYLE: Replace Unicode in ITK source with ASCII homoglyphs`\ +`     ENH: Use MINC API to free memory allocated by MINC`\ +`     PERF: Allow delete of NULL pointers`\ +`     PERF: Refactor some deletion code`\ +`     ENH: Refactor KWStyle testing`\ +`     COMP: Make find_package usage compatible with < CMake-2.8.8`\ +`     BUG: Prevent CMake cache variable from endlessly accumulating values`\ +`     ENH: Rename Utilities/KWStyle/ITK.kws.xml.in to ITK.kws.xml`\ +`     DOC: Update Migration guide schema URL`\ +`     ENH: Rename ALL_MODULES to DEFAULT_MODULES`\ +`     STYLE: Fix class indentation`\ +`     BUG: Make KWStyleTest output in a uniform and concise format`\ +`     BUG: Update SmoothingRecursiveYvvGaussianFilter to fix CMake warning`\ +`     STYLE: Fix some indents in FixedArray::ReverseIterator declaration`\ +`     DOC: Fix issues in Transform and TransformBaseTemplate`\ +`     BUG: Make ImageIOBase::SetDirection accept const reference parameter`\ +`     BUG: Fix uninitialized variables in itkOpenCVBasicTypeBridgeTest`\ +`     DOC: Prevent concept checking comments from being parsed by Doxygen`\ +`     BUG: Prevent DCMTK from trying to build unnecessary components`\ +`     DOC: Update documentation graph font to avoid warnings`\ +`     DOC: Move an included STL file out of the itk namespace`\ +`     COMP: Fix warning C4789 from VisualStudio 11`\ +`     ENH: Add explicit KWStyle testing for Examples directory`\ +`     STYLE: Replace indentation tabs with spaces`\ +`     STYLE: Fix KWStyle issues in Examples: whitespace`\ +`     STYLE: Fix KWStyle issues in Examples: typedef alignment`\ +`     STYLE: Fix KWStyle issues in Examples: manual fixes`\ +`     BUG: Use KWStyle's GCC-style output for pre-commit style check`\ +`     STYLE: Remove trailing whitespace`\ +`     BUG: Make SCIFIO module non-default`\ +`     BUG: Fix memory leaks in MINCImageIO`\ +`     BUG: Fix ostream format modification warnings`\ +`     BUG: Fix uninitialized members of MINCImageIO`\ +`     DOC: Move Vector documentation from definition to declaration`\ +`     BUG: Resource leak`\ +`     ENH: Update CMake deprecated commands with new equivalents`\ +`     STYLE: Fix initialization list in BSplineBaseTransform constructor` + +C Cagatay Bilgin (1): + +`     DOC: Modify ShapeLabelObject comments.` + +Christina Rossmanith (1): + +`     BUG: enable itkLabelGeometryImageFilter to be used in loops` + +Constantine Zakkaroff (1): + +`     DOC: Correct DICOM Tag List Formatting` + +Cory Quammen (2): + +`     BUG: Enabled negative background values`\ +`     BUG: Fixed memory overusage in LandweberDeconvolutionImageFilter` + +Csaba Pinter (1): + +`     BUG: GDCM pixel spacing of ultrasound images.` + +Cyrille Faucheux (1): + +`     BUG: Fix support for RLE-compressed & upper-left BMP.` + +Daniel Maleike (3): + +`     BUG: Assert unchanged pixels only for non-PALETTE_COLOR images`\ +`     BUG: Add test case for GDCMImageIO`\ +`     BUG: Assert unchanged pixels only for non-PALETTE_COLOR images` + +Dirk Padfield (17): + +`     BUG: LabelGeometry cropped images with non-unit spacing incorrectly`\ +`     BUG: ProgressAccumulator reports incorrectly for streamed filters`\ +`     BUG: LabelGeometry matrix difference tolerance`\ +`     ENH: Added progress reporting to Masked FFT NCC`\ +`     BUG: LabelGeometry improvements`\ +`     BUG: Corrected the MaskedFFTNCC origin`\ +`     BUG: Resolved Otsu/OtsuMultiple Discrepancy`\ +`     ENH: Deprecated SetProgress and removed Modified call`\ +`     ENH: Deprecated SetProgress and removed Modified call`\ +`     BUG: ConstPointer assigned to non-const raw pointer`\ +`     ENH: Otsu code replaced with OtsuMultiple call`\ +`     BUG: ConstPointer assigned to non-const raw pointer`\ +`     ENH: Added valley emphasis algorithm to OtsuMultipleThresholds`\ +`     BUG: ReachedTargetPoints not set for OneTarget`\ +`     ENH: Remove duplicate code in BinaryBall and BinaryCross`\ +`     ENH: Added radiusIsParametric  mode to FlatStructuringElement`\ +`     ENH: Improved writing speed for TIFF images` + +Ethan Brodsky (1): + +`     BUG: fixedOrigin corrected in DeformableRegistration examples (ITK-3218)` + +Gordon Kindlmann (1): + +`     BUG: airOneLinify() infinite loop, synch w/ Teem for its 1.11.1 release` + +Hans Johnson (36): + +`     ENH: Add Remote Module for r/w of MGH files`\ +`     ENH: Provide instructions for linking to issues`\ +`     ENH: Feature to allow human readable object names`\ +`     BUG: Preserve backwards compatibility with types`\ +`     PERF: Optimizer scale caching and avoid copy`\ +`     ENH: Support single precision registration`\ +`     STYLE: Avoid polluting the ITK namespace`\ +`     STYLE: Simplify H5::Exception handeling`\ +`     STYLE: Replace expected exceptions with macro`\ +`     BUG: ImageSeriesWriter + GDCMImageIO loses info`\ +`     BUG: ImageSeriesWriter + GDCMImageIO loses info`\ +`     STYLE: ITK_EXPORT had no use`\ +`     BUG: Missing ',' in array of strings`\ +`     BUG: 'temp' used in exception message after delete`\ +`     BUG: Code after exceptions is unreachable`\ +`     BUG: Printing size of deleted variable`\ +`     BUG: Function should have const signature`\ +`     COMP: Remove unused variable`\ +`     COMP: Simplify code, and remove compiler warning`\ +`     STYLE: Use `“`typename`”` for template parameters`\ +`     COMP: Unused Clone and CreateAnother warnings`\ +`     STYLE: Prefer initialization to assignement.`\ +`     COMP: Const char * ternary operators`\ +`     BUG: Derived test class missing required logic`\ +`     PERF: Remove false sharing across threads`\ +`     PERF: Avoid smart pointer registration penalty`\ +`     PERF: Avoid vector copy, and prefer multiplication`\ +`     PERF: Reviewing code for facilitating compiler optimizations`\ +`     PERF: Avoid upcasting from float to double`\ +`     BUG: Match Convergence Window Precision`\ +`     COMP: Remove undefined complex types`\ +`     COMP: Remove undefined complex types`\ +`     COMP: Invalid conversion detected by clang c++11`\ +`     COMP: Non standard conversion for -std=c++11`\ +`     COMP: Allow single precision space definition`\ +`     COMP: Namespace change for SpacePrecisionType` + +Ho Cheung (6): + +`     BUG: VS11 Debug mode assertions fixes`\ +`     BUG: VS10/11 debug assertions for null pointer for std::copy`\ +`     BUG: VS11 Debug mode assertions fixes`\ +`     BUG: VS10/11 debug assertions for null pointer for std::copy`\ +`     ENH: Improve mangling of itktiff library.`\ +`     ENH: Improve mangling of itktiff library.` + +Irina Vidal-Migallon (3): + +`     ENH: Remote module: GPU and CPU Smoothing recursive YVV Gaussian Filter`\ +`     ENH: Remote module: GPU and CPU Smoothing recursive YVV Gaussian Filter`\ +`     ENH: YVV remote module - Add EXCLUDE_FROM_ALL option to itk_module.` + +Jean-Christophe Fillion-Robin (10): + +`     BUG: Disable aligned attribute to fix Apple GCC 4.2.1 seg fault`\ +`     COMP: Ensure FindDCMTK module works with and without DCMTKConfig.cmake file`\ +`     COMP: Make FindDCMTK more verbose`\ +`     DOC: Improve FindDCMTK.cmake documentation`\ +`     COMP: Ensure DCMTK libraries can be found on system without setting DCMTK_DIR`\ +`     COMP: FindDCMTK - Workaround bug in packaging of DCMTK 3.6.0 on Debian.`\ +`     COMP: Update ITKDCMTK_EXPORT_CODE_(BUILD|INSTALL) to support system DCMTK`\ +`     COMP: FindDCMTK - Exclude -D from DCMTK_DEFINITIONS for easier re-use`\ +`     COMP: FindDCMTK - Do not explicitly set DCMTK_DEFINITIONS`\ +`     COMP: Associate ITKIODCMTK with DCMTK_DEFINITIONS` + +Jim Miller (5): + +`     BUG: GDCMImageIO ignore image orienations from MetaDataDictionary`\ +`     BUG: Two tests were writing to same filename.`\ +`     BUG: GDCMImageIO ignore image orienations from MetaDataDictionary`\ +`     BUG: Two tests were writing to same filename.`\ +`     ENH: ResampleImageFilter ReferenceImage only needs to match dimension` + +Jonathan Guinet (2): + +`     BUG: {Opening,Closing}ByReconstructionImageFilter information propagation`\ +`     BUG: {Opening,Closing}ByReconstructionImageFilter information propagation` + +Julien Michel (1): + +`     ENH: Adding a separate template parameter to handle transform precision` + +KWSys Robot (1): + +`     KWSys 2013-07-10 (beef6819)` + +Kent Williams (22): + +`     ENH: fix std::string usage`\ +`     DOC: Rename DCMTKException DCMTKExceptionOrErrorReturn`\ +`     ENH: fix std::string usage`\ +`     BUG: Need to set 3rd dir cosine for DICOM images`\ +`     ENH: Accomodate Philips 4D Multiframe DICOM files`\ +`     BUG: Guard against Divide by Zero`\ +`     BUG: Row/Column assignment into ImageDimensions was wrong`\ +`     BUG: Guard against Divide by Zero`\ +`     BUG: Row/Column assignment into ImageDimensions was wrong`\ +`     ENH: Accomodate Philips 4D Multiframe DICOM files`\ +`     DOC: Rename DCMTKException DCMTKExceptionOrErrorReturn`\ +`     BUG: Need to set 3rd dir cosine for DICOM images`\ +`     COMP: Update git tag to incorporate MGHIO origin fix`\ +`     COMP: Move TransformFileWriter Specializations to CXX file.`\ +`     BUG: Bug fixed in remote MGHImageIO repo, update git tag`\ +`     BUG: argument check in LBFGSB too restrictive`\ +`     COMP: extend test for HistogramMatchingImageFilter to more pixel types`\ +`     COMP: HistogramMatchingFilterTest problem with ITKV3_COMPATIBILITY`\ +`     COMP: Make sscanf format & variable match types`\ +`     BUG: Fix tests that fail with Intel ICPC compiler on Linux`\ +`     ENH: Avoid use of cast in ImageToImageMetricV4`\ +`     BUG: DCMTKFileReader erroneously propogating exceptions` + +Kishore Mosaliganti (8): + +`     ENH: Allow visualization of initial level-set`\ +`     ENH: Add Set/GetNumberOfThreads for evolution`\ +`     ENH: New binary mask term with test`\ +`     ENH: Set/Get number of threads for Whitaker evolution class`\ +`     BUG: Non-square images mesh not specified correctly`\ +`     ENH: Set the scaling factor of the level-set function`\ +`     ENH: Added new overlap penalty term and test`\ +`     ENH: Level-set domains different from image domain` + +Luis Ibanez (7): + +`     STYLE: Fixed miscelaneous style errors.`\ +`     DOC: Removed Doxygen \example tags for Tests.`\ +`     COMP: Fix warnings in matrix division by scalar.`\ +`     COMP: Attempt to fix warning about \param.`\ +`     BUG: Fixed while loop condition.`\ +`     DOC: Better description of what the code is doing.`\ +`     BUG: Memory leak. Reported by Coverity.` + +Mark Hiner (5): + +`     BUG: Wrong classpath separator on Windows`\ +`     BUG: Wrong classpath separator on Windows`\ +`     ENH: Updated SCIFIO remote reference`\ +`     STYLE: update SCIFIO module name`\ +`     BUG: Update loci_tools to 4.4.9` + +Mark Palmeri (1): + +`     STYLE: correct syntax in Usage line` + +Martin Müllenhaupt (2): + +`     COMP: host platform source dir check`\ +`     COMP: host platform source dir check` + +Matt Clarkson (4): + +`     ENH: Test upper and lower bound of histogram.`\ +`     BUG: Include upper bound in last histogram bin.`\ +`     BUG: Updated mean and standard deviation test values.`\ +`     BUG: Update test data due to changes in itkHistogram.hxx` + +Matthew McCormick (107): + +`     ENH: Bump CMakeLists.txt version to 4.5.0.`\ +`     BUG: Remove non-existant GeSignaHDx data references.`\ +`     ENH: Add server URL to ArchiveTestingData script.`\ +`     ENH: Add slicer.kitware.com to the list of ExternalData resources.`\ +`     COMP: OpenJPEG #ifdef WIN32 not reliable ITK-3101.`\ +`     DOC: Improve grammar in transform float type migration guide.`\ +`     STYLE: Style fixes for MINCTransformIO.`\ +`     BUG: Remove non-existant GeSignaHDx data references.`\ +`     BUG: Regenerate HeaderTests' after .hxx files are removed.`\ +`     COMP: Update MINCTransformIO for templated transforms.`\ +`     COMP: Do not warn about unused typedefs.`\ +`     COMP: Fix argument 'buffer' might be clobbered on GCC 4.8.`\ +`     COMP: Wrap TransformBaseTemplate, Transform, and TransformFile{Reader,Writer}.`\ +`     DOC: SingelThreaded -> SingleThreaded in Doxygen Group.`\ +`     ENH: Change PATCH version for v4.4.1 release.`\ +`     BUG: Add missing ITKOpenJPEG dependency for ITKReview Module.`\ +`     COMP: ITKOpenJPEG EXCLUDE_FROM_ALL.`\ +`     COMP: Fix invalid Doxygen LaTeX formula.`\ +`     BUG: Fix Module_Review enable with a single configure.`\ +`     COMP: Wrap cost functions for templated precision.`\ +`     BUG: Fix Module_Review enable with a single configure.`\ +`     DOC: Fix GradientDescentOptimizer doc grammar.`\ +`     BUG: Using consistent naming for Transform template name change.`\ +`     BUG: Remove unused QUASI_NEWTON_STEP_ERROR.`\ +`     COMP: Do not try to include float.h for MinGW.`\ +`     STYLE: TScalarType -> TScalar`\ +`     COMP: Fix NIFTI CMake variable separation warning.`\ +`     ENH: Use Transform::Clone() in ImageToImageMetric.`\ +`     COMP: Remove redundant Typename structs. #3195.`\ +`     STYLE: Fix include guard in level set visualization.`\ +`     ENH: Use file(COPY .. instead of exec_process.`\ +`     COMP: Fix transform wrapping errors with ITK_WRAP_double OFF.`\ +`     DOC: Fix spelling errors in FourierDescriptors1.cxx.`\ +`     BUG: Fix ITK_USE_REVIEW compatibility set syntax.`\ +`     COMP: Avoid MetaIO config conflict with USE_SYSTEM_GDCM.`\ +`     BUG: itkSingleLevelSetsv4WhitakerImage2DTest output clobber.`\ +`     ENH: Test conversion writing float transform with templateless writer.`\ +`     BUG: BMPImageIO buffer size computation.`\ +`     COMP: Bump GCCXML version.`\ +`     Revert `“`BUG:`` ``Exclude`` ``ITKReview`` ``when`` ``ITK_USE_REVIEW`` ``if`` ``off.`”\ +`     Revert `“`BUG:`` ``Exclude`` ``ITKReview`` ``when`` ``ITK_USE_REVIEW`` ``if`` ``off.`”\ +`     COMP: Do not try to include float.h for MinGW.`\ +`     BUG: itkSingleLevelSetsv4WhitakerImage2DTest output clobber.`\ +`     COMP: Avoid MetaIO config conflict with USE_SYSTEM_GDCM.`\ +`     COMP: Bump GCCXML version.`\ +`     ENH: Bump version to 4.4.2.`\ +`     COMP: Fix LevelSetsv4Visualization against VTK5.`\ +`     BUG: Fix LevelSetsv4Visualization Doxygen group.`\ +`     BUG: Add QuickViewTest baseline for dash5ubuntu.`\ +`     BUG: Exclude all VTK headers from the header test.`\ +`     ENH: Improve ImageRegionReverseConstIterator doc.`\ +`     COMP: Add missing wrapping for ImageSourceCommon.`\ +`     COMP: Add missing VectorContainer instantiations for PointSet.`\ +`     STYLE: Use prefix increment in WeightedCovarianceSampleFilter.`\ +`     STYLE: LabelMap related style fixes.`\ +`     BUG: LabelMapToLabelImageFilter wrong superclass in itkTypeMacro.`\ +`     BUG: MeasurementVectorSizeType in PointSetToListSampleAdaptor.`\ +`     BUG: Re-use Superclass typedef's in LabelMapToLabelImageFilter.`\ +`     COMP: TranformIOBase unused GetTypeNameString function.`\ +`     COMP: TransformFileWriter unused AddToTransformList.`\ +`     STYLE: Fix KWStyleCodeTest - unnecessary semi-colons.`\ +`     COMP: Update MINCTransformIO for GetTypeNameString method.`\ +`     BUG: Fix uninitialized variables in N4BiasFieldCorrectionImageFilter.`\ +`     ENH: Remove unused scripts in Utilities/Dart.`\ +`     BUG: Fix uninitialized variables in N4BiasFieldCorrectionImageFilter.`\ +`     ENH: Add maintenance script to visualize test times.`\ +`     ENH: Add a RUNS_LONG label to long running tests.`\ +`     BUG: Enable MRC IO in UseITK whenever the ITKReview module is enabled.`\ +`     BUG: Fix Wrapping link to VtkGlue with VTK 6.`\ +`     COMP: Remove multiple definition of PushBackTransformList.`\ +`     COMP: Fix NIFTI CMake variable separation warning.`\ +`     BUG: ImageToImageFilter different Input2 pixel type does not stream. #3214`\ +`     COMP: Clean up use of Dimensions in MetaImageIO.`\ +`     COMP: Conditionalize insane `“`#define`` ``inline`”` in libtiff`\ +`     COMP: QuadrilateralCell Out-of-bounds-write.`\ +`     COMP: Out-of-bounds access GaussianDerivativeImageFunction.`\ +`     ENH: Use CompensatedSummation in GaussianDerivativeImageFunction.`\ +`     ENH: Improve const correctness of QuadrilateralCell.`\ +`     BUG: Add double-conversion license.`\ +`     ENH: Add check for LICENSE change on double-conversion update.`\ +`     BUG: Fix removal of temporary double-conversion repository.`\ +`     COMP: Catch TestDriver ExceptionObject.`\ +`     BUG: Add missing OpenJPEG LICENSE file.`\ +`     BUG: Add missing PNG license.`\ +`     BUG: AntiAliasBinaryImageFilter needs SetUseImageSpacing(false).`\ +`     DOC: Flat refers to binary in FlatStructuringElement.`\ +`     BUG: Examples should not have namespace KWStyle check.`\ +`     DOC: Recommend newer BSplineTransform over BSplineDeformableTransform.`\ +`     COMP: Do not warn about unused typedefs.`\ +`     BUG: 14th Ann Incorrect enum declaration.`\ +`     COMP: 14th Ann uninitialized scalar field.`\ +`     STYLE: Empty lines exceed 3.`\ +`     COMP: 14th Ann operator= should return TreeIteratorBase &`\ +`     BUG: Incorrect CDash URL in CTestConfig.cmake.`\ +`     DOC: Remove reference to missing AddFileNames method.`\ +`     COMP: TIFFImageIO: use types defined in itkIntTypes.h.`\ +`     COMP: 14th Ann Uninitialized pointer field.`\ +`     COMP: 14th Ann m_ChangePosition not initialized in constructor.`\ +`     PERF: 14th Ann TreeNode: prefer prefix ++/--`\ +`     COMP: 14th Ann *Command m_This not initialized.`\ +`     STYLE: 14th Ann Reduce variable scope.`\ +`     STYLE: 14th Ann reduce scope of variables.`\ +`     STYLE: 14th Ann operator= return Self &.`\ +`     PERF: 14th Ann prefix ++ operator on non-primative types.`\ +`     STYLE: 14th Ann reduce variable scope.`\ +`     ENH: Bump GCCXML to latest version.`\ +`     ENH: Update doxygen.config for 1.8.5.` + +Mickael Savinaud (1): + +`     COMP: fix compiler error from visual studio 2013` + +Nick Tustison (2): + +`     ENH:  Added B-spline registration test.`\ +`     ENH:  Accessing optimizer weights from the methods.` + +Olivier Commowick (4): + +`     COMP: Add cmake tr1 namespace check for macos clang`\ +`     COMP: Use ZeroValue instead of Zero for clang macos 10.9 compilation`\ +`     COMP: Use ZeroValue instead of Zero for clang macos 10.9 compilation`\ +`     COMP: Add cmake tr1 namespace check for macos clang` + +Pew-Thian Yap (1): + +`     BUG: Defined equality and inequality operators.` + +Sean McBride (1): + +`     COMP: Fixed compiler error in C++11` + +Simon Alexander (1): + +`     COMP: compilation failures encountered with Visual Studio 2013` + +Stephen Aylward (7): + +`     BUG: Fixed bugs in Form and hidden virtual funcs in Image`\ +`     COMP: Fixed unused variable warnings in tests`\ +`     COMP: Disable tests since paths are set wrong in VTK`\ +`     BUG: Fixed bugs in Form and hidden virtual funcs in Image`\ +`     COMP: Fixed unused variable warnings in tests`\ +`     COMP: Disable tests since paths are set wrong in VTK`\ +`     COMP: Fix warnings from VTK dashboard, contributed by Sean McBride` + +Sureerat Reaungamornrat (1): + +`     ENH: Make SetFixedImageRegion a virtual function` + +Taylor Braun-Jones (1): + +`     COMP: Remove unused TransformFileWriter::m_Precision ivar` + +Tobias Maier (2): + +`     BUG: VTKImageIO did not respect endianness for streamed writing/reading`\ +`     BUG: Uninitialized value in VTKImageIOStreamTest` + +Vladimir S. FONOV (6): + +`     BUG: Fixing small bugs in MINC IO Module`\ +`     COMP: Fixed building review statistics with gcc 4.7.`\ +`     BUG: Fixed bugs in Modules/IO/MINC and Modules/ThirdParty/MINC`\ +`     ENH: Added adapter class to use general_transform API from MINC`\ +`     ENH: Added adapter class to use general_transform API from MINC`\ +`     BUG: Fixed error handling in MINC IO` + +Xiaoxiao Liu (30): + +`     DOC: Add a comment for `“`ITK_Common_EXPORTS`”\ +`     ENH: Add a unit test for VectorImageToImageAdaptor.`\ +`     COMP: Relax tolerance for a regression test.`\ +`     ENH: Exclude ITKGDCM module when system GDCM is ON.`\ +`     BUG: Exclude ITKReview when ITK_USE_REVIEW if off.`\ +`     BUG: A fix for using sys installed GDCM.`\ +`     BUG: ITK_USE_Review did not turn Review module ON.`\ +`     ENH: Simplify the steps to build remote modules.`\ +`     ENH: Turn remote module LSTK off by default.`\ +`     ENH: Deprecate ITK_USE_REVIEW.`\ +`     DOC: Migration guide for ITK_USE_REVIEW deprecation.`\ +`     ENH: Remote module names need to be consistent.`\ +`     COMP: New baseline image for MultiResImageRegistrationTest.`\ +`     PERF: Remove redundant CMake variables.`\ +`     DOC: Sort the module enabling messages by names.`\ +`     ENH: Exclude ITKGDCM module when system GDCM is ON.`\ +`     BUG: A fix for using sys installed GDCM.`\ +`     COMP: New baseline image for MultiResImageRegistrationTest.`\ +`     ENH: Remove `“`ITK`”` prefix from remote modules.`\ +`     BUG: Update LSTK module tag.`\ +`     STYLE: Extract module dependency code to a separate file.`\ +`     COMP: Fix LSTK warning.`\ +`     COMP: Fix cmake warnings on EXCLUDE_FROM_ALL.`\ +`     DOC: Better warning message for ITK_BUILD_ALL_MODULES.`\ +`     BUG: Coverity resrouce leak in itkQuadEdgeTest1.`\ +`     COMP: Fix coverity bug in itkQuadEdgeTest.`\ +`     BUG: Resource leak in testMetaObject.cxx.`\ +`     COMP: Coverity scan resource leak in itkQuadEdgeTest.`\ +`     BUG: Fix typos in globalIndexNames.`\ +`     BUG: Fix typos in globalIndexNames.` + +List of changes in ITKApps since v4.4.0-apps + +------------------------------------------------------------------------ + +Bill Lorensen (1): + +`     ENH: Bump ITK version to 4.5.0` + +Matt McCormick (4): + +`     COMP: Add missing header to MIMApplicationBase.txx.`\ +`     COMP: Add missing this-> to derived method calls.`\ +`     STYLE: LandmarkRegistrator: whitespace towards ITK Style.`\ +`     COMP: Better use of typedefs in LandmarkRegistrator.` diff --git a/Documentation/ReleaseNotes/4.6.md b/Documentation/ReleaseNotes/4.6.md new file mode 100644 index 00000000000..e3b67f0a39e --- /dev/null +++ b/Documentation/ReleaseNotes/4.6.md @@ -0,0 +1,815 @@ +ITK Release 4.6 +=============== + +New Documentation + +------------------------------------------------------------------------ + +Our documentation continues to improve. Remote modules are now grouped +in the Doxygen Module page \[1\]. A number of new examples were added to +the Sphinx repository and the Wiki, which can now also be build as +Remote modules. The Software Guide was split into two books and +configure and build instructions were revised. + +\[1\] + +New Features + +------------------------------------------------------------------------ + +- CMake improvements + +` - Improved Remote Module support`\ +` - Add ITK_FORBID_DOWNLOADS for package maintainers`\ +` - ITK_USE_SYSTEM_EXPAT available` + +- Filtering Improvements + +` - Moved TransformToDisplacementField out of Review`\ +` - An entire noise image generation module`\ +`   - `[`http://hdl.handle.net/10380/3158`](http://hdl.handle.net/10380/3158)\ +` - Better pipeline support for ResampleImageFilter`\ +` - Move MagnitudeAndPhaseToComplexImageFilter out of Review`\ +` - Setters for LabelMap overlay filters`\ +` - More consistent filter progress reporting` + +- ImageIO improvements + +` - Register the GE image formats by default`\ +` - More IO modules are built as shared libraries`\ +` - OpenFileForReading/Writing methods in ImageIO`\ +` - Support for system tiff 4.0.0-4.0.2 (e.g. some Ubuntu versions)`\ +` - Mangling to internal OpenJPEG`\ +` - SCIFIO improvements` + +- Infrastructure improvements + +` - MetaDataObject print specialization for common types`\ +` - Improvements to ResourceProbe and RealTimeClock`\ +` - More Solve methods for VNLSparseLUSolverTraits`\ +` - Output stream operator for LightObject exposed`\ +` - FFTW bump to 3.3.3` + +- New Remote Modules + +` - Skull stripper`\ +`   - `[`http://hdl.handle.net/10380/3353`](http://hdl.handle.net/10380/3353)\ +` - Wiki examples`\ +` - Sphinx examples`\ +` - Variational registration`\ +`   - `[`http://hdl.handle.net/10380/3460`](http://hdl.handle.net/10380/3460)\ +` - AnalyzeObjectMapIO`\ +`   - `[`http://hdl.handle.net/1926/593`](http://hdl.handle.net/1926/593)\ +` - FDFImageIO`\ +` - SplitComponents`\ +`   - `[`http://hdl.handle.net/10380/320`](http://hdl.handle.net/10380/320) + +- Registrationv4 improvements + +` - v4 regular step gradient descent optimizer`\ +` - v4 amoeba optimizer`\ +` - v4 exhaustive optimizer`\ +` - v4 Powell optimizer`\ +` - v4 one-plus-one-evolutionary optimizer`\ +` - v4 LBFGS optimizer improvements`\ +` - Use registration method classes as pipeline filters` + +- Performance improvements + +` - Registrationv4`\ +` - Histogram computation`\ +` - Improved SmartPointer copy`\ +` - CompositeTransform`\ +` - Registration Jacobian re-use` + +- Wrapping improvements + +` - pygccxml 1.0.0`\ +` - .pth symlink usable in a virtualenv`\ +` - Cleaner CMake configuration`\ +` - SWIG and PCRE updated to 3.0.2, 8.34`\ +` - Latest GCCXML, which works with GCC 4.9`\ +` - Sweeping wrapping generation cleanup`\ +` ` + +- Many style improvements -- ITK gets more stylish with every release! + + + +- Improved code coverage -- some measures put us over 85%! + + + +- - Lots\* of important bug fixes + +List of changes since v4.6rc03 + +------------------------------------------------------------------------ + +Arnaud Gelas (1): + +`     DOC: ThresholdBetween does not exist, it should be ThresholdOutside` + +Bradley Lowekamp (6): + +`     BUG: Remove division in inner loop for otsu threshold calculator`\ +`     COMP: Fix implicit conversion warnings`\ +`     BUG: Print the histogram calculator for auto threshold filter`\ +`     BUG: Use tolerant float compare when choosing better otsu threshold`\ +`     BUG: Fix out of bounds access for image region size`\ +`     BUG: Add export specification to DCMTKFileReader and utilities` + +Luis Ibanez (1): + +`     BUG: Increased OtsuThreshold computation precision` + +Matthew McCormick (13): + +`     COMP: Remove unused local typedef's.`\ +`     COMP: Make Doxygen Modules group definition consistent.`\ +`     STYLE: Improve readability and const correctness of ImageIORegion.`\ +`     BUG: GDCM does not apply rescale slope / intercept on write.`\ +`     COMP: Ignore itkIndex.h -Warray-bounds warnings on GCC 4.9.`\ +`     COMP: Remove unused typedefs in ITKReview module.`\ +`     COMP: Remove unused FFTW typedef's.`\ +`     COMP: Remove unused typedefs from the Examples.`\ +`     COMP: Remove unused typedefs in compatibility code.`\ +`     BUG: Fix GDCM buffer size when written pixel type is different.`\ +`     COMP: Disable array above bounds warnings in FixedArray for GCC 4.9.`\ +`     BUG: Increase itkVoronoiPartitioningImageFilterTest1 for 32-bit builds.`\ +`     BUG: Set output type to unsigned char when writing uchar in GDCMIO test.` + +Michka Popoff (3): + +`     BUG: Fix GeodesicActiveContourImageFilterOutput7.png`\ +`     STYLE: Threshold Segmentation LevelSet Image Filter Figure`\ +`     ENH: Remove GeodesicActiveContourImageFilter.py example` + +List of changes since v4.6rc02 + +------------------------------------------------------------------------ + +Ali Ghayoor (1): + +`   ENH: Convert seven ImageRegistration examples to ITKv4` + +Bradley Lowekamp (2): + +`   BUG: Remove multiple per-pixel allocations in Mahalanobis Membership`\ +`   COMP: Fix unused-local-typedef warnings in the Registration and Numeric` + +Hans Johnson (1): + +`   ENH: Prepare for ITKv4 registration Examples` + +Matthew McCormick (5): + +`   BUG: Improve module Group membership detection.`\ +`   COMP: Fix unused-local-typedef warnings in Group Core.`\ +`   BUG: Update TransformReadWrite example.`\ +`   COMP: Fix unused-local-typedef warnings in the Filtering Group.`\ +`   COMP: Remove unused typedefs.` + +Nick Tustison (1): + +`   ENH:  Missed spec for generic computation type.` + +List of changes since v4.6rc01 + +------------------------------------------------------------------------ + +Bradley Lowekamp (3): + +`     BUG: Do not ENABLED_SHARED for GDCMIO`\ +`     DOC: Add break in brief description of Canny edge filter`\ +`     BUG: Add additional MetaDataObject explicit instantiation.` + +Jean-Christophe Fillion-Robin (2): + +`     COMP: Fix `“`unused-local-typedefs`”` warnings`\ +`     COMP: Fix `“`unused-local-typedefs`”` warning in LandmarkBasedTransformInitializer` + +Kent Williams (1): + +`     COMP: Fix typo in ReflectiveImageRegionConstIterator.` + +Matthew McCormick (4): + +`     DOC: CMake warning BRANWEB -> BRAINWEB.`\ +`     BUG: Remove -Wno-unused-local-typedefs flag.`\ +`     COMP: Fix IOSTL Doxygen group and Windows shared build.`\ +`     BUG: Use Remote repository explicitly on git fetch.` + +Michka Popoff (6): + +`     COMP: Move itkMatrixCoefficients wrapping to Filtering module`\ +`     COMP: Fix wrapping with Core only`\ +`     STYLE: Pep8 cleanup for generators`\ +`     COMP: Fix default wrapping with all modules`\ +`     ENH: Use open() instead of file() for python 3 compatibility`\ +`     ENH: Allow to use methods which pass std::string by reference from python` + +Nick Tustison (1): + +`     ENH:  Adding generic computation type.` + +List of changes since v4.5.0 + +------------------------------------------------------------------------ + +Alexander Schmidt-Richberg (1): + +`     ENH: Added *.remote.cmake for remote module VariationalRegistration` + +Ali Ghayoor (22): + +`     ENH: Add a registration test for LBFGS-B optimizer`\ +`     ENH: Add versorTransformOptimizerv4 class to ITKv4`\ +`     BUG: Fix Coverity defects for LBFGS-B tests`\ +`     BUG: avoid division by zero in versorOptimizerv4`\ +`     ENH: Add RegularStep gradient optimizer to ITKv4`\ +`     DOC: The use of VersorTransformOptimizerv4 is deprecated.`\ +`     ENH: [SG]et optimizable params ITKv4 registration`\ +`     ENH: remove VersorTransformOptimizerv4 from ITKv4`\ +`     ENH: Add AmoebaOptimizerv4 to ITKv4 registration`\ +`     ENH: Add ExhaustiveOptimizerv4 to ITKv4 registration`\ +`     ENH: Add PowellOptimizerv4 to ITKv4 registration`\ +`     BUG: define the GetStopConditionDescription as a public member funciton`\ +`     ENH: Add OnePlusOneEvolutionaryOptimizerv4 to ITKv4 registration`\ +`     BUG: lbfgsb optimizer could not be used in unbounded mode`\ +`     ENH: Add GetCurrentIteration to ExhaustiveOptimizerv4`\ +`     ENH: Add currentIteration to the AmoebaOptimizerv4`\ +`     PERF: Move the currentIteration to optimizersv4 base class`\ +`     ENH: Move the NumberOfIterations to the Optimizersv4 base class`\ +`     PERF: Change the parent class of RegularStepGradDescentv4 optimizer`\ +`     ENH: Add currentIteration to LBFGSBOptimizerv4`\ +`     BUG: Fix memory leak in LBFGSBOptimzierv4`\ +`     ENH: Add distance vector to KdTree search API` + +Bill Lorensen (32): + +`     BUG: Tiff compression was broken and untested`\ +`     ENH: Add SetJPEGQuality method`\ +`     COMP: Missing breaks in swithc`\ +`     COMP: Uninitialized scalar field`\ +`     COMP: Uninitialized scalar field`\ +`     COMP: Unused pointer value`\ +`     ENH: Add SkullStrip Remote Module`\ +`     BUG: Tiff compression was broken and untested`\ +`     COMP: Missing breaks in swithc`\ +`     ENH: Improved message for missing IO factories`\ +`     COMP: Remove vcl_time and vcl_clock`\ +`     ENH: Remove vcl_math calls`\ +`     COMP: std::abs integral overloads not always provided`\ +`     COMP: Array versus singleton access`\ +`     COMP: Failed to check dynamic_cast results`\ +`     STYLE: Empty lines exceed 3`\ +`     COMP: Uninitialized member data`\ +`     BUG: Two tests try to write the same file`\ +`     ENH: Uninitialized scalar field`\ +`     COMP: Constructor initialize list improvement`\ +`     COMP: Type warnings in constructors`\ +`     BUG: Copy/paste error`\ +`     COMP: Arguments of wrong type`\ +`     BUG: Buffer not null terminated`\ +`     BUG: Dereference after null check`\ +`     BUG: Division or modulo by zero`\ +`     ENH: Uninitialized scalar field`\ +`     BUG: Uninitialized scalar field`\ +`     BUG: Not restoring ostream format`\ +`     ENH: Add an exception safe state restore class for streams`\ +`     BUG: Not restoring ostream format`\ +`     ENH: Add WikiExamples as a remote module` + +Brad King (4): + +`     COMP: Remove extra calls to cmake_minimum_required`\ +`     COMP: Fix cmake_minimum_required call order`\ +`     COMP: Set CMake Policies CMP0025 and CMP0042 as necessary`\ +`     COMP: Add missing call to cmake_minimum_required` + +Bradley Lowekamp (91): + +`     ENH: Removed non-work TCL Examples`\ +`     DOC: Add missing const in Doxygen GetConstReferenceMacro`\ +`     BUG: Correctly re-throw exception to restore AbortEvent, ProcessAborted`\ +`     BUG: Emit StartEvent before a ProgressEvent`\ +`     BUG: Do not throw exception in Probes with mis-matched Stop`\ +`     BUG: Correctly re-throw exception to restore AbortEvent, ProcessAborted`\ +`     BUG: Adding export specification to Exception objects`\ +`     COMP: fix unused variable warning in abort test`\ +`     BUG: Adding export specification to Exception objects`\ +`     COMP: fix failing voronoi segmentation tests`\ +`     COMP: Remove explicit typed exception specifications`\ +`     ENH: Print Object name for observers of objects`\ +`     ENH: Adding progress reporting to some filters`\ +`     BUG: fixing grind peak progress to reach 1.0`\ +`     COMP: use std::transform with static_cast to avoid conversion warning`\ +`     BUG: disable ipa-cp-clone in GDCM`\ +`     COMP: fix unused variable warning in abort test`\ +`     BUG: Do not throw exception in Probes with mis-matched Stop`\ +`     BUG: Address Shared Library issues with SCIFIO`\ +`     COMP: fix failing voronoi segmentation tests`\ +`     COMP: export required in explicitly defined NumbericTraits consts`\ +`     DOC: Make comment the Doxygen brief`\ +`     BUG: Adding missing raw data file to MINC test`\ +`     BUG: Fix linkage for SmartPointerForwardReference for clang 4`\ +`     BUG: Fixing missing char type and doc for Thresholding filters`\ +`     BUG: Add support for system libtiff 4.0.0-4.0.2`\ +`     BUG: remove second wrapping of BinShrink for scalars`\ +`     BUG: Fix LabelStatistics and LabelOverlap to require same image size`\ +`     PERF: Remove IncreaseFrequencyOfMeasurement from inner loops`\ +`     STYLE: Save deference iterator mapped type to variable`\ +`     PERF: switch to scanline and linear iterators`\ +`     COMP: Fix checks for system libtiff`\ +`     PERF: add namespace swap to SmartPoitners`\ +`     PERF: Use stl iterator algorithm in Iterator Partitioner`\ +`     BUG: Add mutex lock to MersenneTwister GetInstance`\ +`     STYLE: MersenneTwister move methods to cxx, docs`\ +`     STYLE: renaming files to standard ITK conventions`\ +`     ENH: Improving Noise Simulation Filters`\ +`     COMP: Explicitly make constant an unsigned int`\ +`     BUG: Fix uninitialized ivar in NoiseBaseImageFilter`\ +`     ENH: Make NoiseBaseImageFilter an abstract base class`\ +`     COMP: remove extraneous cast to double`\ +`     BUG: Same test function in different file causes conflict`\ +`     ENH: Explicitly specify internal linkage for internal observer objects`\ +`     ENH: Enable observed events to modify observers`\ +`     BUG: Catch exception in DeleteEvent`\ +`     STYLE: dynamic_cast to pointer does not throw`\ +`     COMP: Fix GCC warning about unused typedef in ConceptChecking`\ +`     COMP: Adding itkMacro.h for ITK_NULLPTR definition`\ +`     ENH: Use DynamicCastInDebugMod for name input macros`\ +`     BUG: Add support for signed char output`\ +`     BUG: Use NewMacro for Clone with TimeVaryingVElocityFieldTransforms`\ +`     ENH: Improve DataObjectDecorator with Modifiable, Graft ReleaseData`\ +`     ENH: Improve Resample's use of pipeline inputs`\ +`     ENH: Adding output of line and file on test failure`\ +`     ENH: Add InitialTransform as pipelined input with inplace option`\ +`     ENH: Use Transform base class as default template parameter`\ +`     ENH: Use InitialTransform in deformation examples`\ +`     COMP: add missing stl algorithm header for std::max`\ +`     COMP: add missing stl algorithm header for std::max`\ +`     Revert `“`ENH:`` ``Add`` ``Remote`` ``module`` ``group`` ``description`` ``to`` ``Doxygen.`”\ +`     COMP: Remove incorrect override declaration`\ +`     ENH: Encapsulate expat header`\ +`     ENH: Make IntialMoving and InitialFixed transforms decorated inputs`\ +`     ENH: Update SimpleRegistration test`\ +`     BUG: Don't create new Decorator in GenerateData`\ +`     BUG: Use referenceImage for output information`\ +`     ENH: Adding some ImageIO libraries as shared`\ +`     ENH: Use TransformParametersAdaporBase on Transform base class`\ +`     ENH: Removing const_casts from ImageRegistrationv4 tests`\ +`     BUG: Add AllocateOutputs method to other v4 RegistrationMethods`\ +`     ENH: Update v4 registration tests to set initial transform`\ +`     BUG: Explicitly instantiate common MetaDataObjects`\ +`     BUG: Disable explicit visibility with OSX gcc  and llvm gcc 4.2`\ +`     ENH: Register GE Image formats`\ +`     COMP: Fix warning for overloading AllocateElements`\ +`     COMP: Suppress warning for using extern template instantiation`\ +`     PERF: Use shallow swap over deep assignment`\ +`     ENH: Use LearingRate member variable for scaling gradient`\ +`     ENH: support learning rate estimation for regular step optimizer`\ +`     COMP: Add space between string literals`\ +`     ENH: remove catch as dynamic_cast of pointers is nothrow`\ +`     BUG: Use rounding in TestingStretchIntensity for portability`\ +`     BUG: Warn if unsupported ITK_BRAINWEB_DATA_ROOT is being used`\ +`     ENH: Use MultiResolutionIteration event for registration`\ +`     ENH: Use exception safe copy-and-swap for assignment`\ +`     BUG: Use DEPENDS for dependent files`\ +`     STYLE: Add itkPrintSelfObjectMacro to improve indenting`\ +`     BUG: Print missing member variables`\ +`     ENH: Make more IO modules shared.`\ +`     COMP: Add missing header for EXIT_FAILURE` + +Brian Helba (66): + +`     ENH: Disable tip to enable Uncrustify from SetupForDevelopment`\ +`     STYLE: Rename TValueType template parameters to TValue`\ +`     COMP: Fix compiler warnings with ITK_USE_SYSTEM_VXL`\ +`     BUG: Make all specializations NumericTrails::SetLength re-zero contents`\ +`     ENH: 3048, 3224: Refactor *SampleFilters to fix multiple issues`\ +`     ENH: Re-enable the array-bounds warnings for GCC 4.7`\ +`     DOC: Fix a bug with SquaredEdgeLengthDecimationQuadEdgeMeshFilter`\ +`     DOC: Clean up comments in NiftiImageIO, for better Doxygen compatibility`\ +`     STYLE: Remove unused typedefs from AlgorithmsPrintTests`\ +`     BUG: Fix improper usage of VoronoiSegmentationRGBImageFilter`\ +`     ENH: Move OpenFileForReading/Writing from StreamingImageIO to parent class`\ +`     ENH: Improve OpenFileForReading/Writing logic and documentation`\ +`     BUG: Prevent ObjectFactoryBase from possibly throwing an exception`\ +`     STYLE: Make internal-use CMake variables lowercase in KWStyle.cmake`\ +`     PERF: Prevent FindKWStyle.cmake from being called multiple times`\ +`     BUG: Fix FindKWStyle crash when kwstyle returns empty version info`\ +`     BUG: Fix Coverity issue 1081600: Use after free`\ +`     BUG: Update SmoothingRecursiveYvvGaussianFilter to fix CMake warnings`\ +`     ENH: Update ImageIO classes to use OpenFileForReading/Writing`\ +`     COMP: Fix array subscript build warning`\ +`     COMP: Except Git's status messages from CTest reporting`\ +`     COMP: Suppress Coverity defect when Examples create an ITK object`\ +`     BUG: Fix uninitialized variable in GradientRecursiveGaussianImageFilter`\ +`     DOC: Fix documentation in VoronoiDiagram2DGenerator`\ +`     BUG: Coverity 1081062: Fix big parameter passed by value`\ +`     BUG: Update IOSTL to include new bug fixes upstream`\ +`     DOC: Improve documentation for StatisticsAlgorithm functions`\ +`     BUG: Coverity 1130670: Buffer not null terminated in GE4ImageIO`\ +`     BUG: Coverity 1103200: Copy into fixed size buffer in GE5ImageIO`\ +`     STYLE: Coverity 1080839: Dead default in switch in QuadEdgeMeshEulerOperatorJoinVertexTest`\ +`     STYLE: Coverity 1080963: Dereference after null check in TreeIteratorBase`\ +`     BUG: Coverity 1081009: Missing break in switch in GiftiMeshIO`\ +`     BUG: Coverity 1081422: Uninitialized pointer field in QuadEdgeMeshFrontBaseIterator`\ +`     STYLE: Coverity 1081140: Dereference before null check`\ +`     BUG: Coverity 1081547: Uninitialized pointer field in ConnectedRegionsMeshFilter`\ +`     STYLE: Coverity 40ee44a9: Self assignment in VoronoiSegmentationImageFilterTest`\ +`     BUG: Coverity 1081129: Dereference before null check in itkIOCommonTest`\ +`     COMP: Update libminc from upstream, fixing a compiler warning on OSX`\ +`     BUG: Coverity 1081019: Improper use of negative value in StringTools`\ +`     COMP: Fix downcast warnings`\ +`     BUG: Coverity 1103189: Big parameter passed by value in FindSampleBound`\ +`     COMP: Fix implicit conversion warning`\ +`     COMP: Fix unused variable warning on Intel compilers`\ +`     BUG: Fix uninitialized variable in GradientRecursiveGaussianImageFilter`\ +`     BUG: Make all specializations NumericTrails::SetLength re-zero contents`\ +`     BUG: Update SmoothingRecursiveYvvGaussianFilter remote module`\ +`     BUG: Update SplitComponents remote module`\ +`     COMP: Fix implicit conversion warning`\ +`     BUG: Update SmoothingRecursiveYvvGaussianFilter remote module`\ +`     COMP: Update LesionSizingToolkit remote module from upstream`\ +`     STYLE: Coverity 1103618-1103620: Structurally dead code`\ +`     STYLE: Coverity 1081585: Structurally dead code`\ +`     STYLE: Coverity 1081584: Structurally dead code`\ +`     STYLE: Coverity 1081583: Structurally dead code`\ +`     STYLE: Coverity 1081580: Structurally dead code`\ +`     STYLE: Coverity 1081570-1081578: Structurally dead code`\ +`     STYLE: Coverity 1081566-1081568: Structurally dead code`\ +`     STYLE: Coverity 1081564: Structurally dead code`\ +`     STYLE: Coverity 1080826-1080827: Logically dead code`\ +`     STYLE: Coverity 1080862: Logically dead code`\ +`     STYLE: Coverity 1081598: Unused pointer value`\ +`     BUG: Coverity 1103595: Uninitialized pointer field`\ +`     BUG: Coverity 1081508: Uninitialized pointer field`\ +`     BUG: Fix uninitialized pointer fields`\ +`     BUG: Coverity 1081381: Uninitialized scalar field`\ +`     STYLE: Coverity 1103107-1103116: Logically dead code` + +Constantine Zakkaroff (1): + +`     DOC: HelloWorld Comments Edit for ITKSoftwareGuide` + +David Cole (2): + +`     COMP: Eliminate some level 4 warnings`\ +`     BUG: Add missing header files to enable try_run tests to run without crashing` + +Dirk Padfield (2): + +`     DOC: Improved comments and reorganized code for IsolatedConnected`\ +`     DOC: Corrected documentation for threshold boundaries.` + +Eric Greveson (1): + +`     ENH: Add setters for the overlay functor in labelmap overlay filters.` + +Fotis Drakopoulos (1): + +`     ENH: Adding GetFEMFilter method to PhysicsBasedNonRidgidRegistrationMethod.` + +GCC-XML Upstream (1): + +`     pygccxml 1.0.0 (reduced)` + +Gaëtan Lehmann (1): + +`     ENH: Importing files from Noise Simulation Article` + +Gib Bogle (1): + +`     BUG: Windows BigTIFF errors: stat failure and lack of COMPRESSION_DEFLATE` + +Google double-conversion Maintainers (1): + +`     COMP: Google double-conversion (reduced)` + +Guillaume Pasero (1): + +`     ENH: Add mangling to internal OpenJpeg` + +Hans Johnson (40): + +`     PERF: 15% speed improvement for registration`\ +`     PERF: Simplify conditionals in loop`\ +`     COMP: Conditional assert check warning unused var.`\ +`     COMP: SimpleITK linkage failure`\ +`     BUG: Missing Modified() call`\ +`     COMP: SimpleITK linkage failure`\ +`     BUG: Element numbers 1053, 1052 not hex`\ +`     BUG: Remove valgrind reported leak`\ +`     BUG: Add missing transform types to factory`\ +`     BUG: Missing Modified() call`\ +`     PERF: Reviewing code for facilitating compiler optimizations`\ +`     COMP: Fix const constructor for const arrays`\ +`     ENH: Add LBFGOptimizerv4(for BSPline registration)`\ +`     COMP: Test failure from numerical precision`\ +`     BUG: Memory leak introduced.`\ +`     COMP: Remove deprecated 'register' keyword`\ +`     ENH: Ignore autocompletion clang helper files`\ +`     ENH: Move to latest remote module tag`\ +`     STYLE: Improve testing of member Get/Set functions`\ +`     COMP: Update AnalyzeObjectMapIO replacing deprecated`\ +`     DOC: Fixed documentation regarding multi-threading`\ +`     DOC: Improved Image Representation`\ +`     PERF: Minimize redundant function calls`\ +`     PERF: Pull loop termination constants out of loop`\ +`     ENH: Refactoring the CompositeTransform class`\ +`     STYLE: Explicitly declare virtual for derived class member functions`\ +`     STYLE: Explicitly recognize virtual functions`\ +`     STYLE: Add ITK_NULLPTR supporting c++11 checks`\ +`     BUG: Missing parentheses for logic comparison`\ +`     STYLE: Explicitly declare virtual (cont. of 1c8609)`\ +`     STYLE: Consistency of threadID and threadId`\ +`     BUG: FFTConvolutionImageFilter outputs incorrect`\ +`     STYLE: GetStopConditionDescription abstract method`\ +`     PERF: Re-use jacobian rather than instantiation`\ +`     ENH: Improve test in preparation for performance testing`\ +`     PERF: Code simplifications for performance testing`\ +`     BUG: Missed an API change for Allocate`\ +`     STYLE: Remove unnecessary comments.`\ +`     BUG: Expose unusable functions`\ +`     BUG: Incomplete refactoring of member variable name` + +Jean-Christophe Fillion-Robin (1): + +`     COMP: Fix `“`unused-local-typedefs`”` warnings` + +Jens Wetzl (2): + +`     BUG: Fix race conditions in itkInvertDisplacementFieldImageFilter`\ +`     STYLE: Incorporated reviewer suggestions` + +Jon Haitz Legarreta (8): + +`     ENH: New test for itkSigmoidTransferFunction.`\ +`     COMP: Fix type casting build warning.`\ +`     ENH: New test for itkLogSigmoidTransferFunction`\ +`     ENH: Added call to Print() method`\ +`     STYLE: Changed LogSigmoidTransferFunction template argument names.`\ +`     ENH: Added StatisticsRelabelImageFilterTest to testing`\ +`     BUG: Fix issues with the BinaryStatisticsOpeningImageFilter test`\ +`     COMP: Test for itkCustomColormapFunction` + +Kent Williams (13): + +`     ENH: Add remote module for AnalyzeObjectMapIO`\ +`     BUG: incorrect loop var increment`\ +`     COMP: Update the DoubleConversion library upstream update script.`\ +`     ENH: Turn off DCMTK Logger messages by default`\ +`     COMP: fixed license test command in UpdateDoubleConversionFromGoogle.sh`\ +`     ENH: Add FDFImageIO as a remote module.`\ +`     PERF: replace image allocate followed by fillbuffer with allocate(true)`\ +`     COMP: Add test to verify Slope/Intercept handling`\ +`     BUG: GDCM reporting wrong spacing for some Media Types`\ +`     ENH: Add test for itkTestingStretchIntensityImageFilter`\ +`     COMP: Fix misplaced closing brace`\ +`     ENH: Remove try/catch exception handling around dynamic_catch`\ +`     ENH: Disallow vector multiply by itself` + +Liza Shrestha (1): + +`     COMP: Added new unit tests for increasing code coverage` + +Luis Ibanez (11): + +`     ENH: Add STLMeshIO remote module.`\ +`     BUG: Fixed module name IOSTL.`\ +`     COMP: Fixing instantiation of templated functions.`\ +`     BUG: Fixed Affine test 32bits. Precision checks.`\ +`     PERF: Accelerate initialize via selective testing.`\ +`     COMP: ShapeUniqueLabelMapFilter test was missing.`\ +`     STYLE: Coverity 1103119: Logically dead code`\ +`     BUG: itkLoggerThreadWrapper test was disabled.`\ +`     BUG: No DiscreteHessianGaussianImageFunctionTest.`\ +`     BUG: DiffusionTensorReconstruction lacked Progress`\ +`     BUG: TestingExtractSliceImageFilter lacked test.` + +Luke Bloy (4): + +`     BUG: Fixes itkBoxSpatialObject part of issue ITK-3153`\ +`     BUG: Fixes itkImageMaskSpatialObject part of issue ITK-3153`\ +`     BUG: Fixes itkBoxSpatialObject part of issue ITK-3153`\ +`     BUG: Fixes itkImageMaskSpatialObject part of issue ITK-3153` + +Marius Staring (2): + +`     ENH: add reset function to resource probe`\ +`     ENH: adding handle to RealTimeClock` + +Mark Hiner (1): + +`     ENH: bump to latest scifio-imageio` + +Martin Steghöfer (1): + +`     BUG: Match behavior of SimpleFastMutexLock on different platforms (#ITK-3248)` + +Matthew McCormick (93): + +`     ENH: Bump CMakeLists.txt to version 4.6.0.`\ +`     BUG: Remove unused itkAffineTransformXX.txt content links.`\ +`     BUG: Avoid SimpleImageRegistration{Float,Double}Test output clobbering.`\ +`     BUG: Prevent MINC transform tests outputs from clobbering.`\ +`     BUG: Add random number generator seed for vnl_algo_test_sparse_lm.`\ +`     COMP: Update libminc to latest version.`\ +`     ENH: Only build tests for modules explicitly enabled.`\ +`     BUG: Remove unused forward declarations in RegistrationMethodsv4.`\ +`     COMP: Update libminc to latest version.`\ +`     ENH: Add REQUIRES_DISPLAY CTest label.`\ +`     ENH: Add SplitComponents Remote Module.`\ +`     DOC: Suggest MeshFileReader instead VTKPolyDataReader.`\ +`     DOC: Add itkSetGetDecoratedInputMacro definition for Doxygen.`\ +`     COMP: Bump DCMTK to fix warning.`\ +`     BUG: Wrap TransformFileReader, TransformFileWriter.`\ +`     BUG: Remove unused itkAffineTransformXX.txt content links.`\ +`     COMP: Wrap OptimizerParameterScalesEstimatorTemplate.`\ +`     COMP: CommandIterationUpdate has field whose type uses anonymous namespace.`\ +`     COMP: Do not use -fno-ipa-cp-clone with clang.`\ +`     ENH: Move TransformToDisplacementFieldSource out of Review.`\ +`     ENH: Bump ITK version to 4.5.1.`\ +`     COMP: ImageRegistrationHistogramPlotter Clone never referenced.`\ +`     ENH: Add the ITK_INSTALL_LIBRARY_DIR to WrapITK.pth.`\ +`     ENH: Bump SCIFIO to add wrapping.`\ +`     COMP: ImageRegistrationHistogramPlotter unchecked dynamic_cast.`\ +`     BUG: Fix Array memory leaks with non-const construction.`\ +`     BUG: Prevent ambiguous Array construction methods.`\ +`     COMP: HDF5 library version variables contain '@'.`\ +`     COMP: Remove add_custom_command(SOURCE...`\ +`     COMP: Wrap OptimizerParameterScalesEstimatorTemplate.`\ +`     BUG: Wrap TransformFileReader, TransformFileWriter.`\ +`     COMP: Add missing itkVerson.h header.`\ +`     COMP: LBFGSOptimizerBasev4 explicit Doxygen link request.`\ +`     ENH: Bump FFTW to 3.3.3.`\ +`     COMP: Duplicated VectorContainer wrapping for real types.`\ +`     BUG: Increase tolerance for itkFEMC0TriangularElement-NodalLoads-BCs`\ +`     STYLE: Add missing `“`Test`”` to GDCM test names and filenames.`\ +`     DOC: No ReferenceImage members in TransformToDisplacementFieldSource.`\ +`     COMP: Bump LesionSizingToolkit for Doxygen warnings.`\ +`     BUG: GDCM Series does not write z-spacing.`\ +`     COMP: Remove unreachable return statements.`\ +`     ENH: Add ITK_FORBID_DOWNLOADS option. ITK-3239`\ +`     COMP: Bump SplitComponents Remote for Doxygen warnings.`\ +`     COMP: return will never be executed after exception thrown.`\ +`     BUG: Invalid read during ImageIOBase SetDirection.`\ +`     COMP: Fix failed itkTIFFImageIOCompressionTest merge.`\ +`     ENH: Bump version to 4.5.2.`\ +`     COMP: return will never be executed after exception thrown.`\ +`     COMP: SigmoidTransferFunction conversion from double.`\ +`     BUG: BoxImageFilter GenerateInputRequestRegion public -> protected.`\ +`     DOC: KernelImageFilter does not reimplement GenerateInputRequestedRegion.`\ +`     STYLE: Remove SigmoidTransferFunction .hxx doxy comments.`\ +`     BUG: Clean up Python module2module test.`\ +`     BUG: TestingExtractSliceImageFilterTest v3 direction strategy.`\ +`     STYLE: Remove duplicated TestingExtractSliceImageFilter doxygen.`\ +`     COMP: Use latex formula for HoughTransform doxygen.`\ +`     COMP: SigmoidTransferFunction members Alpha, Beta real type.`\ +`     STYLE: Fix SigmoidTransformFunction template argument names.`\ +`     COMP: BuildHeaderTest.py print_function import.`\ +`     BUG: Fix print function errors in pygccxml.`\ +`     BUG: Fix print functions in igenerator.py.`\ +`     ENH: Add Remote module group description to Doxygen.`\ +`     STYLE: Clean up MetaDataObjectBase.`\ +`     STYLE: Clean up MetaDataObject.`\ +`     ENH: Add unit test for MetaDataObject.`\ +`     ENH: Add MetaDataObject Print specialization for common types.`\ +`     STYLE: Fix template statements in SigmoidTransformFunction.`\ +`     BUG: Remove public MetaDataObject constructors.`\ +`     BUG: Add missing private copy constructors to MetaDataObject.`\ +`     BUG: Remove FEMRegistrationFilter debug code.`\ +`     DOC: Improve documentation and types for SplitRequestedRegion.`\ +`     Revert "Revert `“`ENH:`` ``Add`` ``Remote`` ``module`` ``group`` ``description`` ``to`` ``Doxygen.`”`"`\ +`     DOC: Remove errant `“`+`”` in Remote_documentation.`\ +`     ENH: For shared libraries when wrapping.`\ +`     ENH: Collect all wrapping configuration checks in one place.`\ +`     ENH: Better CMake defaults with wrapping.`\ +`     ENH: Replace CSWIG preprocessor definition with ITK_WRAPPING.`\ +`     BUG: Remove old itkSampleBuildTest.cmake.in file.`\ +`     ENH: Move MagnitudeAndPhaseToComplexImageFilter out of Review.`\ +`     COMP: Fix Doxygen warnings in itkMetaDataObject.h.`\ +`     BUG: Exclude Remote Modules the default ON Group values.`\ +`     COMP: Documentation CMake target must come before add_custom_command.`\ +`     BUG: Assign Remote modules to groups more robustly.`\ +`     BUG: Remove MagnitudeAndPhaseWriteComplexImageFilter test from Review Module.`\ +`     BUG: Remove old tests from Review for classes that have been removed.`\ +`     DOC: Fix Software Guide LaTeX syntax errors in the examples.`\ +`     COMP: Define ITKCommon_EXPORT_EXPLICIT for Doxygen.`\ +`     COMP: Remove itkImageReadComplexWriteMagnitudeAndPhaseTest.cxx from list.`\ +`     BUG: Move MagnitudeAndPhaseToComplexImageFilter to the ImageIntensity module.`\ +`     COMP: StdStreamStateSave Doxygen include.`\ +`     ENH: Add Sphinx examples as a Remote Module.`\ +`     BUG: Remove ITK_INSTALL_NO_LIBRARIES and ITK_INSTALL_NO_DEVELOPMENT.`\ +`     ENH: Make ITK_WRAPPING INTERNAL.` + +Matthew Woehlke (1): + +`     COMP: Fix egregious -Wcast-qual warnings` + +Michka Popoff (53): + +`     BUG: Fix for the WrapITK.pth destination path`\ +`     COMP: Fixes the Python wrapping under OS 10.8.5`\ +`     STYLE: Removed itkExtras folder`\ +`     BUG: Fix for the WrapITK.pth destination path`\ +`     COMP: Fixed itkQuasiNewtonOptimizerv4 wrapping warnings`\ +`     STYLE: 4 space indentation for python files`\ +`     COMP: Fixed itkGradientDescentOptimizerv4 wrapping warnings`\ +`     STYLE: Removed deprecated itk functions`\ +`     STYLE: Removed unused and misplaced python tests`\ +`     STYLE: Removed legacy python importing`\ +`     STYLE: Pep8 cleanup for the python files`\ +`     STYLE: Remove deprecated python strel function`\ +`     COMP: Fixed itkQuasiNewtonOptimizerv4 wrapping warnings`\ +`     COMP: Fixed itkGradientDescentOptimizerv4 wrapping warnings`\ +`     ENH: Use python warnings module for template warnings`\ +`     COMP: Duplicated wrapping for double in Array2D`\ +`     COMP: Update SWIG to 2.0.12`\ +`     COMP: Require at least Python 2.6 for Python wrapping`\ +`     ENH: Remove python dl dependency`\ +`     ENH: Remove psyco import`\ +`     COMP: Update PCRE to 8.34`\ +`     ENH: Update Swig to 3.0.0`\ +`     STYLE: Remove WrapITK versions`\ +`     COMP: Remove cmp0011 in wrapping`\ +`     COMP: Remove unused code in ConfigureWrapping.cmake`\ +`     COMP: Remove clrLine in itkExtras`\ +`     COMP: Fix the python import and progress callbacks`\ +`     STYLE: Remove reference to CableSwig`\ +`     STYLE: Clean up BinaryThresholdImageFilter (python)`\ +`     COMP: Fix the Python ResampleImageFilter test`\ +`     ENH: Bump SCIFIO for OS X installation`\ +`     ENH: Bump SCIFIO for OS X installation`\ +`     COMP: Update PCRE to 8.35`\ +`     STYLE: Remove unused compile all code for Python Wrapping`\ +`     ENH: Replace python print with print() function`\ +`     STYLE: Remove deprecated Python wrapping macros`\ +`     COMP: Fix failing header test`\ +`     COMP: Fix the writing of .idx files`\ +`     COMP: Fix python print import for .pth file creation`\ +`     COMP: Fix print import statement in itkExtras.py`\ +`     STYLE: Refactor swig call and code cleanup`\ +`     COMP: Fix for wrapping warnings (RealTimeClock and SimpleFastMutexLock)`\ +`     STYLE: Remove old Python examples`\ +`     COMP: Update gccxml`\ +`     ENH: Use pygccxml snapshot.`\ +`     ENH: Update to swig 3.0.2`\ +`     DOC: Update commit instructions for JIRA bugtracker`\ +`     ENH: Update GCCXML`\ +`     BUG: Fix wrapping with dimension 2 only`\ +`     COMP: Temporarily hide pygccxml warnings`\ +`     BUG: Do not wrap BinaryMask3DMeshSource when building with 2D only`\ +`     COMP: Move itkMatrixCoefficients wrapping to Filtering module`\ +`     COMP: Fix wrapping with Core only` + +Miguel Algaba (1): + +`     ENH: Added further Solve methods to VNLSparseLUSolverTraits` + +Nick Tustison (2): + +`     BUG:  Ignored the case for exceeding iteration limit.`\ +`     ENH: Preparing point set metrics for use with registration.` + +Rashad M (1): + +`     STYLE: Allow system installed expat library with ITK_USE_SYSTEM_EXPAT=ON` + +Sean McBride (6): + +`     BUG: initialize m_SmallBlock ivar in ctor; fixes garbage read`\ +`     BUG: changed some variables involved in shifting to unsigned`\ +`     COMP: Updated libminc to a78661bb592359ab86f417cc0c298299e593d808`\ +`     BUG: initialize m_SmallBlock ivar in ctor; fixes garbage read`\ +`     PERF: Mark ImageRegistration8Test with RUNS_LONG`\ +`     COMP: workaround clang -Windent warnings by fixing indentation` + +Sebastian Pölsterl (1): + +`     BUG: Return null pointer if class label does not exist (#3235)` + +Taylor Braun-Jones (1): + +`     ENH: Expose the output stream operator for LightObject` + +Vladimir Chalupecky (1): + +`     DOC: Fix description of SpatialObject::GetBoundingBox()` + +Vladimir S. FONOV (3): + +`     COMP: Fixed libminc to build on Windows`\ +`     COMP: Updated libminc, hopefully reducing number of warnings`\ +`     COMP: Improved MINCIOTransform tests` + +Wei Liu (1): + +`     BUG: Fixed a bug in ExpectationMaximiationMixtureModelEstimator.` + +Yves Frederix (1): + +`     ENH: GeodesicActiveContourShapePrior deals with DerivativeSigma equal to zero` diff --git a/Documentation/ReleaseNotes/4.7.md b/Documentation/ReleaseNotes/4.7.md new file mode 100644 index 00000000000..3617b7008ec --- /dev/null +++ b/Documentation/ReleaseNotes/4.7.md @@ -0,0 +1,711 @@ +ITK Release 4.7 +=============== + +New Features + +------------------------------------------------------------------------ + +- Documentation Improvements + +` - Update Software Guide registration examples to ITKv4 framework`\ +` - Wiki and Sphinx examples are indexed in Doxygen`\ +` - Clean Software Guide dashboard build` + +- Filtering Improvements + +` - New Laplacian deformation filter’s for QuadEdgeMesh’s`\ +`   - IJ article: `[`http://hdl.handle.net/10380/3410`](http://hdl.handle.net/10380/3410)\ +`- FFTComplexToComplexImageFilter out of Review, Vnl, FFTW implementations`\ +`- Faster recursive Gaussian on VectorImage` + +- ImageIO improvements + +` - PNG sCAL unit support`\ +` - TIFF IO performance greatly improved`\ +` - TIFF tags read into Image MetaDataDictionary`\ +` - MetaIO updated`\ +` - Better support for system GDCM ` + +- Infrastructure improvements + +` - New method to erase a MetaDataDictionary entry`\ +` - New global method to set physical space tolerance`\ +` - New, experimental thread pool support`\ +` - NumericTraits::Zero and ::One are deprecated in favor of ::ZeroValue() and ::OneValue()`\ +` - VTK bridge modules only request required VTK modules` + +- New Remote Modules + +` - Higher Order Accurate Gradient`\ +`   - `[`http://hdl.handle.net/10380/3231`](http://hdl.handle.net/10380/3231)\ +` - IO Transform DCMTK`\ +`   - `[`http://hdl.handle.net/10380/3468`](http://hdl.handle.net/10380/3468)\ +` - Subdivision Quad Edge Mesh Filters`\ +`   - `[`http://hdl.handle.net/10380/3307`](http://hdl.handle.net/10380/3307) + +- Registration improvements + +` - LandmarkBasedTransformInitializer supports BSplineTransform`\ +` - Transverse inverse consistency increased`\ +` - Automatic initialization of the transform center for multi-stage registrations`\ +` - Sparse point B-spline field estimate`\ +` - Mutual information faster, lower memory usage ` + +- Wrapping improvements + +` - Wrapping now builds without type warnings`\ +` - pygccxml bumped to 1.6.2`\ +` - Latest GCCXML`\ +` - CMake wrapping infrastructure cleanup`\ +` - Build with Ninja CMake generator`\ +` - New GetTypes() and GetTypesAsList() methods`\ +` - ITK_WRAP_PYTHON is exposed in ITKConfig.cmake`\ +` ` + +- Many style improvements -- ITK gets more stylish with every release! + + + +- Improved code coverage -- we are over 85%! + + + +- - Lots\* of important bug fixes + +List of changes since v4.7-rc02 + +------------------------------------------------------------------------ + +Bradley Lowekamp (1): + +`     BUG: IOFDF remote module should stay with InsightConsortium repo` + +Christopher Mullins (3): + +`     DOC: Fix code overlapping figure`\ +`     STYLE: Keep the text in the margins`\ +`     STYLE: Put newline before long doxygen reference` + +Cory Quammen (1): + +`     BUG: Fix segfaults in ITKExamples` + +Matthew McCormick (8): + +`     BUG: Reset ITK_MODULES_REQUESTED to all modules with multiple calls.`\ +`     BUG: Configure against VTK 5.`\ +`     COMP: Add ITK_SOURCE_DIR to doxygen EXAMPLE_PATH.`\ +`     COMP: Increase DOT_GRAPH_MAX_NODES.`\ +`     DOC: Add Doxygen macros for itkSetGetDecoratedObjectMacro.`\ +`     ENH: Warning when reading a PNG with UNKNOWN unit and non-unit spacing.`\ +`     BUG: Fix VTK5 module export code.`\ +`     BUG: Fix LevelSetsv4Visualization VTK variable names.` + +Michka Popoff (1): + +`     DOC: Improvements for Book1, Chap4` + +List of changes since v4.7-rc01 + +------------------------------------------------------------------------ + +Ali Ghayoor (1): + +`     DOC: Revise the registration examples of ITKSoftwareGuide` + +Arnaud Gelas (3): + +`     ENH: Adding SubdivisionQuadEdgeMeshFilters to ITK as remote module`\ +`     COMP: address clang -Winconsistent-missing-override in ITKQuadEdgeMesh`\ +`     COMP: fix warnings on dashboard for Subdivision remote module` + +Bradley Lowekamp (5): + +`     BUG: Fix segfault when setting displacement field as null`\ +`     BUG: Don't enable SSE rounding with OSX and gccxml`\ +`     BUG: Add portable access to Tiff field name`\ +`     BUG: Fix conversion compilation error`\ +`     BUG: Rename remote module FDFImageIO -> IOFDF` + +Christopher Mullins (6): + +`     STYLE: Fix line length in OpenJPEG license for 80 character.`\ +`     DOC: Finish the ImageLinearIteratorWithIndex example.`\ +`     DOC: Text and picture problems, book2`\ +`     BUG: Fix text in margin issues`\ +`     DOC: Edits for the beginning of chapter 5, Statistics`\ +`     DOC: Fix empty code block.` + +Cory Quammen (1): + +`     COMP: Avoid including VTK_USE_FILE within ITK` + +Kent Williams (1): + +`     ENH: Add test to exercise issue with Transform::GetInverse` + +Matthew McCormick (7): + +`     BUG: Register AzimuthElevationToCartesianTransform to factories.`\ +`     DOC: Update texture feature class references.`\ +`     BUG: Fix texture feature correlation computation for constant image.`\ +`     STYLE: Put ImageToImageFilterCommon in its own file.`\ +`     BUG: Wrap ImageToImageFilterCommon.`\ +`     STYLE: Put ImageSourceCommon in its own file.`\ +`     COMP: Add missing itkImageRegionSplitterBase to ImageSourceCommon.` + +Michka Popoff (1): + +`     ENH: Add CVD and CVF types to VectorIndexSelectionCastImageFilter wrappings` + +Ziv Yaniv (1): + +`     COMP: fixed warnings from gcc4.1.2, made implicit casts explicit` + +List of changes since v4.6.0 + +------------------------------------------------------------------------ + +Alexander Schmidt-Richberg (1): + +`     ENH: Updated Remote Module VariationalRegistration to new git tag` + +Ali Ghayoor (10): + +`     ENH: Make ITKv4 compatible with ITKSoftwareGuide`\ +`     ENH: Add GetCurrentStepLength to RegularStepGradDescentOptv4`\ +`     ENH: Convert three ImageRegistration Examples to ITKv4`\ +`     ENH: Add multi-Res and multistage registration Examples to ITKv4`\ +`     ENH: Convert DeformableReg examples to ITKv4 reg framework`\ +`     BUG: Expand a test to reflect multi-metric registration bug`\ +`     BUG: Fix multi metric point sampling bug in ImageRegistrationMethodv4`\ +`     ENH: Add direct initialization to SyN registration`\ +`     ENH: Direct initialization of SyN by restoring the state`\ +`     ENH: LandmarkBasedTransformInitializer supports BSplineTransformType` + +Arnaud Gelas (15): + +`     COMP: use find_package(VTK COMPONENTS) for LevelSetsv4Visualization`\ +`     ENH: Importing Laplacian Deformation for QuadEdgeMesh`\ +`     DOC: Add more explanation about SmoothingQuadEdgeMeshFilter's usage`\ +`     ENH: SmoothingQuadEdgeMeshFilter::SetCoefficientMethod calls Modified()`\ +`     ENH: Add progress report in itk::SmoothingQuadEdgeMeshFilter`\ +`     BUG: fix gdcm version in GDCMImageIO.`\ +`     COMP: missing cast when calling gdcm::DataElement::SetByteValue`\ +`     COMP: missing cast when calling gdcm::DataElement::SetByteValue`\ +`     ENH: increase LaplacianDeformation code coverage`\ +`     STYLE: use typedef rather than inheritance`\ +`     BUG: GDCMImageIO was not working properly when m_KeepOriginalUID is false`\ +`     BUG: split include directories into appropriate cmake variables HDF5`\ +`     BUG: missing gdcm libraries when using system GDCM`\ +`     DOC: fix doxygen documentaiton for itk::LaplacianDeformationQuadEdgeMeshFilter`\ +`     ENH: Add one method to erase a tag into MetaDataDictionary` + +Bill Lorensen (5): + +`     ENH: Specify required VTK modules`\ +`     COMP: Wiki examples require additional vtk modules`\ +`     ENH: Modify WikiExamples remote config`\ +`     COMP: Bad test signature`\ +`     COMP: Update tag for wiki examples` + +Brad King (6): + +`     COMP: Fix vxl_config_macros usage of CMake check macros`\ +`     ENH: Use if(DEFINED) to simplify conditions`\ +`     COMP: Fix vxl_config_macros checks broken by refactoring`\ +`     COMP: Fix one more vxl_config_macros check broken by refactoring`\ +`     BUG: Fix itk_module_config for repeated calls`\ +`     BUG: Fix itk_module_config for repeated calls` + +Bradley Lowekamp (52): + +`     ENH: Adding License file from upstream MetaIO`\ +`     ENH: Adding script to update MetaIO from upstream`\ +`     ENH: Remove ITK MetaIO to prepare for upstream import`\ +`     PERF: Remove dynamically allocated temporary in evaluate method`\ +`     COMP: Fix variable type for Set/Get macros`\ +`     BUG: Implement ITK Style Singleton design pattern`\ +`     ENH: Add no throw exception specification for UnRegister methods`\ +`     COMP: Must specify order as `“`noexcept`` ``override`”\ +`     BUG: Add GetInverse for IdentityTransform`\ +`     ENH: Adding SetIdentity method to base DisplacementField class`\ +`     BUG: Remove unused redefinition of NULL`\ +`     BUG: Don't print to std::cout in PrintSelf`\ +`     ENH: Prefer the PrintSelfObjectMacro for printing nested objects`\ +`     BUG: Use METER of sCAL scale unit`\ +`     BUG: Use PNG_SCALE_METER for PNG sCAL unit`\ +`     BUG: Use METER of sCAL scale unit`\ +`     BUG: Use PNG_SCALE_METER for PNG sCAL unit`\ +`     COMP: Fix signed to unsigned int comparison`\ +`     BUG: Fix overflows computing size of read tiff image`\ +`     ENH: Extract TiffReaderInternal to separate file`\ +`     ENH: Refactor ReadTwoSamplePerPixelImage into template function`\ +`     ENH: Refactor GenericReadImage into template function`\ +`     BUG: Remove Zeiss 2-channel support code in TIFFImageIO ( and LSMImageIO )`\ +`     ENH: Refactor method to convert RGBA image to output buffer`\ +`     ENH: Refactor duplicated code to read a page`\ +`     BUG: Fix right oriented tiff images`\ +`     BUG: Remove dead separated plannar code, add test`\ +`     STYLE: Fix minor kwstyle defects in test and test results`\ +`     BUG: Use array delete operator for array new allocations`\ +`     ENH: add arbitrary TIFF TAGs to meta-data dictionary`\ +`     ENH: Reduce code duplicate in TIFFImageIO::ReadCurrentPage`\ +`     BUG: Address Coverity warning about null pointer dereferences`\ +`     ENH: Remove support for TIFF tile as 3D and dead code`\ +`     ENH: RGBA read images should stay unchanged.`\ +`     BUG: Override method to MakeOutput by name`\ +`     ENH: Refactor per pixel conversion function to per scan-line method`\ +`     PERF: Refactor color table lookup`\ +`     BUG: Adding missing parentheses around boolean expression`\ +`     ENH: adding TIFFImageIO test for RGB palette images`\ +`     PERF: Improve recursive Gaussian perfromance with VectorImages`\ +`     ENH: Query libtiff to determine compression support`\ +`     BUG: Support TIFF tiled image with TIFFReadRGBAImage`\ +`     BUG: Use SizeValueType for length of scanline`\ +`     PERF: Store causal results directly in output buffers`\ +`     COMP: Add explicit conversion to const char`\ +`     COMP: Explicitly add override to GetNameOfClass method`\ +`     COMP: Address internal segmentation fault with Intel compiler`\ +`     ENH: Adding method to set global physical space tolerance`\ +`     COMP: Explicitly add override to GetNameOfClass method`\ +`     BUG: Add new TypeMacro for non-overloaded classes`\ +`     BUG: Fix obscure race condition on access thread pool initialization`\ +`     BUG: Updating FDFImageIO remote module` + +Christopher Mullins (15): + +`     COMP: Allows latex to compile for ITKSoftwareGuide`\ +`     COMP: Allows latex to compile for ITKSoftwareGuide`\ +`     COMP: Wrap MeshBase templates`\ +`     COMP: Wrap MeshBase templates`\ +`     COMP: Fix warning in BlockMatchingImageFilter`\ +`     STYLE: Line lengths in examples should be no longer than 80 chars.`\ +`     COMP: Wrap the remaining MeshBase and MeshToMeshFilter types.`\ +`     COMP: Fix LaTeX warnings.`\ +`     STYLE: Fix formatting/punctuation errors.`\ +`     STYLE: Formatting and punctuation fixes.`\ +`     DOC: Edits for Book 2 Chapter 1 documentation in the Examples.`\ +`     DOC: Edits for book 2 chapter 2.`\ +`     DOC: More chapter 2 edits`\ +`     DOC: Book 2 Chapter 3 edits (part 1)`\ +`     DOC: book 2 chapter 4 Segmentation edits` + +Danny Perry (2): + +`     BUG: adding test for vnl_sparse_matrix::mult()`\ +`     BUG: size of q buffer should actually be (this->rows())*pcols.` + +David T. Chen (1): + +`     DOC: Fixed HistogramThresholdImageFitler` + +Dirk Padfield (1): + +`     BUG: Corrected processing of last sigma` + +GCC-XML Upstream (1): + +`     ENH: pygccxml v1.6.2 (reduced)` + +Gert Wollny (1): + +`     COMP: Fix SSE2 build errors with WrapITK on GCC 4.9. (ForRelease)` + +Girish Mallya (1): + +`     BUG: Tests added for BinaryImageToLabelMapFilter for single-row images.` + +Hans Johnson (24): + +`     COMP: Add tolerance for comparing floating point`\ +`     PERF: Remove non-threadable algorithm components`\ +`     COMP: Add tolerance for comparing floating point`\ +`     PERF: Remove non-threadable algorithm components`\ +`     PERF: Remove large foot print of PDF derivatives.`\ +`     PERF: Revert Remove large foot print of PDF derivatives.`\ +`     STYLE: Test against almost equal for floating point values`\ +`     STYLE: Non-exact floating point testing`\ +`     PERF: Distribute initialization per thread buffers`\ +`     ENH: Remove unnecessary mutable qualifier.`\ +`     STYLE: Remove comment with no meaning.`\ +`     ENH: Moved accumlator logic to main MI class`\ +`     ENH: Allow staggering of accumulations per thread.`\ +`     PERF: Zero reset thread buffers during finalize`\ +`     BUG: Syntax error in comment`\ +`     PERF: Add non-blocking mutex locking.`\ +`     ENH: Use TryLock minimize thread stalls`\ +`     BUG: ThreadedIndexedContainerPartitioner is inclusive`\ +`     STYLE: Remove include_regular_expression from Examples`\ +`     BUG: Demonstrate Inv(Inv(T)) != T`\ +`     BUG: Ensure Inv(Inv(T)) == T for transforms`\ +`     COMP: Valgrind detects uninitialized memory read`\ +`     COMP: Missing required base class API component`\ +`     ENH: Expand interface for selecting threadpool` + +Ismael Belghiti (1): + +`     DOC: Spelling Error in PatchBasedDenoisingBaseImageFilter` + +Jim Miller (1): + +`     STYLE: Removing what appears to be a temporary file` + +Johan Andruejol (1): + +`     ENH: Fix normalization for null vectors and return the norm` + +Jon Haitz Legarreta (1): + +`     ENH: New test for itkLabelShapeOpeningImageFilter` + +Kent Williams (9): + +`     COMP: use find_package(VTK COMPONENTS) to specify just needed VTK Components`\ +`     BUG: ImageSources/test/CMakeLists.txt incorrect library var reference`\ +`     COMP: Fix coverity defects related to RegistrationV4 examples`\ +`     COMP: silence warning of vnl_vector_fixed_ref::assert_size`\ +`     COMP: Fix various Coverity warnings`\ +`     COMP: Fix a typo in an error message print statement.`\ +`     COMP: itk::Command-derived class used pointless dynamic_cast.`\ +`     PERF: Don't recompute InternalInverse repeatedly`\ +`     COMP: Correct orientation/spacing for Philips MultiFrame` + +Mark Hiner (2): + +`     ENH: Update SCIFIO remote module hash`\ +`     BUG: Fix duplicate variables in Windows` + +Matthew McCormick (105): + +`     DOC: Fix itkSetGetDecoratedInputMacro Doxygen macro.`\ +`     ENH: Move FFTComplexToComplexImageFilter out of Review.`\ +`     ENH: Add VnlComplexToComplexFFTImageFilter.`\ +`     BUG: Use fixed seed for Vnl FFT tests for repeatibility.`\ +`     ENH: Bump CMakeLists.txt version to 4.7.0.`\ +`     BUG: ArchiveTestingData.py future imports must occur at the beginning.`\ +`     BUG: Do not run vnl_test_na with broken libc++.`\ +`     DOC: Remove Image2.cxx reference from Book 2.`\ +`     DOC: Fix Software Guide page overruns in IterativeClosestPoint3.cxx.`\ +`     DOC: Remove references to Book 1 sections from Book 2.`\ +`     DOC: Make BinaryThresholdImageFilter not floating.`\ +`     DOC: Fix Software Guide figure caption for FlipImageFilter.`\ +`     DOC: Avoid duplicate figure description in ResampleImageFilter2.cxx.`\ +`     DOC: Remove duplicate figure in LaplacianRecursiveGaussianImageFilter2.cxx.`\ +`     DOC: ImageRandomConstIteratorWithIndex table reference.`\ +`     DOC: Fix Software Guide page overruns in IterativeClosestPoint{1,2}.cxx.`\ +`     DOC: Remove duplicate text in LaplacianRecursiveGaussian example.`\ +`     BUG: Uninitialized m_TransformDirection in ComplexToComplexFFTImageFilter.`\ +`     BUG: Fix offset[2] in PointSetToSpatialObjectDemonsRegistrationTest.`\ +`     STYLE: Fix style in VoronoiDiagram2D.`\ +`     BUG: Fix invalid assignment of second VoronoiBoundaryOrigin.`\ +`     BUG: Bump GCCXML to 2014-08-06.`\ +`     BUG: Remove unused m_{SplitEpsilon,SigmoidPrimeOffset}.`\ +`     BUG: Fix Win MultiThreader check for successful process creation.`\ +`     BUG: Fix VTKPolyDataMeshIO writing for 2D second rank tensor.`\ +`     COMP: Fix ImageRegistration8RegisteredSlice.png baseline name.`\ +`     DOC: itk::statistics -> itk::Statistics.`\ +`     COMP: Fix transform type for ITKv3/IterativeClosestPoint2.`\ +`     BUG: Fix invalid assignment of second VoronoiBoundaryOrigin.`\ +`     COMP: Improve const correctness of GradientRecursiveGaussianImageFilter.`\ +`     BUG: Call clear instead of empty on PatchBasedDenoising EmptyCaches().`\ +`     BUG: Fix Size() in ImageToListSampleAdaptor for VectorImage's.`\ +`     COMP: ThreadJob NULL not defined.`\ +`     BUG: Fix alpha assignment for RGBA TIFF.`\ +`     COMP: Remove unused typedefs in LevelSetsv4Visualization.`\ +`     COMP: Remove unused typedef's in VtkGlue.`\ +`     ENH: Mark BSplineWarping2Test as RUNS_LONG.`\ +`     BUG: Fix Nifti IO read with large images.`\ +`     COMP: Remove call for non-existent variable in Nifti debugging.`\ +`     BUG: Close the file on Read and Write in HDF5TransformIO.`\ +`     BUG: Remove InsightLegacy test code from TransformHDF5Test.`\ +`     ENH: Add {Set,Get}TransformIO for TransformFile{Reader,Writer}.`\ +`     STYLE: Use SeriesUIDContainerType and FileNamesContainerType`\ +`     ENH: Allow specification of orthogonality tolerance in rigid transforms.`\ +`     BUG: TransformFileReader does not clear its TransformList.`\ +`     BUG: Prevent dangling pointer in HDF5TransformIO.`\ +`     COMP: Do not use _stat64 with MinGW-32.`\ +`     BUG: Improve thread-safety and performance of PCAShapeSignedDistanceFunction.`\ +`     DOC: itk::statistics -> itk::Statistics.`\ +`     DOC: Remove duplicate text in LaplacianRecursiveGaussian example.`\ +`     DOC: Fix Software Guide page overruns in IterativeClosestPoint{1,2}.cxx.`\ +`     COMP: Address LaplacianDeformation Doxygen warnings.`\ +`     BUG: TransformFileReader does not clear its TransformList.`\ +`     BUG: Prevent dangling pointer in HDF5TransformIO.`\ +`     COMP: Fix missing prefix in ITKv3ImageRegistration20Test.`\ +`     BUG: Do not return SmartPointers in TimeVaryingVelocityFieldTransform`\ +`     COMP: Do not wrap the FixedArray of Image SmartPointer's.`\ +`     COMP: Add missing wrapping for TransformIOBaseTemplate.`\ +`     COMP: Mark DeformableRegistration6Test as RUNS_LONG.`\ +`     STYLE: Improve style in BinaryImageToLabelMapFilter.`\ +`     BUG: Fix BinaryImageToLabelMapFilter on 1D image.`\ +`     ENH: Improve precision of the joint PDF sum`\ +`     BUG: Fix BinShrinkImageFilter for different input/output image types.`\ +`     COMP: Fix transform type for ITKv3/IterativeClosestPoint2.`\ +`     BUG: Use -py3 when building wrapping for Python 3.`\ +`     COMP: Add missing wrapping for TransformIOBaseTemplate.`\ +`     DOC: Improve ImageRegistration4 grammar.`\ +`     ENH: Add IOTransformDCMTK Remote module.`\ +`     BUG: gdcm::StringFilter recognizes backslash delimiter.`\ +`     DOC: Add migration guide for GDCM Rescale slope intercept apply on write.`\ +`     COMP: Remove unused typedef's in GPU code.`\ +`     STYLE: Improve style of HoughTransform2DLinesImageFilter example.`\ +`     COMP: Use ConceptChecking for IterativeInverse dimension check.`\ +`     COMP: Wrap TransformIOBaseTemplate for const SmartPointer.`\ +`     COMP: Add warning exceptions for third party pcre, swig, gccxml.`\ +`     ENH: Bump ITK version to 4.6.1.`\ +`     BUG: Add missing ITK_OVERRIDE to ITKImageeSources module.`\ +`     BUG: Remove GaussianImageSource members shadowing GenerateImageSource.`\ +`     STYLE: Style fixes to ITKImageSources module.`\ +`     BUG: GaussianSpatialFunction and GaborImageSource use SpacePrecisionType.`\ +`     BUG: Do not perform itk_download_attempt_check when not building ITK.`\ +`     DOC: Update GDCMImageIO rescale slope intercept doc.`\ +`     BUG: Only register requestion IO COMPONENT modules.`\ +`     BUG: Fix wrapping .i, .idx CMake dependencies.`\ +`     COMP: Add VTK Python module when wrapping ITKVtkGlue.`\ +`     STYLE: Remove NULL definition in itkVoronoiDiagram2DGenerator.`\ +`     STYLE: VoronoiDiagram2DGenerator defines a VoronoiDiagramType typedef.`\ +`     COMP: Add missing VTK module dependency for LevelSetsv4Visualization.`\ +`     BUG: By default, do not create any fixed parameters.`\ +`     STYLE: Remove trivial method comments in itkTransform.hxx.`\ +`     BUG: PolylineMask Filter's GenerateData is protected / virtual.`\ +`     ENH: Add HigherOrderAccurateGradient Module.`\ +`     BUG: Use input RequestedRegion Index in SliceBySliceImageFilter internal.`\ +`     COMP: Remove extra semi-colon, variable scope in DCMTKFileReader.`\ +`     STYLE: Style fixes for Transform classes.`\ +`     DOC: Increase Doxygen LOOKUP_CACHE_SIZE.`\ +`     BUG: MatrixOffsetTransformBase::GetFixedParameters not thread safe.`\ +`     DOC: Index Wiki examples with Doxygen.`\ +`     COMP: Bump SphinxExamples remote module.`\ +`     DOC: Index Sphinx examples in Doxygen.`\ +`     COMP: Remove old java examples.`\ +`     COMP: Remove duplicate DiffusionTensor3DReconstruction example reference.`\ +`     COMP: Address GradientAnisotropicDiffusionImageFilter example settings.`\ +`     COMP: Bump Sphinx Examples remote.`\ +`     COMP: Bump WikiExamples remote.` + +MetaIO Maintainers (1): + +`     MetaIO (reduced)` + +Michka Popoff (40): + +`     ENH: Fixes for python 3 support`\ +`     BUG: Add VTK_VERSION for older VTK versions`\ +`     BUG: Improve SWIG version check`\ +`     COMP: Add wrapping for ThreadPool and ThreadJob`\ +`     COMP: Remove unimplemented DestroyPool method`\ +`     COMP: Fix itkVnlComplexToComplexFFTImageFilter wrapping`\ +`     COMP: Do not hide pygccxml warnings`\ +`     ENH: Update links in readme file`\ +`     BUG: Improve SWIG version check`\ +`     BUG: Add VTK_VERSION for older VTK versions`\ +`     STYLE: Remove trailing whitespaces`\ +`     STYLE: Set ITK_USE_SYTEM_ZLIB and ITK_USE_SYTEM_SZIP`\ +`     BUG: Fix memory leak in MetaImageIO after exception`\ +`     ENH: Add script to update pygccxml from upstream`\ +`     BUG: Update VTK minimum version (for release)`\ +`     BUG: Fix memory leak in MetaImageIO after exception`\ +`     ENH: Remove Sun OS compatibility for the wrappings`\ +`     COMP: Fix for conversion to non-pointer like type warning`\ +`     STYLE: LabelObject style`\ +`     DOC: Remove broken link from LabelObject class description`\ +`     ENH: Do not setup the python tests if not asked`\ +`     ENH: Add new GetTypes() and GetTypesAsList() methods to the template class`\ +`     COMP: Fix CMP0054 warnings in wrappings`\ +`     STYLE: Remove old cmake < 2.8.4 specific code`\ +`     STYLE: Remove old cmake < 2.8.5 specific code`\ +`     ENH: Update to PCRE 8.36`\ +`     COMP: Refactor Wrapping setup and fix legacy warnings`\ +`     ENH: Add wrapping configuration to ITKConfig.cmake`\ +`     STYLE: Some minor code cleanup in the wrapping setup`\ +`     DOC: Fix typo in RelabelComponentImageFilter`\ +`     ENH: Deprecate VectorResampleImageFilter`\ +`     DOC: Add migration guide for ::Zero and ::One`\ +`     ENH: Deprecate ::Zero and ::One`\ +`     ENH: Add option to disable sorting by size in itkRelabelComponentImageFilter`\ +`     ENH: Add Vector and RGB wrapping to linear interpolator`\ +`     STYLE: Remove SORT macro in wrappings`\ +`     COMP: Fix warning for InterpolateImageFunction wrapping`\ +`     COMP: Add a check for Blocks in GPU module`\ +`     COMP: Bump SCIFIO to fix test build warnings`\ +`     COMP: Fix wrapping of itkImageFunctionBase` + +Nick Tustison (7): + +`     BUG:  Need to explicitly specify spline order.`\ +`     ENH:  Initializing the transform center.`\ +`     BUG:  Need to check the dynamic cast before any calls.`\ +`     ENH:  Adding modifications for point set metrics.`\ +`     BUG:  Need to specify TInternalComputationValueType for default metric.`\ +`     ENH:  Adding sparse points to B-spline field estimate.`\ +`     BUG:  Uninitialized variables.` + +Richard Beare (1): + +`     ENH: Include TIFF tags in the MetaDataDictionary` + +Taylor Braun-Jones (1): + +`     BUG: Fix SliceBySliceImageFilter doesn't propagate information internally` + +Umang B (1): + +`     ENH: Use thread pool to dispatch multithreading tasks` + +Vivien Delmon (2): + +`     BUG: ExtractImageFilter::CollapseToSubMatrix fix`\ +`     ENH: Add a test on extracted directions in CollapseToSubMatrix mode` + +Vladimir S. FONOV (1): + +`     BUG: Fixing incorrect MINC style inverse transform` + +ITK Sphinx Examples Changelog + +------------------------------------------------------------------------ + +Arnaud Gelas (12): + +`     add one example to translate one itk::Image`\ +`     add PasteImageFilter example`\ +`     fix path in ArchiveBinaryData.py.in`\ +`     BUG: error when TEST_IMAGE_PREFIX was used`\ +`     fix broken links as detected by linkcheck`\ +`     add example for PermuteAxesImageFilter`\ +`     Add one example to apply an affine transform given homogeneous matrix`\ +`     Add one example to multiply 2 images`\ +`     use ITK 4.6.1 for superbuild`\ +`     update breathe to 3.1.0`\ +`     Add one example to generate slices from volume`\ +`     Add one example about RegionOfInterestImageFilter` + +Brad King (1): + +`     setup-hooks: Create .git hooks directory if necessary` + +Matt McCormick (15): + +`     ENH: Bump ITK Superbuild tag to 4.6.0.`\ +`     BUG: Fix ConvertAnITKGrayScaleImageToCVMat compare_to_baseline.`\ +`     COMP: Remove breathe link to ConstantPadImageFilter.`\ +`     BUG: Fix figure path for Iterative Hole Filling.`\ +`     BUG: Evolution.gif needs to be ..only:: html`\ +`     COMP: Content not permitted in image:: directive.`\ +`     BUG: Require CMake 2.8.6 in CreateNewExample template.`\ +`     BUG: Update CreateNewExample.py for new compare_to_baseline syntax.`\ +`     COMP: Fix ITKMathematicalMorphology COMPONENT dependency.`\ +`     COMP: Fix build as a Remote module.`\ +`     COMP: Fix fresh configuration as an ITK module.`\ +`     COMP: Fix configuration ITK_WRAP_PYTHON is not defined.`\ +`     BUG: Annotate ReadUnknownImageType component type correctly.`\ +`     ENH: Bump Superbuild VTK version to 6.1.0.`\ +`     ENH: Bump Superbuild ITK version to 4.7.0.` + +Michka Popoff (15): + +`     COMP: Fix failing setup of SegmentBloodVessels example`\ +`     STYLE: Update title for Apply Affine Transform example`\ +`     ENH: Add GeodesicActiveContourLevelSetImageFilter example`\ +`     COMP: Fix failing MultiplyTwoImagesTestBaselineComparison test`\ +`     COMP: Add images to the MultiplyTwoImages documentation`\ +`     COMP: Fix and improve ForwardFFTExample`\ +`     COMP: Fix Multiply two images output`\ +`     COMP: Update all cmake versions to 2.8.6`\ +`     COMP: Fix MultiplyTwoImagesTestBaselineComparison`\ +`     ENH: Add infrastructure for Python tests`\ +`     ENH: Add example on how to resample a RGB image`\ +`     BUG: Add missing images to ResampleAVectorImage documentation`\ +`     COMP: Fix path for favicon`\ +`     COMP: Fix for CleanQuadEdgeMesh documentation`\ +`     BUG: Add missing semicolon to example` + +ITK Software Guide Changelog + +------------------------------------------------------------------------ + +Ali Ghayoor (4): + +`     ENH: Part one of converting Registration chapter to ITKv4`\ +`     ENH: Part two of converting Registration chapter to ITKv4`\ +`     ENH: Part three of converting Registration chapter to ITKv4`\ +`     DOC: Revise the registration chapter` + +Christopher Mullins (16): + +`     COMP: Use RegistrationITKv3 examples with ITKv3_COMPATIBILITY`\ +`     STYLE: Use minted to highlight code syntax`\ +`     DOC: Add instructions for using ITK from python`\ +`     COMP: Sort and run the examples topologically.`\ +`     COMP: add_custom_command no longer takes SOURCE parameter`\ +`     STYLE: Fix python indentation`\ +`     COMP: BuildTexFiles target should depend on SoftwareGuideExamples`\ +`     COMP: Update the .eps generation command to use the OUTPUT signature.`\ +`     STYLE: Fix quotes.`\ +`     DOC: Language edits mostly from Book 2`\ +`     ENH: Only flip the images we want to flip`\ +`     BUG: Figure overlaps text in 4.3.`\ +`     DOC: More language fixes, use minted instead of code tags.`\ +`     STYLE: Put a new line before code blocks`\ +`     STYLE: Fix margin problems with filenames and floating figure overlaps`\ +`     STYLE: Change margins using the geometry package.` + +Hans Johnson (1): + +`     ENH: Bring ITK code closer to the 4.7 release code` + +Matt McCormick (25): + +`     ENH: Pass PDF_QUALITY_LEVEL in superbuild.`\ +`     BUG: Remove unused RunExamples.py imports.`\ +`     ENH: Reduce verbosity of RunExamples.py.`\ +`     BUG: Do not include RegistrationITKv4 example sources in the build.`\ +`     BUG: Fix caption on Confidence Connectened on BrainWeb figures.`\ +`     BUG: Bump the ITK superbuild for LaTeX fixes.`\ +`     ENH: Add new ISBN numbers.`\ +`     DOC: CDash has replaced Dart.`\ +`     DOC: itk::statistics -> itk::Statistics.`\ +`     ENH: Update ITK logo.`\ +`     STYLE: Remove box around CC logo.`\ +`     DOC: Document instructions for building from the Docker image.`\ +`     DOC: Docker build instruction improvements.`\ +`     ENH: New path for starting the docker environment.`\ +`     ENH: Change paper size.`\ +`     COMP: Improve arguments for GradientAnisotropicDiffusionImageFilter.`\ +`     ENH: Bump ITK Superbuild version to 2014-12-03.`\ +`     BUG: Add flags for PDF_QUALITY_LEVEL STREQUAL ""`\ +`     ENH: Add contributors for print release.`\ +`     ENH: Upsample when building with PDF_QUALITY_LEVEL `“`Printer`”`.`\ +`     BUG: Specify cc-by logo size explicitly.`\ +`     BUG: Use original ITK configuration images.`\ +`     ENH: Use file(COPY to copy over .eps images.`\ +`     ENH: Margin tightening.`\ +`     ENH: Bump ITK ExternalProject to v4.7.0.` + +Michka Popoff (5): + +`     ENH: Use the new licence file for MetaIO`\ +`     DOC: Fixes for the ITK 4.7 book`\ +`     DOC: Fixes for book1, part1, chapter 2`\ +`     DOC: Fixes and improvements for Book 1, chapter 3`\ +`     DOC: Minor fixes for Book 1, Chapter 4` + +Sandy McKenzie (1): + +`     STYLE: Add new line before code block` + +ITKApps Changelog + +------------------------------------------------------------------------ + +Bill Lorensen (1): + +`     COMP: Update CTEST_DROP_SITE` + +Matt McCormick (4): + +`     COMP: Use ::ZeroValue() instead of ::Zero.`\ +`     COMP: Patch FLTK for build against newer freetype.`\ +`     COMP: Address %d type for VolviewPlugins.`\ +`     ENH: Bump ITK Superbuild version to v4.7.0.` diff --git a/Documentation/ReleaseNotes/4.8.md b/Documentation/ReleaseNotes/4.8.md new file mode 100644 index 00000000000..036bfc4db1f --- /dev/null +++ b/Documentation/ReleaseNotes/4.8.md @@ -0,0 +1,768 @@ +ITK Release 4.8 +=============== + +New Features + +------------------------------------------------------------------------ + +- Wrapping improvements + +`- Wrapping now uses CastXML instead of GCCXML`\ +`- The latest GCC, Clang, and MSVC are fully supported`\ +` - Details: `[`http://kitware.com/blog/home/post/888`](http://kitware.com/blog/home/post/888)\ +`- Cross-compilation and packaging support`\ +` - Details: `[`http://kitware.com/blog/home/post/904`](http://kitware.com/blog/home/post/904)\ +`- ITK_WRAP_VECTOR_COMPONENTS option to specify number of wrapped vector components`\ +`- More classes wrapped` + +- Compiler Support + +`- GCC 5.1`\ +`- Clang 3.6.0`\ +`- Better cross-compilation support (requires CMake 3.3)`\ +`- Experimental support for Emscripten (JavaScript)`\ +`  - Details: `[`http://kitware.com/blog/home/post/912`](http://kitware.com/blog/home/post/912)\ +`- Experimental support for the Raspberry Pi`\ +`  - Details: `[`http://kitware.com/blog/home/post/887`](http://kitware.com/blog/home/post/887)\ +`- Experimental support for Android`\ +`  - Details: `[`http://kitware.com/blog/home/post/893`](http://kitware.com/blog/home/post/893)\ +`- Experimental support for MXE/MinGW-w64`\ +`  - Details: `[`http://kitware.com/blog/home/post/883`](http://kitware.com/blog/home/post/883)\ +`- Experimental support for the POWER8`\ +`  - Details: `[`http://kitware.com/blog/home/post/891`](http://kitware.com/blog/home/post/891) + +- New Remote Modules + +`- MinimalPathExtraction`\ +`  - Insight Journal Article: `[`http://hdl.handle.net/1926/1332`](http://hdl.handle.net/1926/1332)\ +`- BridgeNumPy`\ +`  - Convert itk.Image to NumPy array’s and back`\ +`- LabelErodeDilate`\ +`  - Insight Journal Article: `[`http://hdl.handle.net/10380/3399`](http://hdl.handle.net/10380/3399)\ +`- ParabolicMorphology`\ +`  - Insight Journal Article: `[`http://hdl.handle.net/1926/1370`](http://hdl.handle.net/1926/1370) + +- Infrastructure Improvements + +`- An UpdateThirdPartyFromUpstream.sh script for 3rd party updates with Git subtree`\ +`  - Details: `[`http://kitware.com/blog/home/post/899`](http://kitware.com/blog/home/post/899)\ +`- Minimum required CMake version is now 2.8.9 `\ +`- Many more modules can be built as shared libraries`\ +`- ITK_USE_SYSTEM_LIBRARIES variable during initial configuration to turn on use of common system third party libraries by default`\ +`- Release testing data tarball split from source tarball`\ +`- Gold linker used by default on Linux` + +- Filtering Improvements + +`- itk::FFTPadImageFilter to automatically pad images for the FFT implementation’s supported greatest prime factor`\ +`- itk::AtomicInt class for parallel computation`\ +`- Various performance enhancements` + +- Registration Improvements + +`- Point set SyN registration`\ +`- Point set BSpline SyN registration` + +- Documentation Improvements + +`- The ITK Software Guide is now available in HTML`\ +`  - Details: `[`http://kitware.com/blog/home/post/890`](http://kitware.com/blog/home/post/890)\ +`- Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples` + +- Third Party Library Updates + +`- GDCM updated to latest upstream`\ +`- KWSys updated to the latest upstream`\ +`- MetaIO updated to the latest upstream`\ +`- MINC updated to the latest upstream` + +- Style improvements -- ITK gets more stylish with every release! + + + +- Improved code coverage -- we are at 85.4%! + + + +- - Lots\* of important bug fixes + +Changes from v4.8rc03..v4.8.0 + +------------------------------------------------------------------------ + +Davis Vigneault (1): + +`     COMP: C++11 Warnings in thirdparty PNG module.` + +Matthew McCormick (9): + +`     COMP: Fix unused parameter warnings in itkMultiThreaderNoThreads.`\ +`     BUG: Do not output CMake log files in itkSystemInformationTest.`\ +`     COMP: Work around segfaults with VS12 in RegionOfInterestImageFilter.`\ +`     DOC: Update Wiki Examples Remote to June 26, 2015.`\ +`     COMP: Update ParabolicMorphology to address doxygen warning.`\ +`     COMP: Add missing exports in the ITKFEM module.`\ +`     BUG: Use CMAKE_LIBRARY_OUTPUT_DIRECTORY for build tree WrapITK.pth.`\ +`     DOC: Document grafting the input image in composite filters.`\ +`     DOC: Bump SphinxExample remote module version to 2015-07-02.` + +Changes from v4.8rc02..v4.8rc03 + +------------------------------------------------------------------------ + +Bradley Lowekamp (3): + +`     BUG: Remove reliance on exceptions in StringTools::ToData methods`\ +`     BUG: Fix WriteCellsAsBinary and valgrind defects`\ +`     COMP: Explicitly export SingleValuedNonLinearVnlOptimizerv4` + +Matthew McCormick (4): + +`     COMP: Address may be used uninitialized in IdentityTransformTest.`\ +`     COMP: Address array subscript above bounds in VTKPolyDataReader.`\ +`     COMP: Work around GDCM test segfault with Clang 3.5+.`\ +`     BUG: Do not use pthreads with Emscripten.` + +Michka Popoff (1): + +`     ENH: Update PyInit for Python 3` + +Changes from v4.8rc01..v4.8rc02 + +------------------------------------------------------------------------ + +Arnaud Gelas (2): + +`     BUG: memory leaks when calling itk::Mesh::Graft`\ +`     BUG: fix memory leaks in BorderQuadEdgeMeshFilter using itk::AutoPointer` + +Bradley Lowekamp (1): + +`     Revert selection `“`ENH:`` ``Add`` ``shared`` ``libraries`` ``for`` ``ITK`` ``libraries`” + +Davis Vigneault (1): + +`     STYLE: Minor typographical changes in ParameterizationQuadEdgeMeshFilter` + +Dženan Zukić (1): + +`     DOC: Improve docs for ConnectedComponentImageFilter` + +Hans Johnson (1): + +`     STYLE: Use consistent names in template parameters` + +Sean McBride (2): + +`     COMP: Update MINC to upstream 85145dca36`\ +`     BUG: updated MINC to a77da29` + +Changes from v4.7.0..v4.8rc01 + +------------------------------------------------------------------------ + +Alexander Hewer (1): + +`     COMP: fixed error `“`Dunno`` ``about`` ``this`` ``gcc`”` for gcc 5.1` + +Arnaud Gelas (14): + +`     ENH: add MinimalPathExtraction as a remote module`\ +`     ENH: fix KWStyle errors for SubdivisionQuadEdgeMesh`\ +`     COMP: fix warning with non default template parameter for OutputImage`\ +`     COMP: missing ';' in itkSetClampMacro`\ +`     STYLE: no need to expose internal type`\ +`     COMP: fix warning with non default template parameter for OutputImage`\ +`     COMP: fix warning with non default template parameter for OutputImage`\ +`     BUG: fix BinaryImageToLabelMapFilter with negative OutputBackgroundValue`\ +`     DOC: add explanations about input and out filters`\ +`     COMP: missing include in IterativeTriangleCellSubdivision`\ +`     DOC: Improve documentation for ParameterizationQuadEdgeMeshFilter`\ +`     BUG: not all combinations were actually test`\ +`     ENH: add an exception in BorderQuadEdgeMeshFilter if no boundaries`\ +`     COMP: fix CMake warning in ITKModuleHeaderTest` + +Bill Lorensen (7): + +`     ENH: Update to KWStyle conformant version`\ +`     ENH: Add interpolate capability`\ +`     ENH: WikiExamples QuickView Update`\ +`     COMP: VTK AUTOINIT redefinition warnings`\ +`     COMP: Only require the minimal VTK modules`\ +`     COMP: Compiler hidden visibility on Mac compiler`\ +`     COMP: EventMacro backward compatibility` + +Brad King (25): + +`     COMP: Fix variable reference in ITKVtkGlue module files`\ +`     ENH: ExternalData: Allow local stores without any URL templates`\ +`     ENH: ExternalData: Warn on missing file instead of failing`\ +`     ENH: ExternalData: Add support for custom download scripts`\ +`     ENH: ExternalData: Add support for custom algorithm-to-URL mapping`\ +`     DOC: ExternalData: Update documentation to match CMake copy`\ +`     ENH: Teach UpdateThirdPartyFromUpstream to support spaces in path`\ +`     ENH: Improve UpdateThirdPartyFromUpstream for initial imports`\ +`     ENH: Require CMake 2.8.9 or greater`\ +`     ENH: Do not produce ITKGDCM library when using system GDCM`\ +`     ENH: Drop gdcm source subtree to prepare for fresh import`\ +`     ENH: Add script to update GDCM from upstream`\ +`     STYLE: Tell Git not to check whitespace in GDCM`\ +`     STYLE: Tell Git about larger files in GDCM`\ +`     COMP: Configure GDCM to build inside ITK`\ +`     COMP: Fix GDCM to handle older expat library`\ +`     COMP: Cleanup CMP0022 warnings in GDCM module`\ +`     COMP: Add missing include in GDCM source`\ +`     COMP: Teach GDCM to honor ITK_DYNAMIC_LOADING option`\ +`     ENH: KWSys: Tell Git not to export .gitattributes`\ +`     COMP: Remove cmake_minimum_required calls from GDCM`\ +`     COMP: Remove extra CMake policy settings in GDCM`\ +`     COMP: Use more standard SSE intrinsics in GDCM copy of OpenJPEG`\ +`     COMP: Fix GDCM std::accumulate initial value type`\ +`     ENH: Update version of CastXML built for wrapper generation` + +Bradley Lowekamp (48): + +`     PERF: Use ImageAlgorithm::Copy in ImageSeriesWriter`\ +`     BUG: Enable setting all zeroes for fixed parameters for displacement`\ +`     ENH: Refactor versor to matrix transform code`\ +`     DOC: Clarify that Scale Skew Versor does addition`\ +`     COMP: Fix unsafe usage of sprintf`\ +`     BUG: Correct Simularity3D Jacobian`\ +`     BUG: Ensure OptimizerParameters doesn't leak its helper`\ +`     BUG: Fix incorrectly ordering of template parameters`\ +`     COMP: check for search.h in libtiff`\ +`     BUG: restore the center point fixed parameters for scale transforms`\ +`     PERF: Remove frequent dynamic allocations used with std::vector`\ +`     COMP: Use _timezone for Visual Studio`\ +`     BUG: Restore IO support for BSplineDeformableTransform`\ +`     BUG: Enable VectorImage to work with the ImageSeriesWriter`\ +`     BUG: Replace std::cout message Warning marco`\ +`     BUG: Correct ExtractImageFilters Type macro`\ +`     DOC: Separately document IsNull and IsNotNull`\ +`     ENH: Modularize KWStyleTests`\ +`     BUG: Remove ExhaustiveOptimizer ivar which was unused`\ +`     STYLE: Update IOFDF to address KWStyle issues`\ +`     BUG: Fix undefined signed integer shift`\ +`     BUG: Fix IOFDFInDoxygenGroup test`\ +`     BUG: Update MGHImageIO for header guarder style`\ +`     BUG: Fix itkFDFImageIOTest link error on windows`\ +`     STYLE: Update SCIFIO for KWStyke failures`\ +`     BUG: Move LBFGSB callback helper to parent`\ +`     BUG: Use base's NumberOfIterations for stopping condition`\ +`     BUG: Update AmoebaOptimizer NumberOfIterations`\ +`     BUG: Use base's NumberOfIterations for stopping condition`\ +`     PERF: Report progress for linear transform only at scanline completion`\ +`     BUG: Correct convergence string check`\ +`     BUG: Avoid underflow in gradient range calculation`\ +`     ENH: Use return by value for ImageAlgorithm::EnlargeRegionOverBox`\ +`     BUG: No exception for 0 parameter transforms`\ +`     COMP: Address conversion compilation warning`\ +`     ENH: Use PrinSelfObjectMacro`\ +`     BUG: Use module's libraries for linking header test.`\ +`     ENH: Add export specifications to FFT library`\ +`     COMP: Address conversion compilation warning`\ +`     COMP: This patch address linking errors with WrapITK`\ +`     DOC: Improving documentation for the names inputs of the ProcessObject`\ +`     BUG: Isolate CannyEdgeDetection's internal filter from external`\ +`     PERF: Refactor ExpandImageFilter loop`\ +`     ENH: Add AtmoicInt class, use TimeStamp & LightObject`\ +`     COMP: Address signed to unsigned comparison warning in AtomicInt Test`\ +`     ENH: Move IsPrime and GreatestPrimeFactor to compiled cxx file`\ +`     COMP: Add export missing export specifications`\ +`     BUG: Fix reading HDF5 images into different dimension.` + +Brian Helba (2): + +`     ENH: Add scripts for automated updating of ThirdParty libraries`\ +`     ENH: Make Vector construction from scalar value explicit` + +Christopher Mullins (12): + +`     STYLE: Keep codesnippet lines under 80 characters.`\ +`     STYLE: Fix Latex blocks in documentation to include newlines.`\ +`     COMP: Fix clang warnings`\ +`     DOC: Fix Latex underscore for SoftwareGuide`\ +`     BUG: Return a correct voronoi partition in Danielsson filter example.`\ +`     STYLE: Fix Latex blocks in documentation to include newlines.`\ +`     DOC: Use the dilated version of the FivePoints image`\ +`     COMP: Use c++11 noexcept declarator.`\ +`     COMP: Fix override warnings on clang with GPU module and MINC`\ +`     COMP: Fix clang override warnings for Review module.`\ +`     COMP: Fix more clang warnings in review module`\ +`     COMP: Fix more clang override warnings in Review module.` + +Cyril Mory (3): + +`     BUG: Fixed itkWarpImageFilter wrong result in some cases`\ +`     ENH: Method to compute InputRequestedRegion in itkWarpImageFilter`\ +`     ENH: Moved some of itkWarpFilter from private to protected` + +David Froger (2): + +`     ENH: Check regions in HDF5 streaming test`\ +`     BUG: Fix HDF5 write streaming test.` + +Davis Vigneault (4): + +`     STYLE: Minor style and documentation changes to ITK examples.`\ +`     DOC: Minor changes and clarifications to the registration chapter of Book 2.`\ +`     STYLE: Minor wording and formatting changes to Software Guide Mesh examples.`\ +`     COMP: Build failure using EuclideanDistancePointMetric with mismatched meshes.` + +Dženan Zukić (4): + +`     COMP: VS 2012+ compile fixes and CMake warnings`\ +`     COMP: fixing quote matching in vtkGlue-related .cmake file`\ +`     ENH: adding reverse iteration test`\ +`     ENH: using scanline iterator instead of linear iterator` + +GDCM Upstream (1): + +`     GDCM 2015-04-29 (81e551fc)` + +Gary JIA (1): + +`     BUG: Fix memory leak at GPUCommon` + +Gaëtan Lehmann (21): + +`     BUG: fix extra carriage return in python callbacks`\ +`     ENH: use castxml in wrapping`\ +`     COMP: almost fix java build`\ +`     ENH: use modern cmake list operations in wrapping`\ +`     COMP: hide compiler warnings when building pcre and swig`\ +`     COMP: fix the IOFDF module name used in wrapping`\ +`     COMP: fix last python runtime warnings about unknown types`\ +`     COMP: fix undefined __float128 type with gcc`\ +`     BUG: reactivate PythonGetNameOfClass and fix the FDFImageIOFactory name`\ +`     COMP: fix warnings due to double MultipleValuedCostFunction wrapper`\ +`     BUG: fix ipython custom completion`\ +`     BUG: fix runtime information for cross correlation filters`\ +`     ENH: let the user choose the tradeoff between size and speed in fft operations`\ +`     ENH: update progress in ImageFileReader`\ +`     ENH: initialize the progress in ImageFileWriter`\ +`     BUG: fix extra line return in terminal progress display`\ +`     BUG: fix missing space before `“`done`”` in progress display`\ +`     ENH: pass ActualXDimensionIsOdd through the pipeline`\ +`     COMP: fixes for SizeGreatestPrimeFactor`\ +`     ENH: Add itkFFTPadImageFilter`\ +`     ENH: factorize shared code in itk::PadImageFilterBase` + +Gert Wollny (1): + +`     COMP: defining ITK_USE_FLOAT_SPACE_PRECISION` + +Hans Johnson (39): + +`     COMP: Add c++11 override designation`\ +`     COMP: Identify null pointer assignments`\ +`     STYLE: rm explicit void for parameterless function`\ +`     STYLE: Use ITK_NULLPTR to utilize c++11 features`\ +`     BUG: Incorrect addition of ITK_OVERRIDE`\ +`     COMP: Use STREQUAL instead of MATCH`\ +`     BUG: return type defaults to zero.`\ +`     BUG: ImageType, CofficientImageArray types missing`\ +`     DOC: Invalid doxygen return for void function.`\ +`     COMP: _Pragma suppress fltpnt equality warnings`\ +`     COMP: Allow exact floatpnt equality checks.`\ +`     COMP: Avoid floatpnt equality check`\ +`     COMP: Floatpnt equality for divisor`\ +`     COMP: Avoid unnecessary float pnt equality checks.`\ +`     PERF: Improve perf of ANTSNeighborhoodCorrelation`\ +`     BUG: Test depending on itkMesh.h in Common`\ +`     COMP: Make DCMTK header functions const`\ +`     Revert `“`COMP:`` ``VTK`` ``AUTOINIT`` ``redefinition`` ``warnings`”\ +`     COMP: VTK and ITK H5 build program collision`\ +`     COMP: Create out-of-line virtual method defintions`\ +`     COMP: Create out-of-line virtual method macros`\ +`     DOC: Clarify strange syntax for itk::MetaEvent`\ +`     COMP: Fix ENABLE_SHARED variable name`\ +`     STYLE: Remove outdated cmake version support`\ +`     STYLE: Move SymmetricEigenAnalysis to Deprecated`\ +`     COMP: Prefer modern CMake visibility settings`\ +`     STYLE: Use ITK_NOEXCEPTION macro`\ +`     ENH: Continue to deprecate ::Zero and ::One`\ +`     ENH: Avoid need for const_cast, ensure consistency`\ +`     BUG: Incorrect function signature`\ +`     COMP: Intel compiler warning suppression`\ +`     ENH: Add shared libraries for ITK libraries`\ +`     ENH: Remove unnecessary const_cast`\ +`     STYLE: Move utility TransformIOHelper to cxx file`\ +`     BUG: Missing ITKIOMINC_EXPORT on __Private()`\ +`     STYLE: Fixed AnalyzeObjectMap header guard style.`\ +`     COMP: Missing exports for templates`\ +`     ENH: Update MGHIO for consistency with ITK.`\ +`     BUG: Remove shared specifications from TransformIO` + +Ivan Setiawan (2): + +`     BUG: Fix initial ImageTrueMax to the most negative value.`\ +`     BUG: Test case to verify fix of ImageTrueMax in MattesMI.` + +Jan Bergmeier (1): + +`     DOC: Changed indices for steps in ExhaustiveOptimizer.` + +Jon Haitz Legarreta (10): + +`     ENH: New test for the BinaryStatisticsKeepNObjectsImageFilter`\ +`     ENH: New test for the itkLabelShapeKeepNObjectsImageFilter`\ +`     ENH: Add test for itkShapeRelabelImageFilter`\ +`     ENH: Add test for the itkLabelStatisticsKeepNObjectsImageFilter`\ +`     ENH: Add test for itkBinaryShapeKeepNObjectsImageFilter`\ +`     ENH: Add test for itkLabelStatisticsOpeningImageFilter`\ +`     DOC: Correct documentation typo.`\ +`     ENH: Increase code coverage for itkCustomColormapFunction`\ +`     ENH: Increase code coverage for itkCustomColormapFunction`\ +`     ENH: New test for the itkMetaGaussianConverter` + +Julien Jomier (1): + +`     BUG: Output pointer origin is not set causing a memory access error.` + +KWSys Robot (3): + +`     KWSys 2015-04-19 (4f39791b)`\ +`     KWSys 2015-05-12 (b1d560a0)`\ +`     KWSys 2015-05-18 (9a6b7c3f)` + +Kevin H. Hobbs (1): + +`     COMP: new baseline for building against VTK master` + +Marius Staring (2): + +`     BUG: workaround for 64bit VS2013 Release segfaults`\ +`     COMP: workaround for 64bit VS2013 Release ICE` + +Matthew McCormick (160): + +`     ENH: Add BridgeNumPy Remote Module.`\ +`     COMP: Bump AnalyzeObjectMapIO to fix doxygen warning.`\ +`     STYLE: Style changes for itkGaussianDerivativeImageFunctionTest.`\ +`     ENH: Test GaussianDerivativeImageFunction with unsigned short.`\ +`     ENH: Bump CMakeLists.txt version to 4.8.0.`\ +`     DOC: Add C++11 macros to doxygen configuration.`\ +`     ENH: Remove FindNUMARRAY.cmake.`\ +`     STYLE: Too many spaces before semi-colon in PCAShapeSignedDistanceFunction.`\ +`     COMP: Bump Wiki Examples revision to fix Doxygen warnings.`\ +`     COMP: Fix ITK_OVERRIDE update DebugMacro build errors.`\ +`     DOC: Updates to GettingStarted.txt.`\ +`     BUG: Remove Testing/Temporary/CTestCostData.txt.`\ +`     ENH: Update doxygen.config for Doxygen 1.8.9.1.`\ +`     ENH: Bump release branch version to 4.7.1.`\ +`     ENH: Bump CMakeLists.txt version to 4.8.0.`\ +`     BUG: Clear TransformIO's list of transforms in TransformFileReader.`\ +`     DOC: Rename duplicate doxygen section.`\ +`     Revert Doxygen version 1.8.9.1 to 1.8.5 config to clean up dashboard`\ +`     DOC: Fix Doxygen override, nullptr, noexcept definitions.`\ +`     DOC: Note that push access is not required to get patches merged.`\ +`     COMP: Fix wrapping runtime warning on unknown itk::Matrix.`\ +`     COMP: Add missing types for MeshTraits wrapping.`\ +`     COMP: Do not wrap the Container types for CellInterface * types.`\ +`     COMP: Add wrapping for CellTraitsInfo.`\ +`     COMP: Wrap missing Mesh templates.`\ +`     DOC: Clean up some wrapping comments.`\ +`     ENH: Add wrapping for ITKImageNoise module.`\ +`     STYLE: Clean up inter-definition space for Image,ImageBase,ProcessObject.`\ +`     ENH: Fetch source tarball external data from midas3.kitware.com.`\ +`     BUG: Fix BridgeNumPy signed / unsigned short correspondance.`\ +`     DOC: Improve ImageScanlineIterator documentation.`\ +`     ENH: Add missing {Set,Get}Element methods to Array2D.`\ +`     BUG: Fix linking SmoothingRecursiveYvvGaussianFilter with install tree.`\ +`     BUG: Add CMake export code for ITK_USE_SYSTEM_GDCM.`\ +`     ENH: Pass CMAKE_GENERATOR to ExternalProject's.`\ +`     ENH: Update LLVM/Clang ExternalProject to 3.6.0.`\ +`     ENH: Update MetaIO License from Upstream.`\ +`     ENH: Bump MetaIO to latest upstream.`\ +`     BUG: Export ITK_FFTW_INCLUDE_PATH as CMake path.`\ +`     COMP: Do not include tests/ directory in clang tarball.`\ +`     ENH: Add Azure Storage as ExternalData source.`\ +`     STYLE: Update SplitComponents module for KWStyle fixes.`\ +`     COMP: Fix LevelSetsv4 tests with libc++.`\ +`     STYLE: Style fixes for LevelSetsv4 and related classes.`\ +`     BUG: Move MagnitudeAndPhaseToComplex filter wrapping to ITKImageIntensity.`\ +`     ENH: Document testModules.sh and move to Utilities/Maintenance`\ +`     BUG: Fix Python tests on Windows with Ninja generator.`\ +`     STYLE: Update IOSTL module for KWStyle test.`\ +`     BUG: Set ITK_BUILD_SHARED in ITKConfig.cmake on Windows.`\ +`     BUG: Suppress wrapping type conversions warnings with MSVC.`\ +`     COMP: Address quoted MSVC variable in GDCM.`\ +`     BUG: WrapITK.pth should contain the lib/ directory with VS.`\ +`     COMP: Suppress swig build configure warning.`\ +`     ENH: Use CMAKE_CROSSCOMPILING_EMULATOR to run HDF5 detection.`\ +`     BUG: Do not use EXECUTABLE_OUTPUT_PATH for vcl tests.`\ +`     BUG: Do not enable floating point exceptions in tests with MinGW.`\ +`     DOC: Update KWStyle location.`\ +`     BUG: Add QuickViewTest baseline for Mac.`\ +`     ENH: MetaIO use UpdateThirdPartyFromUpstream.sh`\ +`     ENH: Arrange MetaIO sources for UpdateThirdPartyFromUpstream.sh.`\ +`     ENH: Add root snapshot commit support to UpdateThirdPartyFromUpstream.sh`\ +`     COMP: Do not try to generate tiff_fax3sm.c when cross compiling.`\ +`     COMP: Android does not currently have posix_memalign.`\ +`     COMP: The Android pwd.h passwd struct does not have a pw_gecos entry.`\ +`     COMP: Android does not have pthread_setcancelstate.`\ +`     COMP: Do not do __errno_location workaround on Android.`\ +`     COMP: Removed unused parameters in itkThreadPoolTest.`\ +`     BUG: Address detection of TransformReadWriteTest as executable.`\ +`     ENH: Set CMP0056 to NEW.`\ +`     COMP: Work around test file too big with x64_64-w64-mingw32.`\ +`     COMP: Increase itkMattesMutualInformationImageToIMageMetricv4Test tolerance.`\ +`     COMP: Address NumericTraits warning related to POWER8 char.`\ +`     BUG: Add new ResampleImageFilter9Test baseline for MinGW.`\ +`     BUG: Add MinGW baseline for VoronoiPartitioningImageFilterTest1.`\ +`     COMP: Fix vnl_sample.cxx for srand48 but no drand48.`\ +`     ENH: Add ITK_DYNAMIC_LOADING CMake option.`\ +`     COMP: Support S_IRUSR and S_IWUSR.`\ +`     COMP: Do not log swig configure output.`\ +`     BUG: NumericTraits< char > does not have Self typedef.`\ +`     ENH: Do not use TestBigEndian from CMAKE_ROOT.`\ +`     COMP: Use sizeof(void *) instead of sizeof(size_t) for address model.`\ +`     COMP: Do not use GCC demangling with emscripten.`\ +`     ENH: Use try_run to determine if double correction required.`\ +`     COMP: Address quoted MSVC variable in GDCM.`\ +`     COMP: Suppress Swig configure output.`\ +`     COMP: Remove duplicate InternalLabelType typedef.`\ +`     COMP: Set CMP0058 to NEW.`\ +`     COMP: Add missing InternalLabelType.`\ +`     BUG: Specify absolute path to double-conversion-configure.h for install.`\ +`     DOC: Clarify the UpdateThirdPartyFromUpstream.sh commit message.`\ +`     BUG: Link to VTK 6 rendering backend modules.`\ +`     COMP: Pass --quiet to swig's configure script.`\ +`     STYLE: Update HigherOrderAccurateGradient module for style fixes.`\ +`     ENH: Mark ITK_DYNAMIC_LOADING as an advanced CMake variable.`\ +`     COMP: Ignore swig-prefix warnings.`\ +`     BUG: GDCM set default ultrasound spacing when not found.`\ +`     COMP: Initialize arrays in itkCurvatureFlowFunction.`\ +`     BUG: Add VTK modules for annotation rendering.`\ +`     BUG: Link vtkRenderingFreeType in the VTK modules.`\ +`     COMP: Add itkIntTypes.h header for SizeValueType in itkVnlFFTCommon.h`\ +`     STYLE: Style fixes for RayCastHelper::CalcRayIntercepts`\ +`     COMP: Run the SWIG configure step in a CMake script.`\ +`     ENH: Bump release branch version to 4.7.2.`\ +`     STYLE: Bump IOFDF module for style and cleanup.`\ +`     BUG: Fix DoxygenInGroup test from .zip release files.`\ +`     COMP: Do not wrap exotic QuadEdgeMesh CellInterface types.`\ +`     COMP: Remove FFTWGlobalConfiguration param doxygen keyword.`\ +`     COMP: Do not reference ::MetaEvent in itkMetaEvent.h docs.`\ +`     DOC: itkSymmetricEigenSystem is now in the ITKDeprecated module.`\ +`     BUG: Fix TestDriver executable for itkSymmetricEigenSystemTest.`\ +`     BUG: Use consistent SizeGreatestPrimeFactor in deconvolution tests.`\ +`     COMP: Use signed char in ImageToImageMetricv4 test.`\ +`     COMP: Do not include itkDynamicLoader in header tests.`\ +`     COMP: Include byteswap.h for Android in GDCM.`\ +`     COMP: Use signal.h instead of sys/signal.h in GDCM.`\ +`     COMP: Not all versions of Android have posix_memalign.`\ +`     COMP: Initialize variable in PointSetToListSampleAdaptorTest.`\ +`     COMP: Suppress getpwnam warning with static executables.`\ +`     COMP: Tighten LandmarkWarping2 lines for Software Guide.`\ +`     ENH: Allow skip of FloatPointExceptions implementation for absent fenv.h.`\ +`     COMP: Define feenableexcept for Emscripten.`\ +`     BUG: HDF5 do not force CMake CheckTypeSize on include.`\ +`     STYLE: Style fixes to itkVideoStream.e`\ +`     COMP: Ignore build warnings for libs unfound by emscripten.`\ +`     BUG: Run HDF5 H5detect in working directory with the executable.`\ +`     BUG: HDF5 use CMAKE_EXECUTABLE_SUFFIX.`\ +`     COMP: Work around Emscripten internal compiler crash in VideoStream.`\ +`     COMP: Use byteswap.h with GDCM with Emscripten.`\ +`     COMP: Recognize Emscripten in socket++.`\ +`     BUG: Remove HDF5's own internal CheckTypeSize.cmake.`\ +`     ENH: Enable cross-compiling of the wrapping.`\ +`     COMP: Missing semi-colon in FFT Hermitian filters.`\ +`     ENH: Add ExternalData_NO_SYMLINKS option.`\ +`     ENH: Mount local filesystem in the test driver for Emscripten.`\ +`     BUG: Do not install wrapping with CMAKE_PREFIX_PATH.`\ +`     ENH: Define CPACK_PACKAGE_CONTACT.`\ +`     ENH: Add post-commit hook for third party library patches.`\ +`     ENH: Pass the CastXML flags directly.`\ +`     STYLE: Rename GCC-XML references to CastXML.`\ +`     ENH: Send an error when CMAKE_CXX_COMPILER_TARGET is not set.`\ +`     ENH: Bump CastXML version for cross-compiling target fix.`\ +`     BUG: Use STRING type for PY_SITE_PACKAGES_PATH.`\ +`     BUG: Continue when IPython.get_ipython throws an AttributeError.`\ +`     ENH: Add ITK_USE_SYSTEM_LIBRARIES`\ +`     STYLE: Fix indentation in ITKSetStandardCompilerFlags.cmake.`\ +`     COMP: Do not enable ITK_HAVE_SYNC_BUILTINS with Emscripten.`\ +`     COMP: Fix MinGW ITK_HAVE_SYNC_BUILTINS detection.`\ +`     ENH: Split testing data tarball form source tarball.`\ +`     COMP: Do not use ITK_NULLPTR as sentinel.`\ +`     ENH: Use gold linker on Linux with GCC.`\ +`     COMP: Add try_compile check for gold linker.`\ +`     COMP: Do not build dsrc2c.c with -fvisibility-inlines-hidden.`\ +`     BUG: Remove shared specifications from IOTransformBase.`\ +`     BUG: Required GCC version for gold linker is 4.8.3.`\ +`     BUG: Fix ITKIOMINCExport.h capitalization.`\ +`     BUG: Add missing include directory required after MINC update.`\ +`     BUG: Bring in IOFDF license updates.`\ +`     COMP: Add missing HDF5 include for MINC.`\ +`     COMP: Add missing HDF5 include directory for ITKIOMINC.`\ +`     COMP: Fix itkVTKImageExport.h header name in VtkGlue.i.` + +MetaIO Maintainers (2): + +`     MetaIO 2015-04-12 (b7969294)`\ +`     MetaIO 2015-04-21 (dc4f7d16)` + +Michka Popoff (20): + +`     COMP: Use c++ style comments in pyBase.i`\ +`     ENH: Update to swig 3.0.3`\ +`     STYLE: Cleanup up cmake files (if, endif, foreach, endforeach).`\ +`     ENH: Update to SWIG 3.0.5`\ +`     COMP: Fix PythonReadDicomTagTest on OS X`\ +`     ENH: Improve wrapping for Vector image types`\ +`     ENH: Cleanup itkComposeImageFilter wrapping`\ +`     ENH: Setup correct wrapping of GradientRecursiveGaussianImageFilter`\ +`     ENH: Add Get/SetSigmaArray to GradientRecursiveGaussianImageFilter`\ +`     ENH: Add checks for base types when wrapping more complex types`\ +`     COMP: Fix DiffeomorphicDemonsRegistration Wrapping`\ +`     STYLE: Rename ITK_WRAP_DIMS to ITK_WRAP_IMAGE_DIMS`\ +`     ENH: Add ITK_WRAP_VECTOR_COMPONENTS option`\ +`     STYLE: Replace GCCXML by CASTXML`\ +`     BUG: Wrap FixedArray sizes also for vector components`\ +`     ENH: Wrap MersenneTwisterRandomVariateGenerator`\ +`     ENH: Wrap CustomColormapFunction`\ +`     ENH: Update to PCRE 8.37`\ +`     ENH: Enable wrapping of 4 dimensional vectors`\ +`     ENH: Remove inline namespace fix for Wrapping` + +Nick Tustison (10): + +`     ENH:  Adding point set reg. capabilities for SyN.`\ +`     PERF:  Tolerance for testing needs to be increased.`\ +`     BUG:  Coverity divide by zero complaint.`\ +`     BUG:  Metric evaluation had an incorrect sign.`\ +`     ENH:  Making the point set type visible.`\ +`     BUG:  Need to check if maxNorm == 0.`\ +`     BUG:  Pixel type shouldn't be initialized with scalar.`\ +`     ENH:  Cleaning up point set reg. in BSplineSyN`\ +`     ENH:  Adding tangent space calculation for SyN methods.`\ +`     BUG:  Added sampling only within the specified mask.` + +Niels Dekker (2): + +`     BUG: workaround for 64bit VS2013 Release segfault`\ +`     COMP: Fixed MSVC warnings, `“`warning`` ``D9025:`` ``overriding`` ``'/W1'`` ``with`` ``'/w'`” + +Richard Beare (3): + +`     ENH: LabelErodeDilate as a remote module`\ +`     ENH: remote.cmake for parabolic morphology`\ +`     ENH: Use SHA for LabelErodeDilate module.` + +Rolf Eike Beer (2): + +`     STYLE: ExternalData: Replace MATCHES with STREQUAL where possible`\ +`     STYLE: ExternalData: Clean up duplicate regex matches with CMAKE_MATCH_` + +Sean McBride (12): + +`     COMP: Changed KWStyle check for header include guard names`\ +`     COMP: Remove double underscore in header guards (.h & __itk*_h form)`\ +`     COMP: Remove double underscore in header guards (.hxx & __itk*_h form)`\ +`     COMP: Remove double underscore in header guards (.in & __itk*_h form)`\ +`     COMP: Remove remaining double underscore in header guards (__itk form)`\ +`     COMP: Remove unnecessary header guards in .cxx files`\ +`     COMP: Manually search for `“`__itk`”` and clean up double underscore usage`\ +`     COMP: fixed clang -Wkeyword-macro warning by removing invalid #undef`\ +`     COMP: Suppress clang -Wdocumentation-unknown-command false positive`\ +`     COMP: properly escape @ char in doxygen comments`\ +`     COMP: Escaped @ character in doxygen comments`\ +`     BUG: updated libminc SHA to newest` + +Ziv Yaniv (1): + +`     BUG: Versor initialized with null axis (0,0,0) did not throw exception.` + +ITK Sphinx Examples Changelog + +------------------------------------------------------------------------ + +Arnaud Gelas (9): + +`     DOC: recommend to use CreateNewExample.py`\ +`     ENH: Add one example for BinaryFillholeImageFilter`\ +`     add one example to illustrate the usage of LabelSelectionLabelMapFilter`\ +`     Apply BinaryMorphologicalClosingFilter on all LabelObjects of given LabelMap`\ +`     Add one example to apply morphological closing on specific LabelObject`\ +`     fix rst formatting`\ +`     Add one example to overlay one label map on top of one image`\ +`     Minor fixes in page title`\ +`     COMP: Fix sphinx warning (missing '.' for one title)` + +Bradley Lowekamp (1): + +`     BUG: Fix ITK_WRAP_PYTHON check` + +Dženan Zukić (1): + +`     Adding DicomSeriesReadImageWrite3` + +Matt McCormick (11): + +`     ENH: Add option to build Python wrapping in the superbuild.`\ +`     COMP: Remove `“`ImageFilter`”` from ApplyGradientRecursiveGaussian.`\ +`     COMP: Set CMP0054 to NEW.`\ +`     BUG: Fix links to Midas community.`\ +`     ENH: Send an error when the source/build path is too long on Windows.`\ +`     BUG: Extend the superbuild path limit.`\ +`     BUG: Add ITKMetaIO to ComputePeronaMalikAnisotropicDiffusion to create output.`\ +`     ENH: Update VTK version to 6.2.0.`\ +`     COMP: Do not log ExternalProject steps that generate false positives.`\ +`     COMP: Remove unused variables and types.`\ +`     ENH: Bump ITK ExternalProject to v4.8.0.` + +Michka Popoff (19): + +`     ENH: Add GradientRecursiveGaussianImageFilter example`\ +`     COMP: Fix failing ApplyGradientRecursiveGaussianImageFilter tests`\ +`     DOC: Fix GradientRecursiveGaussianImageFilter documentation`\ +`     COMP: Fix missing images in ApplyGradientRecursiveGaussianFilter`\ +`     ENH: Add new example with GradientRecursiveGaussianImageFilter`\ +`     BUG: Correctly detect and set python_file`\ +`     ENH: Add Python code to RemoveHolesNotConnectedToImageBoundaries`\ +`     STYLE: Remove example_name and folder variables`\ +`     STYLE: Pep8 cleanup for CreateNewExample.py.in`\ +`     ENH: Improve CreateNewExample script`\ +`     ENH: ADD ComputePeronaMalikAnisotropicDiffusion Python Example`\ +`     ENH: Add Anti Alias Python Example`\ +`     ENH: Add tests for Python examples in AnisotropicSmoothing`\ +`     BUG: Fix PeronaMalik python example`\ +`     ENH: Add ApplyColorMap Python example`\ +`     ENH: Simplify CMakeLists Python setup`\ +`     ENH: Add custom colormap Python example`\ +`     ENH: Improve Python SuperBuild`\ +`     ENH: Replace double with float in python examples` + +ITK Software Guide Changelog + +------------------------------------------------------------------------ + +- Note that improvements in the Examples/ directory of the ITK + repository also contribute to the improvements in the Software + Guide. + +Davis Vigneault (1): + +`     DOC: Fix typo's in SystemOverview and DataRepresentation.` + +Matt McCormick (9): + +`     ENH: Update the MetaIO license file location.`\ +`     ENH: Add option to build HTML output with tex4ht.`\ +`     ENH: Remove the 000- and 001- prefixes to the main .tex files.`\ +`     ENH: Add CMake option to turn off the draft watermark.`\ +`     ENH: Add some styling to the HTML index.`\ +`     DOC: Update Python wrapping information.`\ +`     BUG: Fixes to How To Write A Filter.`\ +`     ENH: Bump ITK ExternalProject to July 01, 2015.`\ +`     COMP: Address missing bracket and backslash escapes.` + +ITK Apps Changelog + +------------------------------------------------------------------------ + +Matt McCormick (2): + +`     COMP: Fix @only capitalization in External-FLTK.cmake.`\ +`     ENH: Bump ITK Superbuild version to 4.8.0.` diff --git a/Documentation/ReleaseNotes/4.9.md b/Documentation/ReleaseNotes/4.9.md new file mode 100644 index 00000000000..4e3968eea1e --- /dev/null +++ b/Documentation/ReleaseNotes/4.9.md @@ -0,0 +1,895 @@ +ITK Release 4.9 +=============== + +New Features + +------------------------------------------------------------------------ + +- Wrapping improvements + +`Python 3 supported`\ +`Visual Studio 2015 supported`\ +`C++14 standard supported`\ +`GCC 6 supported`\ +`Wrapping builds much faster due to CastXML binaries`\ +`LandmarkBasedTransformInitializer now wrapped`\ +`NumPy bridge with VisualStudio`\ +`Wrapping for the MinimalPathExtraction module`\ +`Wrapping is now installed into Python’s site-packages directory in the “itk” package`\ +`Wrapping package size is decreased`\ +`Better package portability on Mac OSX` + +- New Remote Modules + +`Cuberille`\ +`  Insight Journal Article: `[`http://hdl.handle.net/10380/3186`](http://hdl.handle.net/10380/3186)\ +`AnisotropicDiffusionLBR`\ +`  Insight Journal Article: `[`http://hdl.handle.net/10380/3505`](http://hdl.handle.net/10380/3505)\ +`  Web browser reproducibility: `[`http://www.kitware.com/blog/home/post/942`](http://www.kitware.com/blog/home/post/942) + +- Core Improvements + +`External Modules can now be developed outside of the ITK source tree and on GitHub`\ +`Details: `[`http://www.kitware.com/blog/home/post/997`](http://www.kitware.com/blog/home/post/997)\ +`New utilities in itk::Math: `\ +`  AlmostEquals`\ +`  NotAlmostEquals`\ +`  ExactlyEquals`\ +`  NotExactlyEquals`\ +`New itk::NumericTraits`\ +`  IsInteger`\ +`  IsSigned`\ +`Improved C++11 support`\ +`New ITK_DELETE_FUNCTION macro for “=delete”`\ +`New ITK_NOEXCEPT macro for the “noexcept” keyword`\ +`Improved capabilities of itk::ResourceProbe and itk::ResourceProbesCollectorBase`\ +`Improve numerical stability in VNL eigen system estimation`\ +`itksys_ios:: and itksys_stl:: have been remove (use std::)`\ +`ImageIO and TransformIO classes only get registered once in the object factory`\ +`  The use of dynamic_cast with itk::TransformTemplate pointers should be avoided. It can fail on Mac OSX and older Linux systems.` + +- Filtering Improvements + +`Generate a FlatStructuringElement from an image`\ +`WarpImageFilter support VectorImage’s`\ +`ConvertLabelMap supports different LabelMap types`\ +`ImageToPathFilter moved from the ITKReview to the ITKPath module`\ +`itk::MovingHistogramImageFilter moved to the ITKImageFilterBase module` + +- Registration Improvements + +`Point-set registration with time-varying B-splines` + +- Build Improvements + +`Module dependencies can now be specified as public / private / compile / test`\ +`BUILD_EXAMPLES CMake option is now OFF by default`\ +`Option to export all library symbols on Windows:`\ +`Details: `[`http://www.kitware.com/blog/home/post/939`](http://www.kitware.com/blog/home/post/939)\ +`Expat third party library is now name mangled`\ +`Many more modules can be built as shared libraries`\ +`KWStyle is automatically built and configured when tests are built` + +- Performance Improvements + +`New MetaProgrammingLibrary namespace (itk::mpl) holds members for metaprogramming for compile-time determination of optimal code paths`\ +`  itk::mpl::{TrueType,FalseType}`\ +`  itk::mpl::{If,Not,And,Or,Xor}`\ +`  itk::mpl::EnableIf`\ +`  itk::mpl::IsBaseOf`\ +`  itk::mpl::IsConvertible`\ +`  itk::mpl::IsNumber`\ +`  itk::mpl::IsSame`\ +`  itk::mpl::PromoteType`\ +`Image::GetPixel performance improvements`\ +`Many itk::VariableLengthVector performance improvements`\ +`AdaptiveHistogramEqualization uses a moving histogram`\ +`WarpImageFilter performance improvements` + +- Documentation Improvements + +`Updates to the Software Guide, Doxygen, Wiki and Sphinx Examples`\ +`ITK Software Guide improvements`\ +`  How to use Python wrapping`\ +`  How to create an ITK module`\ +`  Improvements to segmentation examples`\ +`  Expanded Canny edge detection example`\ +`  Expanded tree container example`\ +`ITK Sphinx Examples improvements`\ +`  Python wrapping in the ITK superbuild`\ +`  Bootstrap-based HTML rendering`\ +`  Python versions of examples`\ +`  New examples` + +- Third Party Library Updates + +`FFTW updated to latest upstream`\ +`Build with recent OpenCV 2 and 3`\ +`Build with the latest VTK`\ +`PNG update to the latest upstream`\ +`KWSys updated to the latest upstream`\ +`MINC updated to the latest upstream`\ +`SWIG updated to the latest upstream`\ +`Third party PNG and MINC are now Git subtrees` + +- Style improvements -- ITK gets more stylish with every release! + +`Private copy constructors and operator= use ITK_DELETE_FUNCTION` + +- Improved code coverage -- we are at 84.9%! + + + +- - Lots\* of important bug fixes + +`Histogram-related outputs may change due to a fix to Histogram interval computation (Change-Id: I2063912edee79422d88125ffd5f7513c31a9e98c)` + +Changes from v4.9rc03..v4.9.0 + +------------------------------------------------------------------------ + +Bill Hoffman (3): + +`     COMP: fix 64 bit build warnings with windows auto-export on.`\ +`     COMP: work around for VS 2015 optimizer bug causing test failures.`\ +`     COMP: work around for VS 2015 optimizer bug causing test failures.` + +Bradley Lowekamp (1): + +`     BUG: Fix precision with accumulation and scaling in AdaptiveHistogram` + +Davis Vigneault (1): + +`     COMP: Include itkMacro.h in itkTestingMacros.h` + +Dzenan Zukic (1): + +`     COMP: fix itkStaticAssert warnings with clang++` + +Hans Johnson (6): + +`     COMP: BSD command lines do not have --version`\ +`     COMP: Respect CMAKE_CXX_STANDARD during config`\ +`     COMP: Clang Override warnings removed`\ +`     BUG: Download URL was wrong for macosx`\ +`     COMP: The ComputeUpdate function is needed`\ +`     COMP: Incomplete solution for operators corrected` + +Hyun Jae Kang (12): + +`     COMP: Fixed the compiler error of ITKCommon2TestDriver on OSX 10.6`\ +`     BUG: Fixed the runtime crash of vnl_test_complex on OSX 10.6`\ +`     BUG: Fixed the runtime crash of itkTimeProbeTest2`\ +`     BUG: Fixed the runtime crash of VideoSourceTest on OSX 10.6`\ +`     BUG: Fixed the runtime crash of ITKReviewTestDriver on OSX 10.6`\ +`     BUG: Fixed the runtime crash of ITKFastMarchingTestDriver's tests on OSX 10.6`\ +`     COMP: Fixed the data conversion warning messages of itkResourceProbe`\ +`     BUG: Fixed the runtime crash of ITKStatisticsTestDriver tests on OSX 10.6`\ +`     BUG: Fixed the runtime crash of itkBinaryShapeOpeningImageFilterTest1`\ +`     BUG: Fixed the runtime crash of test_pow_log on OSX 10.6`\ +`     BUG: Fixed the runtime crash of vnl_test_numeric_traits`\ +`     BUG: Exclude a test code of ITKLabelMapTestDriver on OSX 10.6` + +Isaiah Norton (1): + +`     COMP: fix build with -std=c++11 when ITK/VXL initially configured without` + +Jon Haitz Legarreta (1): + +`     BUG: Fix OpenCVBridge bug for two-byte images.` + +Lucas Gandel (2): + +`     BUG: Change CMAKE_SOURCE_DIR to CMAKE_CURRENT_SOURCE_DIR`\ +`     BUG: Fix multiple external modules wrapping` + +Martin Michlmayr (1): + +`     COMP: fixed error `“`Dunno`` ``about`` ``this`` ``gcc`”` for gcc 6` + +Matthew McCormick (22): + +`     BUG: Do not perform dynamic_cast in CompositeIOTransformIOHelper.`\ +`     COMP: Do not set property on itkhdf5 with ITK_USE_SYSTEM_HDF5.`\ +`     DOC: Update the location of the GNUPlot Software Guide scripts.`\ +`     DOC: Update the Software Guide repo location in Examples/README.txt.`\ +`     COMP: Add export specification for itk::ResourceProbe.`\ +`     COMP: Require NO_MODULE with DCMTK find_package.`\ +`     COMP: Update CastXML revision for C++14 VS 2015.`\ +`     BUG: Fix PythonTransformCoverage test for Python 3.4.`\ +`     BUG: Fix PythonExtras test with Python 3.`\ +`     BUG: Fix PythonTypemaps tests with Python 3.`\ +`     ENH: Do not force shared libraries when wrapping.`\ +`     DOC: Update WikiExamples to 2016-10-20`\ +`     BUG: BUILD_TESTING should be not advanced.`\ +`     COMP: Use enum in itkStaticConstMacro for old GCC.`\ +`     BUG: Correct FlatStructuringElement wrapping location.`\ +`     BUG: Correct itkStaticConstMacro GCC version comparison operator.`\ +`     BUG: Improve GCC detection in itkStaticAssert.h preprocessor macro.`\ +`     BUG: Fix OpenCV version check.`\ +`     DOC: Update the SphinxExamples Remote Module.`\ +`     COMP: Wrap FlatStructuringElement before other classes.`\ +`     COMP: Workaround inconsistent OpenCV pre-processor variables.`\ +`     COMP: Update CastXML to support wrapping with GCC 6.` + +Michka Popoff (3): + +`     ENH: Allow Python 3 wrapping for Glue and Review Modules with VTK 7`\ +`     COMP: Re-enable review module for python 3 and older VTK's`\ +`     ENH: Use importlib for python 3.4 instead of imp` + +Nick Tustison (1): + +`     ENH:  Accommodate epsilon error on left side.` + +Sean McBride (1): + +`     DOC: Update some woefully out-of-date GDCM comments, and typos` + +Seun Odutola (1): + +`     BUG: Improved itkAnalyzeImageIO to handle case insensitive extensions` + +Sumedha Singla (3): + +`     ENH: Fixed the numeric traits for datatypes`\ +`     DOC: Added a comment to support the changes in numeric traits datatypes.`\ +`     BUG: Invalid memory access of itk::NotAlmostEquals Bug#ITK-3403` + +Changes from v4.9rc02..v4.9rc03 + +------------------------------------------------------------------------ + +Alexis Girault (1): + +`     BUG: Implement SetAutoMinimumMaximum in itkScalarImageToHistogramGenerator` + +Bill Lorensen (1): + +`     BUG: nifti_read_subregion_image was leaking file pointers` + +Brad King (7): + +`     ENH: Teach ITK module macros to support independent header-only modules`\ +`     ENH: Add script to import KWIML library source code`\ +``      ENH: Add `ITKKWIML` module to provide external KWIML library ``\ +`     ENH: Port TIFF integer types from KWSys to KWIML`\ +`     ENH: Port LSM integer types from KWSys to KWIML`\ +`     ENH: Port itkIntTypes.h from KWSys to KWIML`\ +`     ENH: Drop KWSys FundamentalType component` + +Bradley Lowekamp (1): + +`     ENH: Add option to choose scheme for git download` + +Davis Vigneault (1): + +`     STYLE: Use cstdlib return macros in ITK examples` + +Dženan Zukić (3): + +`     BUG: do not pass 0,0,0 to Versor.Set()`\ +`     STYLE: Removing the unused NeighborhoodRadius property`\ +`     ENH: Write out transform in DeformableRegistration15` + +Gert Wollny (1): + +`     BUG: Remove double-conversion from public interface, use system.` + +Hyun Jae Kang (8): + +`     ENH: Create a test for the SpawnThread function ( ITK-3317)`\ +`     STYLE: Remove an unnecessary file (-w) from source code`\ +`     BUG: Fixed the failed case of itkStdStreamStateSaveTest on OS X 10.8`\ +`     BUG: Fixed the failed test case of itkThreadPoolTest on OS X 10.8`\ +`     BUG: Fixed a failed test of ITKDistanceMapTestDriver`\ +`     BUG: Fixed the failed test VideoSourceTest`\ +`     PERF: Improve the performance of a test of ITKRegistrationMethodsv4TestDriver`\ +`     COMP: Fixed the compiler error of itkDisplacementFieldToBSplineImageFilterTest` + +Jean-Christophe Fillion-Robin (25): + +`     BUG: Build ITKIOTransformHDF5 as shared library. See #3393`\ +`     BUG: Build ITKIOTransformMINC as shared library. See #3393`\ +`     BUG: Build ITKIOTransformMatlab as shared library. See #3393`\ +`     BUG: Build ITKIOTransformInsightLegacy as shared library. See #3393`\ +`     STYLE: TransformIOFactory: Remove obsolete declaration. See #3393`\ +`     COMP: TransformIOFactory: Add missing ctor/dtor from hxx file. See #3393`\ +`     COMP: TransformFileWriter: Remove method `“`OpenStream()`”` without definition`\ +`     COMP: TransformFileReaderTemplate: Remove undefined method `“`CreateTransform()`”\ +`     ENH: Update ITKIOPhilipsREC to allow static initialization. See #3393`\ +`     ENH: Update ITKIOTransformMINC to allow static initialization. See #3393`\ +`     COMP: MINC: Fix VS2008 `“`unknown`` ``round`”` build error. See #3393`\ +`     COMP: MINC: Fix VS2008 `“`unknown`` ``arpa/inet.h`”` build error. See #3393`\ +`     COMP: Configure ENABLE_SHARED into ``.cmake file. See #3393`\ +`     COMP: Fix configuration of IOFactory header. See #3393`\ +`     STYLE: UseITK: Removed redundant code setting ImageIO factory name. See #3393`\ +`     STYLE: UseITK: Re-factor introducing _configure_IOFactoryRegisterManager`\ +`     STYLE: UseITK: Set TransformIO factory and module name using convention.`\ +`     BUG: Ensure Image IO factories are registered once. See #3393`\ +`     BUG: Ensure Transform IO factories are registered once.`\ +`     COMP: ITKIOXML: Fix VS11 `“`already`` ``defined`` ``std::string`”` link error. See #3393`\ +`     BUG: TransformIO: Implement explicit template instantiation using `“`extern`”`.`\ +`     COMP: TransformIO: Fix VS build errors removing extra EXPORT`\ +`     COMP: TransformIO: Handle compiler not supporting `“`pragma`` ``diagnostic`”`.`\ +`     COMP: TransformIO: TransformFile(Reader|Writer) still need to be exported.`\ +`     COMP: TransformIO: Fix explicit instantiation approach` + +Johan Andruejol (1): + +`     ENH: Add ITK_RUNTIME_LIBRARY_DIRS for external projects` + +KWIML Upstream (1): + +`     KWIML 2015-12-09 (43f9f8d0)` + +Lucas Gandel (1): + +`     BUG: PhysicsBasedNonRigidRegistrationMethod test failure on Debian 32bit` + +Matthew McCormick (16): + +`     COMP: Fix PointDimension reference in AzimuthElevationToCartesian test.`\ +`     STYLE: Improve scoping in AzimuthElevationToCartesian test.`\ +`     STYLE: Explicitly mark the ProcessObject methods virtual in SignedMaurer.`\ +`     BUG: Do not try to install targets that do not exist when building externally.`\ +`     BUG: ITKIOMeta needs a public dependency on ITKMetaIO.`\ +`     COMP: Update LesionSizingToolkit for external build and style test failures.`\ +`     BUG: Add CMake OpenCV export code to ITKVideoBridgeOpenCV.`\ +`     COMP: Improve compatibility with OpenCV 3.`\ +`     DOC: Fix class references in StatisticsLabelMapFilter.`\ +`     STYLE: Improved readability of itkStatisticsUniqueLabelMapFilterTest1.`\ +`     DOC: Correct ReverseOrdering description in ShapeUniqueLabelMapFilter.`\ +`     STYLE: Add own copy of GenerateExportHeader`\ +`     COMP: Create _TEMPLATE_EXPORT macros.`\ +`     COMP: TransformIOBaseTemplate must be explicitly instantiated.`\ +`     BUG: Do not use dynamic_cast for DisplacementFieldType in HDF5 test.`\ +`     COMP: Do not use string(MAKE_C_IDENTIFIER with CMake < 2.8.12` + +Max Smolens (1): + +`     BUG: VoronoiSegmentationRGBImageFilter: add pixel dimension check` + +Mikhail Isakov (1): + +`     DOC: correction in DiffusionTensor3D Reconstruction` + +Ricardo Ortiz (1): + +`     BUG: Set itkBinaryImageTo*LabelMapFilter foreground/background values` + +Seun Odutola (1): + +`     BUG: absolute value of tolerance taken to cater for negative spacing` + +Shawn Waldon (1): + +`     COMP: OSX set deployment target when building fftw` + +Simon Alexander (4): + +`     STYLE: Change to make git bash on windows happy with the function name`\ +`     COMP: fixes for visual studio 2015update1 x86 in release mode`\ +`     COMP: fixes for visual studio 2015update1 x86 in release mode`\ +`     COMP: fixes for visual studio 2015update1 x86 in release mode` + +Sreekanth Arikatla (2): + +`     BUG: Resolved const correctness in itkMatrix.h`\ +`     ENH: Fixes the symmetry of AzimuthElevationToCartesianTransform and adds tests` + +Changes from v4.9rc01..v4.9rc02 + +------------------------------------------------------------------------ + +Bill Lorensen (1): + +`     BUG: Valgrind detected an invalid read` + +Davis Vigneault (1): + +`     STYLE: Address some warnings when running cppcheck` + +Hyun Jae Kang (2): + +`     COMP: Fixed a warning message of data-conversion on VS14`\ +`     COMP: Update KWStyle to remove format-string warning message` + +Matthew McCormick (3): + +`     DOC: Remove invalid wrapping example.`\ +`     BUG: Wrap AdaptiveEqualizationHistogram.`\ +`     COMP: Ignore Doxygen endcond warning in itkIsConvertible.h.` + +Seun Odutola (1): + +`     COMP: Corrected minc2.h path installation from libsrc2/minc2.h to minc2.h` + +Ziv Yaniv (2): + +`     BUG: Affine transformation was estimated without sufficient number of points.`\ +`     BUG: fixed BSpline initializer crash when reference image not set.` + +Changes from v4.8.0..v4.9rc01 + +------------------------------------------------------------------------ + +Abhishek Tiwari (1): + +`     BUG: `“`tmpImageIndex`”` not initialized to 0.` + +Adam Snyder (1): + +`     PERF: Reworked MMI Threading using a per-thread buffer` + +Alexander Leinoff (6): + +`     ENH: Adds IsInteger and IsSigned to NumericTraits.`\ +`     COMP: Doxygen itkMath.h 'OneValue()' could not be resolved.`\ +`     ENH: Adds ExactlyEquals and NotExactlyEquals functions to itkMath.h`\ +`     COMP: Removes floating-point equality checks`\ +`     ENH: COMP: Adds support for complex values to Math::AlmostEquals`\ +`     ENH: Updates fftw dependency` + +Arnaud Gelas (5): + +`     COMP: fix warning (unused local typedef)`\ +`     COMP: simplify ITKVideoBridgeOpenCV dependency`\ +`     DOC: add doxgen documentation for BinaryImageToLevelSetImageAdaptor`\ +`     ENH: add tests to exercise itk::ThreadedIteratorRangePartitioner`\ +`     COMP: fix compilation error with OpenCV2 and OpenCV3` + +Betsy McPhail (1): + +`     BUG: Improve buffer alignment in OctreeNode .` + +Bill Hoffman (2): + +`     ENH: Use new CMake Windows export symbol dll feature.`\ +`     COMP: Put vnl_export.h in the list of sources so it gets installed.` + +Bill Lorensen (4): + +`     COMP: VTkGlue linker errors`\ +`     BUG: Inappropriate use of AlmostEquals`\ +`     ENH: Bump tag for wiki examples`\ +`     ENH: Better layout strategy` + +Brad King (3): + +`     ENH: Remove use of include `` and itksys_ios::*`\ +`     ENH: Remove use of include `` and itksys_stl::*`\ +`     ENH: Update CMake Policy settings in Testing/TestExternal project` + +Bradley Lowekamp (31): + +`     BUG: Avoid null deference in PrintSelf with default construction`\ +`     ENH: Enable base classes for templates of landmark initializer`\ +`     STYLE: Use `“`Swap`”` for ITK member name`\ +`     BUG: Demonstrate Eigen analysis failure`\ +`     BUG: Fix computation of Eigen analysis`\ +`     ENH: Update DiscreteHessianGaussian Test baseline`\ +`     ENH: Correctly demonstrate float point Eigen failure`\ +`     ENH: compile vnl_math_hypot, and use at least double`\ +`     ENH: Adding initial update script from used libpng version.`\ +`     ENH: removing non-subtree files for itkpng`\ +`     ENH: Ported ITK changes for building to subtree merged code`\ +`     ENH: Update libpng update script for v1.6.9`\ +`     BUG: Use ParameterValueType for computation of landmark affine`\ +`     ENH: Wrap LandmarkBasedTransformInitializer`\ +`     BUG: Avoid potential exception in itk::Object::UnRegister`\ +`     ENH: Update itkpng zlib, configuration, and rename`\ +`     ENH: Update itkpng name mangling`\ +`     BUG: Use const pointer in Set method for constant ReferenceImage ivar`\ +`     BUG: Increase tolerance for PhysicsBasedNonRigidRegistrationMethod`\ +`     BUG: Demonstrate side effect on registration due to BSplineScatter change`\ +`     ENH: Move MovingHistogramImageFilter base classes to ImageFilterBase`\ +`     BUG: Avoid potential exception in itk::Object::UnRegister`\ +`     BUG: Avoid null deference in PrintSelf with default construction`\ +`     BUG: Use const pointer in Set method for constant ReferenceImage ivar`\ +`     ENH: Optimize AdaptiveHistogramEqualization with MovingHistogram base`\ +`     COMP: address sign unsigned comparison warning`\ +`     COMP: Address signed unsigned comparison warning`\ +`     COMP: Address unused member variable and methods in anonymous ns`\ +`     BUG: Fix segfault when with empty IsolatedWatershed Threshold range`\ +`     BUG: Adjust intensity tolerance for PhysicsBasedNonRigid test`\ +`     BUG: Reduce number of targets with MSVC` + +Davis Vigneault (7): + +`     DOC: Minor improvements to segmentation examples.`\ +`     DOC: Expanded Canny Edge Detection Example`\ +`     DOC: Expanded TreeContainer Example`\ +`     COMP: Warnings in itkVTKImageExport when compiling with c++11`\ +`     COMP: Warnings in FFTW Classes when compiling with c++11`\ +`     COMP: Update Git Tag for Subdivision Module`\ +`     COMP: Warnings in FFTW Classes when compiling with c++11` + +Dženan Zukić (1): + +`     STYLE: better formatting of the `“`usage`”` message` + +Eugene Prilepin (1): + +`     BUG: Fix a template name formation in python wrappings` + +Floris Berendsen (1): + +`     STYLE: Improve naming conventions in comments.` + +Hans Johnson (29): + +`     STYLE: Instrument for FixedParameters typedef`\ +`     BUG: Demonstrate DisplacementTransformFailure`\ +`     BUG: FixedParameters should be double precision`\ +`     STYLE: Minor code style issues for MGHIO`\ +`     COMP: Update to version for WikiExamples`\ +`     ENH: Update Sphinx for ITK 4.8.0`\ +`     ENH: Update MGHIO to be shared lib`\ +`     ENH: Provide consistent floating point comparisons`\ +`     BUG: Fix MGHIO to fix write failures`\ +`     PERF: Remove floating point as sentinal value`\ +`     COMP: Const correctness needs to be maintained`\ +`     BUG: Preserve backwards compatibility`\ +`     DOC: Provide consistent naming in comments`\ +`     ENH: Conversion between transform type tolerance`\ +`     STYLE: Prefer initialization to assignment`\ +`     ENH: Missing ITK_OVERRIDE`\ +`     COMP: Need to propagate ITKGDCM`\ +`     COMP: Need to propagate ITKGDCM`\ +`     COMP: Add missing ITK_OVERRIDE`\ +`     STYLE: Minor code style issues for MGHIO`\ +`     COMP: Update to version for WikiExamples`\ +`     ENH: Update Sphinx for ITK 4.8.0`\ +`     ENH: Update MGHIO to be shared lib`\ +`     BUG: Fix MGHIO to fix write failures`\ +`     ENH: C++11 allows for rigorous =delete`\ +`     COMP: Remove unnecessary failing assert test`\ +`     ENH: Ignore internal files for the Clion editor`\ +`     COMP: Fix VNL compilation for wider C++11 support`\ +`     BUG: In configuration test need to mirror code` + +Hyun Jae Kang (27): + +`     BUG: Remove std::cout calls from class`\ +`     BUG: Avoid an unexpected output of static_cast`\ +`     BUG: Update python example codes for ImageRegistration`\ +`     BUG: Retrieve the missed wrap file`\ +`     BUG: itkVTKImageIO class does not handle blank lines in VTK file header.`\ +`     BUG: Fix HDF5 CMake configuration with VS2015`\ +`     BUG: Fix a compilation issue on ITK4 with FFTW and shared libraries`\ +`     BUG: Fixed older XCode linking error`\ +`     ENH: Use CastXML binaries when building with x86_64 Mac OS X`\ +`     BUG: Remove std::cout calls from class`\ +`     BUG: itkVTKImageIO class does not handle blank lines in VTK file header.`\ +`     BUG: Fixed older XCode linking error`\ +`     ENH: Add automatic KWStyle build and configuration setup`\ +`     COMP: KWStyle shadow, format-nonliteral and autological-compare warning.`\ +`     COMP: Fixed the warning messages from itkGPU Module`\ +`     COMP: Fixed a warning message of unused-private-field`\ +`     COMP: Apply latest version of KWStyle`\ +`     COMP: Update KWStyle to fix its additional warning messages`\ +`     COMP: Update KWStyle to fix its additional warning messages`\ +`     COMP: Fix data-conversion warning messages on Windows`\ +`     ENH: Update itkResourceProbe to calculate statistical data`\ +`     COMP: Fix data-conversion warning messages on VS14`\ +`     COMP: Fixed 'std::sqrt' : ambiguous call to overloaded function`\ +`     ENH: Update the Report() function of itkResourceProbesCollectorBase`\ +`     COMP: Fix data-conversion warning message on itkResourceProbe`\ +`     COMP: Fix additional warning messages of KWStyle`\ +`     COMP: Fix data-conversion warning messages` + +Jon Haitz Legarreta (6): + +`     ENH: Add test for itkStatisticsUniqueLabelMapFilter`\ +`     BUG: Fix compilation issues for StatisticsUniqueLabelMapFilterTest`\ +`     BUG: Fix comparison issues for itkStatisticsUniqueLabelMapFilter`\ +`     BUG: Test for StatisticsUniqueLabelMapFilter stability`\ +`     ENH: Add test for itkParametricStpaceToImageSpaceFilter`\ +`     ENH: Improve code coverage for itkParametricSpaceToImageSpaceMeshFilter` + +Julien Michel (1): + +`     ENH: Support of VectorImage as template parameters for WarpImageFilter` + +Junjie Bai (2): + +`     BUG: ConvertLabelMap with different LabelMapTypes`\ +`     BUG: LabelObject CopyAttribute support different LabelObject type` + +KWSys Robot (4): + +`     KWSys 2015-07-10 (c9336bcf)`\ +`     KWSys 2015-07-30 (f63febb7)`\ +`     KWSys 2015-08-24 (cdaf522c)`\ +`     KWSys 2015-08-28 (dc3fdd7f)` + +LIBPNG Upstream (2): + +`     PNG 2009-04-06 (e68f5a36)`\ +`     PNG 2014-02-05 (3e753eb8)` + +Laurentiu Nicola (2): + +`     PERF: Avoid temporary smartptr in ProcessObject::GetInput`\ +`     PERF: Optimize WarpImageFilter by avoiding refcount bouncing` + +Luc Hermitte (8): + +`     PERF: itk::Image::GetPixel() performance improvment.`\ +`     PERF: Performance enhancements on VariableLengthVectors 1/...`\ +`     ENH: Dependencies on itkVariableLengthVector.h reduced`\ +`     BUG: Error in VariableLengthVector Unit Tests`\ +`     PERF: Performance enhancements on VLV 2/...`\ +`     PERF: Performances enhancements on VLV 3/...`\ +`     COMP: Fix signed/unsigned warnings`\ +`     BUG: std::copy/fill on empty VLV` + +Lucas Gandel (4): + +`     ENH: Move ImageToPathFilter from ITKReview to ITKPath module.`\ +`     BUG: Fixing ImageToPathFilter wrapping call from Review Module`\ +`     STYLE: Fix KWStyle dashboard errors`\ +`     BUG: Fix external module BUILD_SHARED_LIBS status` + +Mathieu Malaterre (1): + +`     BUG: Name mangle the included expat third party library.` + +Matthew McCormick (94): + +`     ENH: Change itkSystemInformationTest to itkCMakeConfigurationTest.`\ +`     ENH: Add AnisotropicDiffusionLBR Remote Module.`\ +`     ENH: Bump ITK version to 4.9.0.`\ +`     BUG: Remove std::cout calls from classes.`\ +`     COMP: Remove unused argument in ConditionVariableNoThreads.`\ +`     BUG: Implement UpdateLargestPossibleRegion for ImageToVTKImageFilter.`\ +`     COMP: Add link interface specification for wrapping target_link_libraries.`\ +`     STYLE: Fix indentation in itkMINCTransformIOFactory.cxx.`\ +`     COMP: Fix MINCTransformIO factory registration.`\ +`     COMP: Add -D_LARGEFILE64_SOURCE for HDF5 with Emscripten-1.`\ +`     COMP: Remove unknown doxygen command in AnisotropicDiffusionLBR.`\ +`     BUG: Initialize mutex for 32 bit AtomicInt.`\ +`     ENH: Use CastXML binaries when building with x86_64 Linux.`\ +`     STYLE: Rename gccxml -> castxml in {idx,igenerator}.py.`\ +`     COMP: Disable the gold linker for static builds on Ubuntu 14.04.`\ +`     ENH: Use Windows binaries for CastXML.`\ +`     ENH: Add better scoping in igenerator.py.`\ +`     BUG: Fix CMAKE_BUILD_TYPE initialization with Ninja + MSVC.`\ +`     BUG: LevelSetsv4 used signed char instead of char.`\ +`     ENH: Add better scoping to idx.py.`\ +`     COMP: Define newSize and oldSize in VariableLengthVector.`\ +`     STYLE: Use prefix increment operator in ImageBase.`\ +`     DOC: Correct spelling of Continuous.`\ +`     ENH: Add more progress information to IterativeClosestPoint2.`\ +`     BUG: Build BridgeNumPy with Visual Studio.`\ +`     ENH: Add ITKModuleExternal.cmake`\ +`     COMP: Wrap Image< bool, D > for FlatStructuringElement.`\ +`     BUG: Use CastXML binary built in Release.`\ +`     BUG: ContinuousIndex should not be templated over TCoordRep.`\ +`     COMP: Set CMP0054 to new.`\ +`     COMP: Address line length too long for Software Guide.`\ +`     COMP: Fix CannyEdgeDetectionImageFilter.cxx types.`\ +`     BUG: Support Python 3 wrapping module initialization.`\ +`     BUG: Update itkTemplate.py for Python 3.`\ +`     BUG: Update itkExtras.py for Python 3.`\ +`     BUG: Prevent Python callback addition recursion.`\ +`     BUG: Fix test scripts for Python 3.`\ +`     BUG: Replace __GCCXML__ with CABLE_CONFIGURATION.`\ +`     ENH: Allow projects to build against an external module.`\ +`     ENH: Replace CABLE_CONFIGURATION with ITK_WRAPPING_PARSER.`\ +`     ENH: Rename _cable_ to _wrappers_.`\ +`     BUG: Replace __GCCXML__ with CABLE_CONFIGURATION.`\ +`     BUG: Define ITK_WRAPPING_PARSER when wrapping.`\ +`     COMP: Do not use C++11 alignas in itkAlignedTypedef.`\ +`     ENH: Bump CMakeLists.txt version to 4.8.1.`\ +`     BUG: Pass the CMAKE_CXX_FLAGS to castxml.`\ +`     ENH: Bump CastXML version to 2015-30-29.`\ +`     ENH: Bump LLVM / Clang to 3.7.0.`\ +`     COMP: Avoid itklibminc linking with ITK_USE_SYSTEM_HDF5.`\ +`     COMP: Add missing ITKIOImageBase dependency for ITKTransformMINC.`\ +`     COMP: Use itkSimpleNewMacro in ThreadedIteratorRangePartitionerTest.`\ +`     ENH: Add wrapping support for building modules externally.`\ +`     BUG: Fix KWStyle test paths when building a module externally.`\ +`     ENH: Add Cuberille Remote module.`\ +`     COMP: Remove carriage returns from Cuberille remote.`\ +`     COMP: Remove unused argument in ConditionVariableNoThreads.`\ +`     DOC: Correct spelling of Continuous.`\ +`     ENH: Bump the MinimalPathExtraction Remote to 2015-10-20.`\ +`     COMP: Fix KernelTransform SetFixedParameters argument type.`\ +`     STYLE: Use prefix increment operator in ImageBase.`\ +`     COMP: Use ITK's pygccxml by correctly setting up the sys.path`\ +`     Revert `“`COMP:`` ``Put`` ``vnl_export.h`` ``in`` ``the`` ``list`` ``of`` ``sources`` ``so`` ``it`` ``gets`` ``installed.`”\ +`     BUG: Revert `“`BUG:`` ``ConvertLabelMap`` ``with`` ``different`` ``LabelMapTypes`”\ +`     ENH: Marking wrapping CMake configuration variables as advanced.`\ +`     STYLE: Rename CASTXML to CASTXML_EXECUTABLE.`\ +`     COMP: Non-virtual copy attribute members in LabelMap cannot have override.`\ +`     COMP: Add wrapping for AdaptiveHistogramEqualizationImageFilter.`\ +`     COMP: Add itkMacro.h to itkPromoteType.h for ITK_EXCEPT.`\ +`     ENH: Remove CMake version check in ITKModuleHeaderTest.cmake`\ +`     BUG: Improve KWStyle ExternalProject utilization.`\ +`     ENH: Remove old KWStyle build script.`\ +`     COMP: Address VariableLengthVector Doxygen rhs @param not found.`\ +`     ENH: Rename WRAPPING_LIBRARY_GROUPS to WRAPPING_SUBMODULE_ORDER.`\ +`     ENH: Install Python bindings into site-packages.`\ +`     ENH: Improve readability of Python site-packages path detection.`\ +`     COMP: DiscreteGaussianDerivativeImageFilter unsigned expression warning.`\ +`     BUG: ITKCommon publically depends on ITKDoubleConversion.`\ +`     COMP: Improve scoping in CovariantVectorGeometryTest.`\ +`     ENH: Improves names and export of module dependencies.`\ +`     STYLE: Improve namespace bracket style in itkIsConvertible.`\ +`     COMP: Set CMP0054 to new.`\ +`     BUG: Remove unused wrapping files.`\ +`     BUG: Do install install wrapping development files.`\ +`     ENH: Add WRAP_ITK_INSTALL_COMPONENT_IDENTIFIER.`\ +`     BUG: Remove duplicate inclusion of wrapping submodules.`\ +`     COMP: Do not use C++ style comments for Doxygen cond.`\ +`     BUG: Fix detection of the gold linker.`\ +`     BUG: Update Python package installation locations.`\ +`     ENH: Bump CMakeLists.txt version to 4.8.2.`\ +`     ENH: Change BUILD_EXAMPLES default to OFF.`\ +`     BUG: Use 'from itk import ITKCommon' in module2module test.`\ +`     COMP: Link to VTK Python when built with Kits support.`\ +`     BUG: Install itk_minc2.h header.`\ +`     COMP: ITKIOMINC has a public dependency on ITKIOImageBase.` + +Michka Popoff (9): + +`     ENH: Update to swig 3.0.7`\ +`     ENH: Do not link against specific Python library on OS X`\ +`     COMP: Fix wrapping warnings when building with ITK_WRAP_IMAGE_DIMS=2`\ +`     COMP: Add missing wrapping for TransformBase`\ +`     COMP: Use ITK's pygccxml by correctly setting up the sys.path`\ +`     COMP: Disable incompatible modules when using Python 3 wrapping`\ +`     COMP: Move MovingHistogramImageFilterBase wrapping to ImageFilterBase module`\ +`     COMP: Disable incompatible modules when using Python 3 wrapping`\ +`     ENH: Allow operations on Indexes and Offsets in Python` + +Mikhail Isakov (1): + +`     BUG: DiffusionTensor3DReconstruction segfault if no baseline image` + +Nick Tustison (5): + +`     BUG:  Set a default b-spline epsilon.`\ +`     ENH: Adding testing for closed loop.`\ +`     BUG:  Updating B-spline classes with the same epsilon strategy.`\ +`     PERF:  Switch vnl_vectors for fixed arrays.`\ +`     ENH:  Point-set registration with time-varying B-spline.` + +Olivier Commowick (3): + +`     BUG: Correct discrepancy in tridiagonal reduction wrt VNL eigen system`\ +`     BUG: Correct under/overflows in vnl_math_hypot (taken from pythag from V3P)`\ +`     BUG: Switch eigenvalues computation to double` + +Pablo Hernandez-Cerdan (2): + +`     ENH: Help class for itkFlatStructuringElement with constructor from images.`\ +`     COMP: Fix test errors and warnings in FlatStructuringElement.` + +Seun Odutola (1): + +`     COMP: Fixed name clash with Apple header (check Macro), renamed check to Check` + +Shawn Waldon (1): + +`     COMP: Set target OS X version in environment for tools using compiler` + +Simon Alexander (1): + +`     BUG: incorrect closest point computation` + +Tobias Wood (2): + +`     BUG: LBFGSB was printing messages even with debug switched off.`\ +`     BUG: Removed an unguarded print statement.` + +Vladimir S. FONOV (9): + +`     BUG: Missing ITKIOMINC_EXPORT on __Private()`\ +`     COMP: Changing the order of HDF5 library components`\ +`     COMP: Splitting up IOMINC module into two parts: MINC and Transform`\ +`     STYLE: updated comments to properly reference LIBMINC`\ +`     ENH: Add script to merge upstream MINC as a subtree`\ +`     MINC 2015-07-23 (c033d431)`\ +`     COMP: Update MINC CMake code`\ +`     MINC 2015-08-18 (6d7e3ba8)`\ +`     MINC 2015-09-13 (95cd5374)` + +Xiaoxiao Liu (1): + +`     DOC: update email address for xiaoxiao.` + +Zach Williamson (10): + +`     BUG: Use correct libraries for ImageFusion tests`\ +`     ENH: Consolidate Library Dependencies`\ +`     COMP: Add a missing link to Review module`\ +`     COMP: Use correct linking macro in DCMTK`\ +`     BUG: Use correct libraries for TestKernel tests`\ +`     COMP: Fix inconsistant naming of GPUPDEDeformableRegistration`\ +`     ENH: Use new linking system macros`\ +`     PERF: Avoid searching private dependencies for include directories`\ +`     COMP: Recover missing dependencies`\ +`     ENH: use new linking macros in Filtering module` + +ITK Sphinx Examples Changelog + +------------------------------------------------------------------------ + +Brad King (1): + +`     ENH: Remove use of itksys_ios::*` + +Dženan Zukić (1): + +`     ENH: Avoid warning window when the directory does not contain any DICOM series` + +Hans Johnson (1): + +`     BUG: FixedParameters different from Parameters` + +Matt McCormick (38): + +`     ENH: Bump ITK ExternalProject to v4.8.0.`\ +`     COMP: Do not try to add html files twice to the tarballs.`\ +`     BUG: Turn off ITK modules when superbuild options are disabled.`\ +`     DOC: Consistently refer to source directory in length warning.`\ +`     BUG: Use os.path.sep for CreateNewExample.py on both Unix and Windows.`\ +`     ENH: Use a StringIO for the headers content in CreateNewExample.`\ +`     ENH: Make CreateNewExample compatible with Python 3.`\ +`     ENH: Enable BridgeNumPy in the Superbuild when NumPy available.`\ +`     ENH: Silence gitstats execution.`\ +`     ENH: Add sphinx-bootstrap-theme submodule.`\ +`     ENH: Update ITK ExternalProject to 4.9rc02.`\ +`     COMP: Support OpenCV 3.0.0.`\ +`     BUG: Pass the Sphinx output components in the superbuild.`\ +`     BUG: Work around epub output filename irregularity.`\ +`     ENH: Use side-by-side images in Binary Mathematical Morphology.`\ +`     ENH: Use all caps in Binary Mathematical Morphology examples.`\ +`     ENH: Move the Download button location.`\ +`     BUG: Rename CreateAnApplyCustomColormap -> CreateACustomColorMap.`\ +`     ENH: Use note directive in CreateACustomColorMap.`\ +`     ENH: Move ITkExampleMacros.cmake into the CMake/ directory.`\ +`     STYLE: Use more standard spacing in ITKExamplesMacros.cmake.`\ +`     DOC: Improve TryCatchException result rendering and synopsis.`\ +`     DOC: Update the Download page image for the bootstrap layout.`\ +`     ENH: Use presence of Code.py to create Python baseline comparison tests.`\ +`     DOC: Fix ComputeTimeBetweenPoints output rendering.`\ +`     ENH: Add Python version of ComputeTimeBetweenPoints.`\ +`     ENH: Demonstrate Report() in ComputeTimeBetweenPoints.`\ +`     ENH: Add Python superbuild.`\ +`     COMP: Fix type of Sphinx output variables.`\ +`     BUG: Ensure that the JavaScript files get copied to HTML output.`\ +`     COMP: Fix ConceptCheckingIsFloatingPoint index entry.`\ +`     BUG: Avoid system installation without superbuild Python.`\ +`     COMP: Find ITKExamplesMacros.cmake when build as a Remote Module.`\ +`     COMP: Support OpenCV 3 in ConvertAnITKGrayScaleImageToCVMat.`\ +`     COMP: Support double typed FixedParameters in ITK 4.9.0`\ +`     BUG: Do not run Python comparison tests without ITK_WRAP_PYTHON.`\ +`     BUG: Correct CreateACustomColorMapTestPython test name.`\ +`     ENH: Bump ITK ExternalProject to 4.9.0.` + +Michka Popoff (4): + +`     ENH: Add ImageRegistration1 example`\ +`     COMP: Fix images in 2D Translation Registration`\ +`     ENH: Add AddOffsetToIndex Python example`\ +`     ENH: Add missing licence headers and hide headers in doc` + +ITK Software Guide Changelog + +------------------------------------------------------------------------ + +Matt McCormick (9): + +`     COMP: Address missing bracket and backslash escapes.`\ +`     BUG: Fix backslash specification in Windows PATH.`\ +`     DOC: Recommend the Release build configuration when wrapping.`\ +`     DOC: Document .GetTypes and Python type conversion.`\ +`     DOC: Add chapter on how to create a module.`\ +`     COMP: Do not set PYTHONCXXPARSER with find_program.`\ +`     ENH: Update ITK ExternalProject to v4.9rc01.`\ +`     DOC: Corrections to formatting of wrapping content.`\ +`     ENH: Bump ITK ExternalProject version to v4.9.0.` From 57f373f74d47067166794a14854b7bd827add56d Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Wed, 19 Dec 2018 15:07:09 -0500 Subject: [PATCH 3/3] DOC: Improve 4.13, 5 release notes from GitHub Releases --- Documentation/ReleaseNotes/4.13.md | 688 +++++++++++++++++++++++++++ Documentation/ReleaseNotes/5.0a01.md | 407 ++++++++++++++++ Documentation/ReleaseNotes/5.0a02.md | 189 ++++++++ Documentation/ReleaseNotes/5.0b01.md | 349 ++++++++++++++ Documentation/ReleaseNotes/5.0b02.md | 4 + 5 files changed, 1637 insertions(+) create mode 100644 Documentation/ReleaseNotes/4.13.md create mode 100644 Documentation/ReleaseNotes/5.0a01.md create mode 100644 Documentation/ReleaseNotes/5.0a02.md create mode 100644 Documentation/ReleaseNotes/5.0b01.md create mode 100644 Documentation/ReleaseNotes/5.0b02.md diff --git a/Documentation/ReleaseNotes/4.13.md b/Documentation/ReleaseNotes/4.13.md new file mode 100644 index 00000000000..d62de212ba9 --- /dev/null +++ b/Documentation/ReleaseNotes/4.13.md @@ -0,0 +1,688 @@ +ITK Release 4.13 +================ + +The Insight Segmentation and Registration Toolkit (ITK), is an open-source, cross-platform library for multidimensional image analysis. On behalf of the Insight Toolkit community, we are proud to announce that **ITK 4.13.0** has been released! + +Links to the `Sourceforge.net` tarballs can be found on the download page: + +Outline +---------- + +1. Introduction +2. New Features +3. ITK Changelog +4. ITK Sphinx Examples Changelog +5. ITK Software Guide Changelog + +Introduction +--------------- + +Developed by an international community, ITK collects best-of-breed algorithms for registering, segmenting, analyzing, and quantifying n-dimensional imaging data. The high-quality library facilitates reproducible research, provides a software resource for teaching image analysis, and offers a platform for commercial product development. + +Here are a few selected highlights for this release: + + - ITK is on PyPI: install ITK's Python wrapping with: `pip install itk` + - IsotropicWavelets remote module: isotropic and steerable wavelets in the frequency domain + - Improvement of the Image IO, including full 64 bit pixel support + - ITK Python interface improvements: use ITK in a procedural way + - Improved image and transform IO factory registration + - ITK's thread pool refactored for improved performance + - Improved ITK test driver to compare images spacing, origin, size and direction + + +This release brings multiple exciting new developments for ITK's Python wrapping. + +**Binary Python Packages** +Binary Python wheels are available for Linux, macOS, and Windows, for Python 2.7 and the recent Python 3.X. The wheels have been published on PyPI, the Python package index. These binary wheels are built to be compatible with Python distributions from [Python.org](https://www.python.org/), system package managers like apt and Homebrew, and Anaconda. (official announcement [here](https://blog.kitware.com/itk-is-on-pypi-pip-install-itk-is-here)). This means that it has never been easier to install and start using ITK: one simple `pip install itk` command, and a few seconds later it is possible to start interactively processing images. + +**External Module Python Packages** +Furthermore, Python packages for externally developed ITK modules can now be automatically generated and uploaded to PyPI. The module Python package is created by free GitHub continuous integration services. Like the main ITK packages, these packages embed documentation from Doxygen comments into Python docstrings. See https://blog.kitware.com/python-packages-for-itk-modules for details on how to get started. A number of novel ITK module Python packages have already been created this way, including + + - itk-bonemorphometry + - itk-polartransform + - itk-texturefeatures + - itk-anisotropicdiffusionlbr + - itk-ultrasound + - itk-morphologicalcontourinterpolation + - itk-cuberille + - itk-ringartifact + +**IsotropicWavelets Remote Module** +A Python package is available for a powerful new remote module, IsotropicWavelets. This module implements a multiresolution (MRA) analysis framework using isotropic and steerable wavelets in the frequency domain. This framework provides the backbone for state of the art filters for denoising, feature detection or phase analysis in N-dimensions. Since it is wrapped in Python, it is as easy to use as ITK: Install the module with `pip install itk-isotropicwavelets`. Write a Python script or start an interactive Python environment, and call `import itk`. All the functionality of IsotropicWavelets will be available. + +**Procedural Filter Interface for Rapid Prototyping** +ITK v4.13.0 also incorporates an API improvement throughout the entire toolkit to facilitate rapid prototyping: ITK Python filters are now callables, so ITK can be used in a procedural way. It is possible to run filters without the need to declare a filter object first, and without the need to explicitly call ‘Update()’ on a pipeline. + +`itk.imwrite(itk.MedianImageFilter(itk.imread(‘my_image.png’), Radius=4), ‘my_output.png’)` + +This one-liner will read an image, filter it with the MedianImageFilter with a radius of 4 voxels, and save the result in a different file. + +**Image IO Improvement, including Full 64 bit Pixel Support** +Several improvements have been made in the Image IO in this major release: 64 bit images are now consistently supported by all Image IOs. Additionally, MINC image IO is now enabled by default, Bruker IO improved and enabled by default, and DICOM support via DCMTK was greatly improved (and supported on MS Windows). See below “Improved Factory Registration” for the last improvement of Image IO in this release. + +**GoogleTest for Writing Tests** +An ITK module can be tested with GoogleTest library, using the CMake funtion `CreateGoogleTestDriver()`, in addition to the classic ITKTestDriver. This function will add the GTest dependency to your test. GoogleTest makes it easy to write a lot of different tests to verify that your code works. Examples of tests using this framework can be found in ITK in `Modules/Filtering/ImageGrid/test/itkSliceImageFilterTest.cxx`, `/Modules/Filtering/ImageIntensity/test/itkArithmeticOpsFunctorsTest.cxx`, and several other files. + +**Improved Factory Registration** +Each module (including remote modules) can list the factories and formats they support. This information is used to automatically register all formats supported by modules loaded during configuration. When loading ITK with the CMake command `find_package()` and loading a limited number of ITK components, it is now possible to load all modules corresponding to a factory, e.g. ImageIO, TransformIO. To load all components of a factory, add the component `ITK` in the list of requested components. Here is an example that finds ITK with the ITKCommon module and all the available image and transform IO modules: + + `find_package(ITK COMPONENTS ITKCommon ITKImageIO ITKTransformIO REQUIRED)` + +**ITK's Thread Pool Refactored for Improved Performance** +ITK's thread pool has been refactored for improved performance. To test the thread pool, set the environment variable: + + `ITK_USE_THREADPOOL=1;` + +Or, call the static method + + `itk::MultiThreader::SetGlobalDefaultUseThreadPool(true);` + +at the start of your application. The thread pool is still experimental, and its implementation and interface will be improved and modified in the near future. + +**Improved ITK test driver to compare images spacing, origin, size and direction** +In part to support improved testing and support for DICOM image metadata, the ITK test driver now checks image spacing, origin, and direction when making baseline image comparisons. If your project uses the ITK test driver, new image baselines with correct metadata information may be required. Alternatively, pass the `--ignoreInputInformation` flag to the test driver. + +
+ +**Congratulations** to the **26** contributors to this release. We would especially like to recognize the **new contributors**: Laura Pascal, Beatriz Paniagua, Rene-Paul Debroize, Edwin Bennink, David Kügler, Adrien Bailly, and Steve Pieper. + + +The next feature release, scheduled for June 2018, will be ITK 5.0. This release will introduce thread pools by default with an optional Intel Threading Building Blocks (TBB) backend, require C++11 compiler support, and require a newer version of CMake. + + +New Features +------------------ +* Wrapping Improvements + - Binary Python packages are now available for Linux, macOS, and Windows. Install with: +``` + pip install --upgrade pip + pip install itk +``` + + - ITK modules developed on GitHub can generate their own Python package with freely available continuous integration services. + - [https://blog.kitware.com/python-packages-for-itk-modules](https://blog.kitware.com/python-packages-for-itk-modules) + - Example module Python packages now pip installable from PyPI: `itk-bonemorphometry`, `itk-polartransform`, `itk-texturefeatures`, `itk-anisotropicdiffusionlbr`, `itk-ultrasound`, `itk-morphologicalcontourinterpolation`, `itk-cuberille`, `itk-isotropicwavelets`, `itk-ringartifact` + - Add wrapping for several classes: `MultiResolutionIterationEvent`, `RegionOfInterestFilter` for `VectorImage`'s, `FloatingPointExceptions`, `CorrelationMetricv4`, `DemonsMetricv4`, `JointHistogramMIMetricv4`, `ITKIOMesh`. + - Enable `__call__()` function in Python for `itkTemplate` objects to make ITK more Pythonic. A developer can run instantiate, run a filter, and get the output, in one single command. + - Python docstrings are generated from the C++ doxygen documentation and directly integrated in the Python modules. + - The `unsigned short` pixel type is now supported in ITK Python packages. + - Bruker IO wrapping + +* New Remote Modules + - SimpleITKFilters + - The filters in this module may be wrappers of composites ITK filters, adapters of existing ITK filters or alternative implementations designed for SimpleITK's requirements. + - [http://github.com/SimpleITK/ITKSimpleITKFilters](http://github.com/SimpleITK/ITKSimpleITKFilters) + - TextureFeatures + - Filters to estimate texture feature maps from N-dimensional grayscale images. + - [http://hdl.handle.net/10380/3574](http://hdl.handle.net/10380/3574) + - IsotropicWavelets + - An ITK-based implementation of steerable isotropic wavelet transforms for multiscale phase analysis. + - [http://hdl.handle.net/10380/3558](http://hdl.handle.net/10380/3558) + +* Core Improvements + - GoogleTest available for testing in ITK + - Support VCPKG, Microsoft's vcpkg C++ package management system for Visual Studio + - Refactor ITK's ThreadPool implementation for performance + - Addition of type long long and unsigned long long for images + - Add options to `itkTestDriver` and `itkTestingComparisonImageFilter` to compare image size, origin, spacing, and direction + - Add `itk_module_examples()` macro to simplify the creation of independent examples in remote modules + - Improve factory registration mechanism (see highlighted features) + - ITK Python modules now share the list of factories that are registered + - Automatic enabling of the `-fPIC` flag for external modules + - Detect the presence of `feenableexcept` to compile on Alpine Linux + - Update GDCM import script for changes in upstream content + - CMake minimum required version is now 2.8.12 + +* Filtering Improvements + - Improve `Not` functor and filter to follow other logic functors + - Separate functors from filters in header by operator groups + - Move rank filters out of review + - Explicitly warn and deprecate negative pixel spacing + - Add `SliceImageFilter` + - Move advance Demons registration filters out of review + - Add `ShapeLabelObject::GetRegion` method + - Many improvements in `HoughTransform2DCirclesImageFilter` + +* IO Improvements + - Enable MINC IO by default + - PNG IO was crashing instead of returning false when it couldn’t read image + - Several DCMTK improvements: build DMCTK on Windows, replace ICONV with ICU in DCMTK dependencies, support color images (RGB/RGBA) + - Use double floating point API for MetaImage: the text representation is now closer to the +DICOM Image Orientation (Patient) or Image Position (Patient) attribute and will allow easier conversion from one representation to the other. + - Fixed `` leak into user code + - Updated the Bruker2DSeq reader to ParaVision 6.0 + - ITKIOBruker is now its own module, migrated out of ITKReview + +* Documentation Improvements + - Improvement of documentation Markdown files throughout the repository + - Update old file headers/copyright notices. + - Improve source code coding style + - Enable offline Doxygen support + - Expose `RayCastInterpolateImageFunction` members in Doxygen + - Updated documentation for `LabelStatisticsImageFilter::GetBoundingBox`. + - Document behaviors of `ChangeLabelLabelMapFilter` + - New content in the [ITK Software Guide](https://itk.org/ItkSoftwareGuide.pdf) on + - Cross compilation + - An entire new Coding Style Guide section + - Python usage + - Build configuration + +* Remote Module Updates + - AnisotropicDiffusionLBR (08.31.2017) + - Update MorphologicalContourInterpolation (09.22.2017) + +* Third Party Library Updates + - Update pygccxml version (v1.9.0) + - Update libPNG to track upstream libpng16 branch + - Update version of DCMTK to 3.6.1_20170529 + - Update CastXML to support GCC 7 (11.06.2017) + - Update MetaIO (12.04.2017) + - Adding libLBFGS third party library + - Update MINC (09.14.2017) + - Update VNL (10.05.2017) + +* *Lots* of important bug fixes + +* And much more! See details in the log below. + + +Changes from v4.12.0 to v4.13.0 +------------------------------------------------ + +Adrien Bailly (1) @adrien.bailly : + ENH: add wrapping for MultiResolutionIterationEvent and other missing event + +Beatriz Paniagua (2) @bpaniagua : + ENH: Updating pygccxml version + ENH: Updating libPNG to track upstream libpng16 branch + +Brad King (2) @brad.king : + ENH: Port GDCM update script to update-third-party.bash + ENH: Update GDCM import script for changes in upstream content + +Bradley Lowekamp (93) @blowekamp : + DOC: fix spelling transfrom->transform + ENH: Improve Not functor and filter to follow other logic functors + ENH: Separate functors from filters in header by operator groups + DOC: Fix spelling mistakes from SimpleITK JSON, from spellintian + ENH: making available GoogleTest for testing in ITK + COMP: Address missing ITK_TEMPLATE_EXPORT definition + COMP: Use single line for string argument, by-pass multi-line issues + COMP: Revert to CMake 2 compatible line comment + ENH: Move rank filters out of review + BUG: Use const for pipeline inputs and state functions + ENH: Explicitly warn and deprecate negative pixel spacing. + BUG: Modify google test to define _VARIADIC_MAX=10 + COMP: Fix using system GoogleTest with a compiled system library + ENH: Add SliceImageFilter + COMP: Use itk::Math::abs over vnl_math_abs + ENH: Add GetProbe method to collectors base. + BUG: Add missing exports for GTest::* targets + BUG: Fix computation of central moments for shape label map + ENH: Adding operator functors from SimpleITK + ENH: Choose efficient central moment computation for run + BUG: Add missing OrientedBoundingBox option + DOC: recommend using separate instances + BUG: Manually set seed for ParticleSwarmOptimzerTest + BUG: Fix computation of oriented bounding box + BUG: shape label object elongation incorrectly zero + ENH: Add GTest utilities for ITK + ENH: adding explicit testing of computed label shape attributes + BUG: Propagate make program to KWStyle ExternalProject + BUG: Error only when unknown module is enabled. + DOC: Document behaviors of ChangeLabelLabelMapFilter + BUG: Document and assert improper usage of transform methods. + COMP: Enable hidden visibility property with GoogleTest static libraries + DOC: Doxygen namespace tag must be full namespace + BUG: Fix computation for Jacobian local vector + BUG: Cast to PrintType for MaskLabel variable printing + ENH: Update FixedPointInverseDisplacementField remote module + BUG: Error only when unknown module is enabled. + BUG: Fix computation of central moments for shape label map + BUG: shape label object elongation incorrectly zero + BUG: Fix computation of oriented bounding box + BUG: Add missing OrientedBoundingBox option + ENH: Update FixedPointInverseDisplacementField remote module + ENH: Only remove hidden visibility for C file with CMake<3 + BUG: Print missing Seeds parameter and values used for Upper/Lower + ENH: Remove unneeded m_Upper and m_Lower ivars + ENH: Prefer raw pointers for pipelined owned objects + ENH: Update to use CircleCI 2.0 + ENH: Enable MINC IO by default + ENH: Move advance Demons registration filters out of review + BUG: Fix CircleCI command to upload test results + ENH: Test SliceBySlice with non-zero index + BUG: Use same origin for internal image as input image + BUG: Remove duplicate code from local commit + COMP: Remove MINC library level exports + ENH: Add ProcessObject::AddOptionalInputName and more named inputs + ENH: Make more use of AddOptionalInputName + BUG: Use input macros for const correct pipeline inputs + ENH: Remove input name when renamed and add tests + BUG: Correct OBB names in GetAttributeFromName + ENH: Add ShapeLabelObject::GetRegion method + ENH: Hide MINC data in MINCIImageIO interface + BUG: Remove newly added warning in ProcessObject AddRequiredInput + BUG: Apply constant function specifier + BUG: Fix marking of required inputs for GPU PDE registration + BUG: Add missing getter method for PDE InitialDisplacementField + ENH: Use Input macros for set/get GPU PDE inputs + ENH: Move private GE format headers to src + ENH: CircleCI use ccache and cache external data + ENH: Extract reusable code into a copy image information functor + ENH: Change Cast parent class to InPlaceImageFilter + BUG: Add search paths for GoogleTest as source code on system + BUG: Update BinaryImageToLabelMapFilter::m_NumberOfLabels + COMP: Remove shadowing typedef + ENH: Updating remote module TextureFeatures to 3.0.0 + COMP: Use integer suffix for long long types + BUG: Disable checking of OBB origin + PERF: Use initialized global variable for default number of threads + ENH: Add remote mote SimpleITKFilters + ENH: Add type for MultiThreader used by the ProcessObject + BUG: Don't use void pointer + BUG: Fix LBFGS2 iteration count and iterface + BUG: Use AutoPtr for initialization based resource acquisition + BUG: Fix factory registration during static initialization + BUG: Fix const correctness of GetDisplacementField, use named input + STYLE: Use LineSearch conventions + BUG: Relax timeout to 60 seconds for itkSimpleFastMutexLockTest + COMP: Mark itkTimeVaryingBSplineVelocityFieldImageRegistrationTest long + COMP: Address linking error using operator<< + COMP: Must define target before adding compile definitions + COMP: Issue a CMake warning if ITKV3_COMPATIBILITY + COMP: Enable CMP0063, support setting visibility properties + COMP: Enable CMP0063, support setting visibility properties + COMP: Enable CMP0063, support setting visibility properties + +David Kügler (1) @david.kuegler : + BUG: better support for OBJ mesh format + +Dženan Zukić (21) @dzenanz : + ENH: adding an example and improving tests + ENH: support VCPKG + ENH: rewriting ThreadPool and enabling it by default + ENH: docs and compiler fix for ThreadPool, improvements of itkBarrierTest + ENH: turning off thread pool by default for now + STYLE: minor fix in debug mode and clearer code intent by using macros + STYLE: warn users of the DeformableSimplexMesh3DFilter's limitations + ENH: Addition of type long long and unsigned long long for images + STYLE: VTK Mesh IO code simplification + COMP: fixing warnings + BUG: a call to SetGlobalDefaultNumberOfThreads was not respected + BUG: LONGLONG was not handled by DCMTKImageIO + BUG: PNG IO: return false instead of crashing in CanReadFile + COMP: fix a warning + BUG: ThreadPool hangs on Windows when ITK is compiled as DLLs + BUG: tests writing to the same file randomly fail during parallel invocation + COMP: fixing 2 compile errors on some compilers + ENH: adding JSON format report to resource probe + BUG: NIFTI crashing when requested region is set + BUG: colliding file names caused spurious test failures + BUG: fix two rename mistakes introduced in previous patch + +Edwin Bennink (1) @ebennink : + BUG: Fixed cylinder bbox, fixed and enhanced IsInside func + +Floris Berendsen (2): + COMP: add symbol name mangling for niftilib in ITK + COMP: add symbol name mangling for niftilib in ITK + +Francois Budin (54) @fbudin : + ENH: Bump ITK version to 4.13.0. + BUG: Update external data content links + ENH: Add cleanup option to content synchronization script + BUG: Used ITK_HAVE_FEENABLEEXCEPT instead of ITK_HAS_FEENABLEEXCEPT + BUG: Used ITK_HAVE_FEENABLEEXCEPT instead of ITK_HAS_FEENABLEEXCEPT + Revert "Merge branch 'feenableexcept-musl-for-release' into release" + Merge branch 'upstream-metaio' into update_metaIO + ENH: Bump CMakeLists.txt version to 4.12.1. + COMP: Remove -fvisibility-inlines-hidden warning with CMake 2.8.12 + BUG: Remove VNL view from array functions and rename wrong variable + BUG: itkSimilarity2DTransform was not reporting singular matrices + ENH: Add test to verify ITK-3553 fixes + BUG: itkTestingComparisonImageFilter should derive from itkImageToImageFilter + BUG: Update tests to use ImageToImage compare image filter + ENH: Add options to itkTestDriver and itkTestingComparisonImageFilter + ENH: Adds MINC image IO wrapping + ENH: Replace ICONV with ICU to compile DCMTK + DOC: Document that workaround MSVC 2017 optimization bug has been corrected + BUG: sha512 file must exist before complaining that it hasn't been updated + BUG: Missing files for DCMTK ImageOrientation test + BUG: itkgdcmopenjp2 was not exported in the build tree in GDCM + BUG: Duplicate SetInput()/GetInput() in itkTestingComparisonImageFilter + BUG: ICU_ARGS CMake variable should be declared CACHE + BUG: Typo in CMake variable name + BUG: Build DMCTK on Windows + BUG: Support color images (RGB/RGBA) with DCMTK + ENH: Add test for colored images loaded with DCMTK + BUG: ICU is always compiled statically + ENH: Update DCMTK build instructions for Windows + ENH: Adds itk_module_examples() macro + COMP: Bump CMake required version to 2.8.12 + ENH: Simplify itk-module-init.cmake for DCMTK + BUG: Inconsistent image information between result and baseline + BUG: Python docstrings were not generated anymore + ENH: Add __call__() function in Python itkTemplate objects + BUG: DMCTK configuration with ICU on Windows was only correct for VS2017 + BUG: Remove man page generation that is not necessary anymore + ENH: Improving factory registration + ENH: Adding factory components + ENH: Update remote modules using FACTORY_NAMES + BUG: Add previously removed function __getattr__() in `itkTemplate.py` + BUG: Synchronize factories across modules in Python + ENH: Allow RAW itk-module as shared library + BUG: ITK_WRAP_DOC should not be saved in ITKConfig.cmake + BUG: Remove unicode characters that stop python docstring generation + BUG: `doxy2swig.py` failed with Python3 + BUG: Allow compilation of VNL with MSVC<1600 + BUG: \default is not a doxygen keyword + BUG: Better control of GDCM symbols with CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS + ENH: github comparison instead of shortlog in `UpdateThirdPartyFromUpstream.sh` + BUG: DCMTK CMakeLists.txt detects MSVC versions in [1910,1919] as MSVC2017 + BUG: itkObjectFactoryBase was making ITK initialization crash + BUG: itkSpatialObject.cxx was not respecting ITK_FUTURE_LEGACY_REMOVE + BUG: Create IO Meta modules at module loading time + +GCC-XML Upstream (1): + ENH: pygccxml v1.9.0 (reduced) + +GDCM Upstream (4): + GDCM 2017-09-15 (87e3c363) + GDCM 2017-10-13 (46919364) + GDCM 2017-11-09 (af81d444) + GDCM 2017-11-23 (4c51c343) + +Google double-conversion Maintainers (1): + ENH: Google double-conversion (reduced) + +GoogleTest Upstream (2): + googletest 2016-07-14 (a3ac2d7f) + GoogleTest 2017-12-11 (0fe96607) + +Hans Johnson (7) @hjmjohnson : + BUG: vnl_fft_1d lacks sufficient numerical stability + COMP: Clang compiler regression + ENH: Synchronized with cmake version of file + BUG: Respect ITK_FUTURE_LEGACY_REMOVE + COMP: Missing ITK_OVERRIDE for BinaryPruningIMageFilter + BUG: Fix non-windows cmake configuration regression + COMP: Fix VariationalRegistration for future const GetMacro support + +Jean-Baptiste VIMORT (2) @jbvimort : + ENH: Automatic enabling of the -fPIC flag for external modules + ENH: Supression of GDCM's linking to CoreFoundation + +Jean-Christophe Fillion-Robin (6) @jcfr : + ENH: Support installing each module python wrapping independently + COMP: Update KWsys to set MACOSX_RPATH property based on CMAKE_MACOSX_RPATH + COMP: Update MINC to set MACOSX_RPATH property based on CMAKE_MACOSX_RPATH + COMP: ITKModuleExternal: Reset targets file + BUG: Fix hook clone + COMP: UseITK: Fix configure error due to different subproject requirements + +Jon Haitz Legarreta Gorroño (37) @jhlegarreta : + ENH: Improve coverage for v3 compatibility image arithm filters. + DOC: Fix typo in 'exception'. + STYLE: Improve the itk::FastMarchingImageFilterBase class style. + STYLE: Improve itkApproximageSignedDistanceMapImageFilterTest style. + ENH: Check for input/output objects with an assertion. + BUG: Fix const casting compiler errors. + DOC: Update old file headers/copyright notices. + STYLE: Improve the itkSmoothingRecursiveGaussiaImageFilter style. + ENH: Improve coverage for itkSmoothingRecursiveGaussianImageFilter. + BUG: Fix links to NOTICE and LICENSE files in `README.md`. + STYLE: Conform (partially) to ITK coding style. + DOC: Add missing links to Markdown file cross-refs. + ENH: Add a Pull Request template. + DOC: Remove extension to Markdown cross-ref link text. + STYLE: Change SubtractConstantFromImageFilterTest name. + BUG: Add missing input image iterator declaration. + BUG: Fix Superclass names in V3Compatibility tests. + DOC: Fix wrong comments in V3Compatibility tests. + DOC: Correct the preferred class names in ITKv4. + COMP: Fix valgrind-detected uninitialized members. + ENH: Improve coverage for itkWarpHarmonicEnergyCalculator. + ENH: Bump lastest version of remote repository. + ENH: Display error message in Iterator classes' wrapping. + DOC: Add links to NOTICE and LICENSE files in README. + DOC: Rework the contributing files. + DOC: Document how to upload binary data in a Markdown file. + DOC: Transition ThirdParty top-level README files to Markdown. + DOC: Add third party project updating documentation markdown file. + DOC: Document the release process in a Markdown file. + DOC: Transition Utilities/Maintenance/README Markdown. + DOC: Remove Documentation/Style.pdf file. + DOC: Redirect the "Submit a patch" link to `CONTRIBUTING.md`. + DOC: Mention the ITK full name in `README.md`. + DOC: Fix broken links and oversights in `CONTRIBUTING.md`. + DOC: Add a `GitHelp.md` resource to Documentation. + DOC: Make the ITK long name be consistent in .md files. + DOC: Create ISSUE_TEMPLATE.md + +KWSys Upstream (1): + KWSys 2017-10-17 (fc4d55ba) + +Laura Pascal (2): + ENH: Update version of DCMTK to 3.6.1_20170529 + ENH: Update the DoubleConversion library upstream update script. + +Mathieu Malaterre (4) @mathieu.malaterre : + ENH: Explicit set the precision when printing double + ENH: Use double floating point API for MetaImage + ENH: Define a global default double precision for MetaImage + ENH: Enforce data truncation for legacy tests + +Matthew McCormick (52) @matt.mccormick : + ENH: Add install rules for External Module Python package + COMP: Do not wrap std::_Deque_alloc + ENH: Wrap RegionOfInterestFilter for VectorImage's + COMP: Disable CoreFoundation calls + ENH: Execute the merge when updating third party subtrees + ENH: Allow custom repo and branch for MetaIO subtree updates + COMP: Specify AR to PCRE build on macOS + BUG: Mark GoogleTest CMake options as advanced + COMP: Address LBFGS2Optimizerv4 doxygen warnings + BUG: ITKIOGE has a public dependency on ITKIOIPL + COMP: Bump KWStyle to latest master + ENH: Add TextureFeatures remote module + COMP: Detect the presence of mallinfo + COMP: IsNull() capitalization in LevelSetEquationAdvectionTerm + ENH: Wrap FloatingPointExceptions + COMP: Use GDCM_HAVE_BYTESWAP_H + COMP: Fail early when byteswap functions are not available + COMP: Detect the presence of feenableexcept + BUG: Use itkGetConstObjectMacro for LogBiasFieldControlPointLattice + COMP: Detect the presence of feenableexcept + COMP: Use GDCM_HAVE_BYTESWAP_H + COMP: Fix AnisotropicDiffusionLBR example build + BUG: Correct GPUMeanImageFilter Superclass + BUG: Remove debug code from GPUMeanImageFilter + BUG: Do not use static_cast, SmartPointer in GPUImage::GetGPUDataManager + BUG: Remove debug code in itkGPUImage.hxx + COMP: Do not call vector.data() in ITKIOBruker + ENH: Bump CMakeLists.txt version to 4.12.1 + DOC: Format the README in markdown syntax + DOC: Enable offline Doxygen support + BUG: ITKIOMINC DEPENDS on ITKMINC + BUG: Update Bruker IO wrapping after migration from ITKReview + COMP: Update MorphologicalContourInterpolation to 2017-09-22 + DOC: Do not pre-cache Doxygen php files + DOC: Expose RayCastInterpolateImageFunction members in Doxygen + BUG: RayCastInterpolateImageFunciton physical space issues + COMP: Overloaded - operator ambiguous in RayCastInterpolateImageFunction + BUG: Add missing template export for GradientAnisotropicDiffusionImageFilter + ENH: Wrap {Correlation,Demons,JointHistogramMI} Metricv4 + ENH: Add Python wrapping for ITKIOMesh + BUG: Hide HDF5 CMake options from main configuration + BUG: Add DCMTK external project dependency after ExternalProject_Add + COMP: Bump CastXML to 2017-11-06 master + BUG: Fix hooks clone when ITK is a submodule + BUG: Remove duplicate entries of ITK_WRAP_PYTHON_LIBRARY_IMPORTS + DOC: Remove broken HoughTransform2DCircles wiki examples link + DOC: NeighborhoodIterator documentation formatting improvements + COMP: Do not use export macro in vnl_amoeba default_verbose + COMP: HoughTransform2DCirclesImageFilter lines too long for Software Guide + BUG: Reset LIST_OF_IMAGEIO_FORMATS in UseITK.cmake + COMP: Do not wrap itk::ObjectFactoryBasePrivate + DOC: Update Python package release process + +MetaIO Maintainers (5): + MetaIO 2017-07-20 (92caf34d) + MetaIO 2017-08-17 (3e1cb552) + MetaIO 2017-10-04 (55395e3d) + MetaIO 2017-08-31 (5f935e1b) + MetaIO 2017-12-04 (02a2e22e) + +Niels Dekker (23) @Niels_Dekker : + COMP: Fixed leak into user code + STYLE: Replaced NiftiImageHolder by AutoPointer + COMP: Fixed "gifti_io.h" leak into user code + COMP: Fixed "Ge5xHdr.h" leak into user code + PERF: Break out of loop as soon as requested number of circles is found + STYLE: Removed useless (or obsolete) local bool, 'found'. + PERF: Avoid redundant search in GetCircles(n) + PERF: GetCircles now calls Graft, instead of copying pixels from GetOutput(0) + DOC: Added comment that the grafted output image should not be modified. + STYLE: Removed HoughTransform GetCircles parameter (n) which appears obsolete + ENH: Added deprecated GetCircles(unsigned int) overload to HoughTransform + COMP: Replaced deprecated GetCircles(n) call in HoughTransform example + BUG: HoughTransform CirclesList should be empty when NumberOfCircles is zero + ENH: Tested HoughTransform CirclesList is empty when NumberOfCircles is zero + BUG: HoughTransform GetCircles() should avoid circles with accumulator <= 0 + STYLE: Removed HoughTransform GetLines parameter (n), which appears obsolete + ENH: Improved HoughTransform2DCirclesImageFilter accuracy, using Math::Round + BUG: HoughTransform GetLines() returned too many lines + PERF: Improved speed of HoughTransform2DCirclesImageFilter::GenerateData() + STYLE: HoughTransform calling convenience overload of SetVariance + DOC: Mentioned that HoughTransform2DCirclesImageFilter also finds discs + ENH: Allow different types accumulator and radius image Hough Circles filter + BUG: Access violation itkGaussianDerivativeOperatorTest argv[0] + +Pablo Hernandez-Cerdan (4) @phcerdan : + ENH: Add External Module IsotropicWavelets. + ENH: Update ExternalModule IsotropicWavelets to v0.4 + ENH: Update IsotropicWavelets + COMP: Fix macro ITK_NOEXCEPT, deprecate ITK_NOEXCEPT_OR_THROW + +Rene-Paul Debroize (1): + ENH: Add remote module TBBImageToImageFilter + +Samuel Gerber (2): + ENH: Adding libLBFGS third party library + BUG: stdint.h missing on Visual Studio 9 + +Sean McBride (17) @seanm : + COMP: Added missing ITK_OVERRIDE + COMP: fixed compilation error with int vs nullptr_t + PERF: Fixed some comments; prefer preincrement + COMP: Set GDCM_USE_COREFOUNDATION_LIBRARY off + COMP: add itk prefix to gdcmopenjp2 library name + COMP: Fixed some -Winconsistent-missing-override warnings + COMP: Added ITK_OVERRIDE to hundreds of destructor declarations. + COMP: Made ITK_OVERRIDE work only in MSVC >= 2012 (instead of 2010) + COMP: Fixed Wshadow warnings by removing shadows + COMP: Added a bunch more missing ITK_OVERRIDE + COMP: suppress all compilers warnings from third party google test + COMP: Added yet more ITK_OVERRIDEs, mostly on destructors + COMP: Added yet more ITK_OVERRIDEs + COMP: Fixed various -Wconst-qual warnings + COMP: Fixed some Wcast-qual warnings + COMP: Removed superfluous declarations in subclass, fixing override warnings + COMP: Silence -Wunused-template warnings by making affected methods inline + +Simon Rit (1) @simon.rit : + COMP: remove dynamic exception specifications + +Steve Pieper (1) @pieper : + BUG: ITK-3553 fixes ImageOrientation issue in DCMTK reader + +Tobias Wood (3) @spinicist : + ENH: Updated the Bruker2DSeq reader to ParaVision 6.0 + BUG: Bruker2dseq was not registered correctly due to module name change. + BUG: Fixed origin & orientation issues. + +VXL Maintainers (2): + VNL 2017-10-05 (dd7794d9) + VNL 2017-12-08 (a1573ca8) + +Vladimir S. FONOV (2): + MINC 2017-09-14 (e11c6df9) + MINC 2017-10-18 (f2d06a67) + +Ziv Yaniv (2) @zivy : + DOC: Updated documentation for LabelStatisticsImageFilter::GetBoundingBox. + BUG: itkVTKImageIO::CanWriteFile accepted files with wrong extension. + +ITK Sphinx Examples Changelog +----------------------------------------------- + +Bradley Lowekamp (1) @blowekamp : + Add python syntax highlighting + +Dženan Zukić (1) @dzenanz : + COMP: allow examples to build when ITK_LEGACY_REMOVE is enabled + +Francois Budin (1) @fbudin : + ENH: Bump ITK version to 4.13.0 + +Jon Haitz Legarreta Gorroño (6) @jhlegarreta : + ENH: Add WatershedImageFilter example. + ENH: Improve layout and doc for adaptive histogram equalization example. + ENH: Update the ToDo list of examples to import from Wiki. + ENH: Add an example for itk::AdaptiveHistogramEqualizationImageFilter. + BUG: Fix the example images not being rendered. + DOC: Improve the README.rst code syntax. + +Matt McCormick (2) @matt.mccormick : + DOC: Update documentation to install PyPI package + STYLE: Make Python code in src/ flake8 compliant + + +ITK Software Guide Changelog +----------------------------------------------- + +Francois Budin (1) @fbudin : + ENH: Add patch number to ITK version in Software guide + +Jon Haitz Legarreta Gorroño (21) @jhlegarreta : + ENH: Make class and brief dcostring keywords' start columns consistent. + DOC: Update the ITK logo to the new ITK logo. + DOC: Fix `ParseCxxExamples.py` script location in `README.md`. + DOC: Fix use of \center vs. \centering in figures. + DOC: Update to the official name of Apple OS systems. + DOC: Remove redundant greater-than sign in path. + DOC: Keep ITK CMake minimum required version consistency. + DOC: Update the Advanced Module Configuration CMake options. + DOC: Update Figures 2.2 and 2.3 in Advanced Module Configuration. + DOC: Update supported compilers' list. + DOC: Transition SoftwareGuide/Cover and Latex READMEs to Markdown + DOC: Fix ITK long name case mismatch. + DOC: Fix Coding Style Guide formatting issues. + DOC: Add Documentation Style section. + DOC: Add a CMake Style item to the Overview section. + DOC: Mention the ITK full name in common abstract. + DOC: Add a cross compilation section to Configuring and Building ch. + DOC: Add content to empty example in Variable Initialization + DOC: Use tilde to connect names and references. + DOC: Enhance the `README.md` syntax. + DOC: Add a test layout subsection. + +Matt McCormick (17) @matt.mccormick : + DOC: Correct Coding Style Guide doxygen links + ENH: Enable specification of ITK_GIT_TAG in the superbuild + COMP: Use the xcolor package instead of color + ENH: Split Running and Parsing examples into an ExternalProject + ENH: Improve EPS conversion operation output + ENH: Add support for Ninja job pools + COMP: Address undefined colorlet command + COMP: Undefined toprule command + COMP: Undefined control sequence cellcolor + COMP: Undefined table configuration + BUG: Do not add_subdirectory(Examples) for ITKSoftwareGuide build + BUG: Do not depend on Examples generated .tex sources + BUG: Update ITK version to 2017-12-15 master + COMP: Remove ITKV3_COMPATIBILITY + ENH: Add CircleCI configuration + ENH: Propagate CMAKE_{C,CXX}_COMPILER_LAUNCHER in superbuild + ENH: Bump ITK version to 4.13.0 diff --git a/Documentation/ReleaseNotes/5.0a01.md b/Documentation/ReleaseNotes/5.0a01.md new file mode 100644 index 00000000000..bc89c662bea --- /dev/null +++ b/Documentation/ReleaseNotes/5.0a01.md @@ -0,0 +1,407 @@ +ITK Release 5.0 Alpha 1 +======================= + +ITK 5.0 brings dramatic improvements to ITK's API and performance. At the same time, there are minimal changes that break backwards compatibility. + +This the first in a series of alpha releases to enable the community to test and improve these major changes. + +In this first alpha release, we highlight ITK's adoption of and requirement for the **C++11 standard**. Prior to this release, a subset of C++11 functionality was utilized, when available, through backports and macros. ITKv5 deprecates or removes these macros (e.g. `ITK_NULLPTR`, `ITK_DELETED_FUNCTION`, ` ITK_NOEXCEPT`, `ITK_CONSTEXPR`) and directly uses C++11 keywords such as [`delete`](https://github.com/InsightSoftwareConsortium/ITK/commit/02128abbd0bf790deadc86a28c62c4a25e23518b), [`constexpr`](https://github.com/InsightSoftwareConsortium/ITK/commit/b8e41d0d1652a8f6ddb84328faef67b207e77430), [`nullptr`](https://github.com/InsightSoftwareConsortium/ITK/commit/3c6372b80ac2900e2e197899989c4cd151f1695f), [`override`](https://github.com/InsightSoftwareConsortium/ITK/commit/3ceacc0ad4ec699b094d96e23d33f9467c2a63c6), [`noexcept`](https://github.com/InsightSoftwareConsortium/ITK/commit/af4f65519abb32b59cebb2d72f0186a96efe3b4e). The keywords [`auto`](https://github.com/InsightSoftwareConsortium/ITK/commit/de713e7ac52f7815a35754de885795ff0a1c4981) and [`using`](https://github.com/InsightSoftwareConsortium/ITK/commit/66e5d6b3bcc28f1a85b702086b6cedc8cab6723b) as well as [range-based loops](https://github.com/InsightSoftwareConsortium/ITK/commit/48daed0751df99bcb5fd1077e78ceb1b47546ccc) are also now used heavily throughout ITK. + +ITKv5 includes some API changes. Even though we tried to minimize backward compatibility issues, there will be a few (see below for important changes). These changes were discussed by the community on the ITK Discourse forum [[1]](https://discourse.itk.org/t/gearing-up-for-itk5/515)[[2]](https://discourse.itk.org/t/gearing-up-for-itk5/515/4)[[3]](https://discourse.itk.org/t/new-build-errors-on-cdash-1-24-18-drop-support-for-vs2013-in-itkv5/619/3)[[4]](https://discourse.itk.org/t/opinions-on-dropping-support-for-c-03/481/4). This ITK alpha release is purposefully created with the goal of helping developers to test their current software with this new ITK version, update their code if necessary, and report problems they encountered during this process. + +ITK now [requires](https://github.com/InsightSoftwareConsortium/ITK/commit/3525bf45200bd9845259ea9a88f586684cc522db) CMake 3.9.5 for configuration and a compiler that supports C++11. This means that Visual Studio 2015 or later is required for Windows development with the Microsoft toolchain. + +Important [changes in style](https://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch13.html#x57-259000C) have also been integrated in ITK to match the C++11 best practices. This includes replacing `typedef` calls with the `using` keyword, the usage of the keyword `auto` when appropriate, and moving the macro `ITK_DISALLOW_COPY_AND_ASSIGN` from the private class section to the public class section. The [ITK Software Guide](https://itk.org/ITKSoftwareGuide/html/) has been updated to match these changes. + +As shown below, toolkit has adopted the application of the `using` keyword for [type aliases](http://en.cppreference.com/w/cpp/language/type_alias), which many developers find easier to read and understand. + +```cpp + template< typename TInputImage, typename TOutputImage > + class ITK_TEMPLATE_EXPORT BoxImageFilter: + public ImageToImageFilter< TInputImage, TOutputImage > + { + public: + ITK_DISALLOW_COPY_AND_ASSIGN(BoxImageFilter); + + /⋆⋆ Standard class type alias. ⋆/ + using Self = BoxImageFilter; + using Superclass = ImageToImageFilter< TInputImage, TOutputImage >; + + [...] + + protected: + BoxImageFilter(); + ~BoxImageFilter() {} + + void GenerateInputRequestedRegion() override; + void PrintSelf(std::ostream & os, Indent indent) const override; + + private: + RadiusType m_Radius; + }; + + } // end namespace itk +``` + +For more information on style changes, see the [Coding Style Guide](https://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch13.html#x57-259000C) found in the ITK Software Guide. + +To test the 5.0 Alpha 1 Python packages, run + +```bash +python -m pip install --upgrade pip +python -m pip install --upgrade --pre itk +``` + +For a full list of the new features and changes in API, please review the log below. The community has been busy -- there have been **319 commits, 97,794 insertions, 152,791 deletions** since 4.13.0 was released in December! + +Please discuss your experiences on [Discourse](https://discourse.itk.org/). The API is expected to change across alpha releases as we improve the library based on our experiences. + +``` +Changes from v4.13.0 to v5.0 Alpha1 +------------------------------------------------ + +Bradley Lowekamp (49): + ENH: Adding more swap methods + BUG: Respect Visibility Preset for initial template visibility + COMP: Use explicit equality for boolean evaluation of real number + BUG: Keep the SetSeed# methods in IsolatedConnectedImageFilter + ENH: Use direct for loops for implementing image transformations + COMP: Use anonymous namespace for internal linkage + ENH: Mark 2 template parameter ModulusTransform to be removed + COMP: Remove legacy marking on definition of SetSeed methods + STYLE: Use itk::v3 nested namespace for Rigid3DTransform + BUG: Preserve option to use a "label value" mask and boolean mask + ENH: update C+11 headers and try compile for headers + ENH: Remove duplicated CMake module from upstream CMake + COMP: Explicitly include the fixed width integer header before usage + COMP: Update SimpleITKFilters for dependency issues + BUG: The CXX language must be enable to check compiler variables + PERF: Support move semantics for ITK smart pointers + ENH: Remove usage of SmartPointerForward reference + ENH: Remove unneeded internal smart pointer type + COMP: Require MSVC VS14 2015 for C++11 compatibility + ENH: Use C++11 template alias for Image::Rebind + STYLE: Use copy-swap idiom for SmartPointer + ENH: Use std::unique_ptr over itk::AutoPointer + DOC: Document additional MaskValue variable + BUG: remove unused cmake CXX try compile file + BUG: Remove un-configured and unused CMake configure define + BUG: Improve Doxygen extraction with blank line + ENH: Remove TEMPLATED_FRIEND macro and try compile + ENH: Replace optional tr1 type_traits with c++11 standard + ENH: Assume c++11, remove configure defines for optional TR1 features + BUG: Add missing extensions to ImageIO + ENH: Only use std::atomic implementation for AtomicInt class + ENH: Add direct SmartPointer conversions to match raw Pointers + PERF: Use emplace when inserting into map for ProcessObject + ENH: Create virtual interface for the MultiTheader + ENH: Trying out the ThreadPool as a separate MultiThreader + BUG: Fix uninitialized cross structuring element buffer + BUG: Disable ThreadPools by default + COMP: Add forward declaration of ExceptionObject in Macro.h + COMP: Add forward declaration of ExceptionObject in Macro.h + ENH: Use gtest_discover_tests if available + DOC: Watershed filters is not stream-able + COMP: Use nullptr over 0 for null pointer + STYLE: Use SmartPointer direct conversion constructors + Revert "BUG: Disable ThreadPools by default" + BUG: Actually disable ThreadPools by default + COMP: Suppress warning on CircleCI about itkIndex out of bounds + ENH: Update CircleCI external data cache + ENH: Address incorrect types with neighborhood iterator base class + COMP: Make MirrorPadImageFilter::DelayBase a conventional parameter + +Bryce A Besler (1): + ENH: Move DiscreteGaussianDerivativeImageFilter from Review to ITKImageFeature + +Dženan Zukić (27): + ENH: updating SphinxExamples and pointing to GitHub + COMP: Get rid of warning about registry key + STYLE: minor fixes + BUG: duplicator crashes if buffered region is smaller than largest region + STYLE: reducing code duplication and cleaning up method documentation + ENH: adding itkReviewPrintTest to tests. It existed but was not invoked. + COMP: turn FEM off by default, as it takes a long time to build + COMP: fixing compiler warnings + ENH: making ITKBioCell and ITKNeuralNetworks remote modules + COMP: fixing configure error + COMP: long paths are not yet supported by all the tools in the build chain + COMP: using ITK_DELETED_FUNCTION, and more consistent override specifier + ENH: simplify code and properly support long long type + COMP: fix compile warning + STYLE: avoid redirect for repository address in DVMeshNoise + ENH: update remote modules to require CMake 3.9.5 + BUG: fixing crash in test + ENH: Remove ITKFEMRegistration from default configuration + ENH: Fixing error and improving examples' test + ENH: Use MultiThreaderBase + STYLE: reducing duplication and removing commented code in DistanceMap tests + STYLE: fixing typo + BUG: more reliably detect Windows+DLLs case + ENH: enable thread pool by default + ENH: adding exponential decay option to MirrorPadImageFilter + BUG: Set/GetGlobalDefaultNumberOfThreads was forgotten in legacy #ifdef + BUG: fixing Windows+DLL ThreadPool sporadic destructor hanging + +Francois Budin (17): + BUG: Update ITK test files SHA and debug ContentLinkSynchronization.sh + ENH: Bump ITK version to 5.0.0. + ENH: lifting path length limitation on Windows 10 version 1607+ + BUG: Remove bad guards stopping inclusion of necessary hxx file + BUG: Remove extern "C" call to include + BUG: Initializes CMAKE_DEBUG_POSTFIX to be empty + BUG: Initializes CMAKE_DEBUG_POSTFIX to be empty + DOC: Remove CMake comments mentioning CMake 3.4 + DOC: ITK_CONSTEXPR* and ITK_HAS_CXX11_RVREF are deprecated + BUG: DCMTK builds fails with ICU ON on Linux and Mac + BUG: LabelErodeDilate remote module repositories are out of sync + BUG: Projects could not link to DCMTK on Windows and MacOS + DOC: Add missing documentation for `github_compare` option + ENH: Update CMake code to use IN_LIST (CMake >= 3.3) + BUG: Update LabelErodeDilate + ENH: Compile ITK with MKL (FFTW) installed on system + BUG: Update ParabolicMorphology remote module + +Gregory C. Sharp (1): + DOC: Fix misspelling of vertices + +Hans Johnson (86): + ENH: Update Wiki examples for latest code changes + COMP: Remove override warnings + ENH: Cuberille future compilation deprecations + ENH: Strain future compilation deprecations + COMP: TwoProjectionRegistration Future proof code + COMP: LevelSetsv4 used deprecated api + COMP: N4 remove testing of deprecated SetMaskLabel + BUG: Provide consistent GetOutput behavior + BUG: GetModifiableTransformList needs to always be available + BUG: Restore backwards compatibility + DOC: Remove ITKv3 to ITKv4 migration documentation. + COMP: Provide migration documentation old macros + STYLE: Remove deprecated code directory contents + STYLE: Remove all vestiges of ITKv3 code + STYLE: Remove legacy code for ITKv5 starting + ENH: Revert to include itkv3::Rigid3DTransform + STYLE: Move Future deprecated to deprecated + BUG: Restored testing for long HistorgramMatching + COMP: Remove unnecessary conditional tests + COMP: Force using lower deployment targert for fftw + COMP: Use C++ headers over C headers + COMP: Set ITK_VERSION_MAJOR to 5 + STYLE: Fix header guard format + COMP: Remove ITK_USE_STRICT_CONCEPT_CHECKING flag + ENH: Set cmake Minimums to 3.9.5 + COMP: Change min cmake version to 3.9.5 for circleci + COMP: Directly use cmake compiler_detection.h + STYLE: Fix typo requireing -> requiring + COMP: Consistently set use of CMake 3.9.5 and options + COMP: Enforce building ITK with C++11 + COMP: Modularize cmake config like VTK. + COMP: Use C++ headers over C headers (part 2) + ENH: Scripts used during ITKv5 migration + STYLE: Remove conditional version 201103L code + COMP: Need to match type for different threaders + COMP: Preparing for ITKv5 by adding override + COMP: Use C++11 override directly + STYLE: Use override statements for C++11 + COMP: Use C++11 ITK_NULLPTR directly + COMP: Use nullptr instead of 0 or NULL + STYLE: Prefer nullptr for C++11 + COMP: Use C++11 nullptr directly + BUG: VXL visibility must match ITK visibility + COMP: Use C++11 = delete directly + COMP: Use C++11 constexpr directly + STYLE: ITK_COMPILER_CXX_CONSTEXPR is always true + BUG: Missing external linkage options for float and double. + COMP: Remove deprecated C++ 11 features + ENH: ReplaceitkGetObjectMacro.sh used during ITKv5 migration + ENH: Update SeveralRemotes to latest version. + COMP: Suppress invalid warning + STYLE: Remove outdated conditional code + STYLE: Remove unnecessary old CMakeCode + ENH: Remote for SmoothingRecursiveYvvGaussianFilter + STYLE: Prefer C++11 type alias over typedef + BUG: Type alias errent typo in name + BUG: ConceptChecking type matching failed. + STYLE: Remove ITK_HAS variables that should not be defined + COMP: Allow using cmake 3.9.5 default for RPATH setting + STYLE: Replace itkStaticConstMacro with static constexpr + BUG: Propagate C++11 requirements to external project + STYLE: Prefer constexpr for const numeric literals + STYLE: Use range-based loops from C++11 + PERF: Allow compiler to choose best way to construct a copy + PERF: Replace explicit return calls of constructor + STYLE: Use auto for variable creation + BUG: Restore ITK.kws.xml preferences + ENH: Provide advanced development mode for writing GTests + COMP: Use C++11 noexcept directly + ENH: Use simplified/natural conversion to const pointer + ENH: Use natural ConstPointer conversion + STYLE: Use override statements for C++11 + COMP: Use C++11 noexcept directly + ENH: Add google test for itkIndex.h + ENH: Make const operator[] conform to standards + STYLE: Change aggregate classes to mirror std::array + ENH: Update all remote modules with C++11 conformance + BUG: New SmartPointer conversion ambiguity + BUG: Error in ITK_VERSION construction + ENH: Add introspection into the build process + COMP: Silence warning of mismatched signs. + ENH: Bring in C++11 updates for ITKBridgeNumPy + STYLE: Do not use itkGetStaticConstMacro in ITK + COMP: Make member name match kwstyle requirements. + BUG: Add ability to construct SmartPointer with NULL + BUG: Update NULL pointer patch with final fixes + +Hastings Greer (1): + ENH: Add wrapping for Labeled PointSet to PointSet registration classes + +Jean-Christophe Fillion-Robin (3): + BUG: Prevent gdcm "missing implementation" error on macOS + BUG: Prevent gdcm "missing implementation" error on macOS + STYLE: MeshIO: Introduce ITKIOMeshBase module. See #3393 + +Jon Haitz Legarreta (8): + STYLE: Fix typo in itk::VariableLengthVector struct name. + ENH: Set the InsightSoftwareConsortium repo as the remote. + STYLE: Improve itkHoughTransform2DLinesImageFilter style. + DOC: Add different GitHub badges to the `README.md` file. + DOC: Change the ITK Git tips wiki page reference for Git scm website. + DOC: Add commands in a `Review` section to the ITK Git cheat sheet. + DOC: Change the `ITKGitCheatSheet.tex` file tittle. + DOC: Make references to ITK issue tracking system consistent. + +Jon Haitz Legarreta Gorroño (19): + BUG: Fix bug in class LaTeX documentation Doxygen link. + BUG: Fix unnecessary explicit itk namespace mention in Doxygen link. + DOC: Remove redundant ellipsis after "etc." in LaTeX doc. + DOC: Remove unnecessary EOF comments. + DOC: Make namespace closing bracket comments consistent. + DOC: Fix typo: substract to subtract. + DOC: Remove unnecessary ifdef and class ending comments in FEM. + DOC: Remove non-existing namespace comment. + ENH: Add a code of conduct to the ITK project. + ENH: Bump latest version of the ITKSplitComponents remote module. + DOC: Remove unnecessary Doxygen \ref keyword in module crossrefs. + DOC: Remove crossrefs to non-existing classes. + DOC: Improve the ISSUE_TEMPLATE.md markdown file contents. + DOC: Change the term `mailing list` in README.md. + DOC: Fix syntax mistake in `Sharing Data` section of CoC. + DOC: Fix typos in class doc. + ENH: Add Python wrap file to itk::MultiResolutionPDEDeforableRegistration. + STYLE: Update the wrap files to match current CMake syntax. + DOC: Fix typo. + +KWSys Upstream (1): + KWSys 2018-01-08 (f7990fc2) + +Marcus D. Hanwell (1): + DOC: Add GitCheatSheet sources + +Martino Pilia (2): + BUG: fix itkFormatWarning in Python wrapping + BUG: fix itkFormatWarning in Python wrapping + +Matthew McCormick (46): + BUG: Remove ITKTubeTK remote + ENH: Add wrapping for BSplineTransformInitializer + ENH: Add PolarTransform remote module + COMP: Do not use absolute path to TestBigEndian.cmake in GDCM + COMP: Enable pthreads shim with Emscripten + COMP: Do not use absolute path to TestBigEndian.cmake in GDCM + COMP: Enable pthreads shim with Emscripten + BUG: Allow module examples to be enabled when built externally + ENH: Ensure external module examples get added to current build tree + COMP: Specify OutputImageType for boundary conditions in FFTPadImageFilter + COMP: Update DCMTK to 2018.01.16 and support Emscripten + COMP: Fix cross compiling DCMTK + BUG: Do not set DCMTK_WITH_XML to ON in DCMTK configuration + COMP: itk::Math perfect forward return type + BUG: Do not segfault when trying to use PDEDeformableRegistrationFilter + COMP: Ensure CastXML uses C++11 with GCC or Clang + COMP: Remove legacy BackTransform methods from Rigid3DTransform + COMP: Explicitly add NumericTraits::max to the API + COMP: Address SG line length warnings in DataRepresentation, Filtering + DOC: Update README Software Guide link + DOC: Update Discussion link in the README + ENH: Add banner to the README + COMP: Bump KWStyle to 2018-02-22 master + COMP: Add missing wrapping for MultiThreaderBase + COMP: Do not wrap methods with ?unknown? type + COMP: Add missing itkSimpleFastMutexLock headers + ENH: Import the ITKBridgeNumPy module + BUG: GetArrayFromImage calls UpdateLargestPossibleRegion + BUG: Add missing wrapping for PoolMultiThreader + BUG: Exclude MultiThreaderBase from GetNameOfClass test + COMP: Add SimpleFastMutexLock include to ESMDemonsRegistrationFunction + BUG: Cast to correct iterator type in PeriodicBoundaryCondition + BUG: Fix casting in PeriodicBoundaryCondition + COMP: Work around RegionGrow2DTest compiler error on ppc64le + BUG: Bump KWStyle for C++11 brace list initialization support + BUG: Fix MeshFileWriter export specification + BUG: Wrap long long instead of long + ENH: Create ITKIOMeshVTK module + COMP: ExceptionObject declaration must come before usage + ENH: Migrate BYU IO into ITKIOMeshBYU + COMP: Bump ParabolicMorphology for MultiThreaderChanges + COMP: Remove SmartPointer NULL initialization compatibility code + DOC: Use http for issues.itk.org + ENH: Migrate MultiScaleHessianBasedMeasureImageFilter out of ITKReview + ENH: Move ContourExtractor2DImageFilter out of ITKReview + DOC: Avoid Voronoi term when referring to the pixel center + +Niels Dekker (18): + PERF: Improved speed of copying and resizing NeighborhoodAllocator + STYLE: Removed 'char(255)' casts from NumericTraits min() and max() + STYLE: Removed assignments from Neighborhood copy constructor + BUG: Fixed semantics NeighborhoodAllocator operator== and operator!= + BUG: GaussianDerivativeImageFunction should use image spacing consistently + PERF: NeighborhoodOperatorImageFunction avoids copy ConstNeighborhoodIterator + COMP: Worked around endless VS2015 Release compilation on Math::Floor + PERF: Removed blurring from GaussianDerivativeImageFunction + ENH: Added GetCenterPoint and SetCenterPoint to EllipseSpatialObject + DOC: Explained calling GetCenterPoint() when using Hough filter->GetCircles() + ENH: IsInside(point) made easier, especially for HoughTransform circles + STYLE: Using C++11 auto in HoughTransform2DCirclesImageFilter + PERF: GaussianDerivativeImageFunction now reuses NeighborhoodIterator objects + PERF: GaussianDerivativeImageFunction constructor, RecomputeGaussianKernel() + COMP: ITK_DISALLOW_COPY_AND_ASSIGN now unconditionally does '= delete' + COMP: Moved ITK_DISALLOW_COPY_AND_ASSIGN calls to public section + COMP: Manually moved ITK_DISALLOW_COPY_AND_ASSIGN calls to public section + COMP: Moved ITK_DISALLOW_COPY_AND_ASSIGN calls in *.cxx to public section + +Sean McBride (19): + STYLE: Fixed up confusion between base 2 and base 10 prefixes + STYLE: arranged/alphabetized things to make subsequent changes reviewable + COMP: Fixed some missing name mangling of libTIFF symbols + BUG: fixed crash on macOS under guardmalloc from RunOSCheck() + BUG: don't use double underscore, which is reserved in C++ + STYLE: fixed some spelling, spacing, and comments + DOC: Fixed comment about LegacyAnalyze75Mode default value + BUG: Some minor cleanup and improvement after itkNiftiImageIO code review + STYLE: arranged/alphabetized things to make subsequent changes reviewable + COMP: Fixed some missing name mangling of libTIFF symbols + BUG: Analyze 7.5 fixes/improvements + COMP: Mangle HDF5 symbol names + COMP: Fixed clang Wrange-loop-analysis warnings + DOC: fixed minor typo in comment + BUG: fixed crash on macOS under guardmalloc from RunOSCheck() + COMP: Mangle HDF5 symbol names + BUG: Revert part of f38b1dd4, which caused a regression + ENH: Added new DetermineFileType() API to NiftiImageIO + COMP: fixed clang warning about unnecessary copy in for loop + +Simon Rit (1): + BUG: fix deadlock in FFTW for windows shared libs + +Taylor Braun-Jones (1): + BUG: Handle single-component PLANARCONFIG_SEPARATE TIFF images (#ITK-3518) + +VXL Maintainers (3): + VNL 2018-01-25 (ed159d55) + VNL 2018-01-31 (39559d06) + VNL 2018-03-04 (09a097e6) + +Ziv Yaniv (1): + ENH: Adding user set min and max values for noise. +``` diff --git a/Documentation/ReleaseNotes/5.0a02.md b/Documentation/ReleaseNotes/5.0a02.md new file mode 100644 index 00000000000..e675c5e3259 --- /dev/null +++ b/Documentation/ReleaseNotes/5.0a02.md @@ -0,0 +1,189 @@ +ITK Release 5.0 Alpha 2 +======================= + +Major improvements in ITK 5.0 include a switch to C++11 language standard, improved performance, and cleanup of legacy code. More information about the C++11 transition, spearheaded by Hans Johnson, can be read in the [ITK 5.0 Alpha 1 announcement](https://discourse.itk.org/t/itk-5-0-alpha-1-modern-c/843). + +ITK 5.0 Alpha 2 emphasizes performance improvements: 1) A refactored multithreading infrastructure, 2) in ITK 5, a thread pool is available by default, 3) an Intel Threading Building Blocks (TBB) threading backend with dynamic region splitting, 4) improved image iterator performance, 5) simple APIs to execute functions in parallel, 6) simple construction of unary and binary generator image filters filters, and 7) new, experimental C++11 range classes for iteration in range-based for loops. + +1. There are now two multi-threaded "GenerateData" method signatures. The classic one, *ThreadedGenerateData*, is kept when a filter needs to know in advance the number of pieces into which the requested region will be split. This information was previously used by some filters to allocate intermediate, thread-local data. The new dynamic signature, *DynamicThreadedGenerateData*, allows the region to be split dynamically in response to data content and multi-processor load to achieve load balancing. Presently, only the TBB backend performs dynamic splitting. More information can be found in the Multi-Threading section of in The [ITK Software Guide](https://itk.org/ItkSoftwareGuide.pdf). Instructions that describe changes required to leverage dynamic parallelism in external filters can be found in the [migration guide](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Documentation/ITK5MigrationGuide.md#multithreading-refactored). Most existing ITK-based codes will build with minimal to no modifications required. + +2. An *itk::PoolMultiThreader* is the default in ITK 5, which provides a thread pool for platform native threads. The *itk::PlatformMultiThreader* is also available, which behaves like the previous *itk::MultiThreader* class. + +3. Our multi-threading refactoring enables better load balancing for filters with variable per-pixel computation cost. As [TBB](https://www.threadingbuildingblocks.org/) is one of the best open source libraries for load-balanced threading, it was an easy choice. The *itk::TBBMultiThreader* can be enabled by setting `Module_ITKTBB` to `ON` in ITK's CMake configuration. + +4. Most methods in neighborhood iterators were virtual, but this was a rarely-used feature. That virtualization is now a [configure-time](https://github.com/InsightSoftwareConsortium/ITK/blob/7a7d88b85f258c3162001ccfa4e5a89540b4c411/Modules/Core/Common/include/itkMacro.h#L1276-L1288) parameter, and it is off by default. This significantly improves performance of filters which utilize neighborhood iterators. More information can be found in the Discourse [discussion](https://discourse.itk.org/t/removal-of-virtual-keywords-from-constneighborhooditerator/814/). + +5. A [ParallelizeImageRegion](https://github.com/InsightSoftwareConsortium/ITK/blob/9382f7bdd89f08a1122d57f8144702ac9341caf3/Modules/Core/Common/include/itkMultiThreaderBase.h#L185) method allows multi-threaded processing without writing a full-blown filter class. As evident in [this example](https://itk.org/ITKExamples/src/Core/Common/FilterAndParallelizeImageRegion/Documentation.html), multiple parallelized operations of arbitrary complexity can now be concisely specified and executed with [C++11 lamda](http://en.cppreference.com/w/cpp/language/lambda)'s or [std::function](http://en.cppreference.com/w/cpp/utility/functional/function)'s. + +6. The new [itk::UnaryGeneratorImageFilter](https://itk.org/Doxygen/html/classitk_1_1UnaryGeneratorImageFilter.html) and [itk::BinaryGeneratorImageFilter](https://itk.org/Doxygen/html/classitk_1_1BinaryGeneratorImageFilter.html)'s allow per-pixel operations to be specified in several ways: 1) traditional "Functor", with `operator()`, 2) C++11 lambda functions, with closures, 3) C++11 std::function 4) C-style function pointers. + +7. New, experimental classes for C++11 iteration in [range-based for loops](https://en.cppreference.com/w/cpp/language/range-for), e.g. [itk::Experimental::ShapedImageNeighborhoodRange](https://itk.org/Doxygen/html/classitk_1_1Experimental_1_1ShapedImageNeighborhoodRange.html), provide a modern, convenient syntax for image pixel iteration, and dramatic performance improvements. + +Furthmore, ITK 5 improves performance by leveraging [Rvalue references](http://thbecker.net/articles/rvalue_references/section_01.html) to implement move semantics and perfect forwarding. + +![ITK 5 Performance Benchmarks](https://user-images.githubusercontent.com/25432/40628866-8fb6661c-6295-11e8-91f7-335cf24d9b7c.png) +**ITK 5 Performance Benchmark Improvements** *[ITK Performance Benchmarks](https://github.com/InsightSoftwareConsortium/ITKPerformanceBenchmarking), lower is better, for ITK 4.13.0, ITK 5.0 Alpha 2 with the platform thread pool, and ITK 5.0 Alpha 2 with TBB. ITK 5.0 advances performance in general, especially with the TBB threading backend.* + +Thanks to everyone who contributed to the major advancements made in the ITK 5 performance refactoring. Special recognition goes to Dženan Zukić, Kitware, who lead the refactoring effort. Contributions were also made by Jared Vicory, Robert Maynard, Francois Budin, Matt McCormick, Pablo Hernandez-Cerdan, Kitware, Jonathan Lefman, formerly of Intel, Bradley Lowekamp, associated with the National Library of Medicine, Hans Johnson, the University of Iowa, Simon Warfield, Benoit Scherrer, Rene-Paul Debroize, Amir Jaberzadeh, and Etienne St-Onge, Boston's Children's Hospital. The TBB-refactoring was inspired by the [TBBImageToImageFilter](https://github.com/InsightSoftwareConsortium/ITKTBBImageToImageFilter), which was supported in part by the Intel Parallel Computing Center at the Computational Radiology Laboratory, Boston Children's Hospital. Bradley Lowekamp contributed the *itk::UnaryGeneratorImageFilter* and *itk::BinaryGeneratorImageFilter* filters. Neils Dekker, Leiden University Medical Center, contributed the new range classes. + +There were many other improvements and bug fixes since 5.0 Alpha 1. For example, addition of [.editorconfig](https://github.com/InsightSoftwareConsortium/ITK/blob/master/.editorconfig), prominent placement of [.clang-format](https://github.com/InsightSoftwareConsortium/ITK/blob/master/.clang-format), addition of ITK-specific debug [visualizers](https://github.com/InsightSoftwareConsortium/ITK/tree/master/Utilities/Debugger) for Visual Studio versions 2012-2017 improve editing and debugging experience in Visual Studio. + +To test the ITK 5.0 Alpha 2 Python packages, run + +```bash +python -m pip install --upgrade pip +python -m pip install --upgrade --pre itk +``` + +Note: there are a few warnings that appear when using the wrapping. These will be addressed with the next release. + +The next planned release, ITK 5.0 RC1, will focus on the transition of code review process to GitHub. + +``` +Changes from v5.0 Alpha 1 to v5.0 Alpha 2 +----------------------------------------------------------- + +Bradley Lowekamp (22): + PERF: remove virtual methods in neighborhood iterators + ENH: Add ITK_ITERATOR_FINAL + ENH: Use named inputs for the PasteImageFilter + PERF: Remove iterators stored as member variables + BUG: Add specification of OutputImage Type for TobogganImageFilter + BUG: Add specification of OutputImage Type for TobogganImageFilter + ENH: Improve numerics of resampling for linear transform + COMP: Fix gcc 4.8 initialize warning + ENH: Add baseline image to sporadically failing test + ENH: Adding Unary and Binary GeneratorImageFilter + ENH: Convert functor based filters to generator + ENH: Update internal filters to use BinaryGereratorImageFilter + ENH: Updating Functor filter with parameters to the new Generator + COMP: Address Generator filters destructors warning + DOC: Fix BSplineDecompositionImageFilter Doxygen see also link + ENH: reuse default splitter + BUG: revert thread update to BSplineScatteredDataPointSetToImageFilter + ENH: Update CircleCI CMake version to 3.11.2 + BUG: Correct detection of most recent data file + ENH: Improve numeric computation of linear interpolation for Resample + ENH: Update baseline image for ResampleImageFilter3Test1 + BUG: Add 4 pixel tolerance to ResampleImageFilter3Test1 + +Dženan Zukić (37): + ENH: start migration guide document + STYLE: increasing initial size of the debug window + BUG: fixing null pointer dereference at the end of iteration + COMP: reducing direct usage of MultiThreader + BUG: remove observations in FilterWatcher's destructor + ENH: support Unicode characters in class documentation + BUG: fixing index computation in resample filter + ENH: reducing code duplication in FilterWatcher + ENH: refactoring MultiThreader infrastructure + ENH: deciding which filters can use the new threading model + ENH: reporting progress + ENH: simplifying Canny filter by using new threading infrastructure + STYLE: Renaming MultiThreader to PlatformMultiThreader + ENH: use C++11 thread primitives instead of SpawnThread + COMP: improve backwards compatibility by retaining the renamed header + ENH: Add TBB-based multi-threader + ENH: refactoring filters to avoid use of memory barrier + ENH: reworking logic for determining default multi-threader + COMP: fixing compile error on GCC 4.8.5 20150623 (Red Hat 4.8.5-28) + STYLE: remove outdated and useless comments from VectorExpandImageFilter + ENH: add a baseline for QuickViewTest.png (Win7x64+VS2017+VTK8.1OpenGL2) + STYLE: reduce number of lines by removing unnecessary empty lines + DOC: document FilterWatcher removal + ENH: adding an .editorconfig file to aid IDE's code formatting options + BUG: forgotten #ifdefs for ITK_LEGACY_REMOVE + ENH: adding debugger help files for Visual Studio 2017 + ENH: moving .clang-format file into the root folder, + ENH: using the new threading mechanism for FFT module + ENH: explicitly setting threading model in each multi-threaded filter + ENH: support classic ThreadedGenerateData via ITK_CLASSIC_THREADING_MODEL + BUG: fixing a test which has been failing since multi-threading refactoring + ENH: updating baselines for itkBSplineScatteredDataPointSetToImageFilterTest* + COMP: fixing 2 compile warnings + STYLE: renaming migration guide document + ENH: extending migration guide with threading refactoring instructions + ENH: reducing redundancy in itkLandmarkBasedTransformInitializerTest + ENH: eliminate CMake option ITK_CLASSIC_THREADING_MODEL + +Hans Johnson (5): + STYLE: Use C++11 override keyword directly + STYLE: Use C++11 override keyword directly + ENH: Add compression option for Transform files + COMP: Address type mis-match compiler warning + COMP: Remove unused variable warning + +Jon Haitz Legarreta Gorroño (10): + COMP: Use and move ITK_DISALLOW_COPY_AND_ASSIGN calls to public section. + ENH: Update the WikiExamples remote module commit hash. + COMP: Bump the remote modules' versions. + DOC: Fix miscellaneous typos. + DOC: Update the ITK logo files in `Documentation` folder. + DOC: Remove PSD files containing old ITK logo. + BUG: Address use of CMake variables in CMakeLists.txt. + COMP: Set the minimum required CMake version to 3.10.2. + STYLE: Stick to the ITK style guidelines. + COMP: Bump the remote modules' versions after the CMake ver update. + +Lucas Gandel (2): + ENH: include WrapITKConfig for external module + ENH: Allow for itk::ImageSource wrapping override + +Matthew McCormick (17): + ENH: Support Python snake case keyword arguments in object initializion + PERF: Avoid extra condition check in itkBase.py + COMP: Detect Linux in itkMemoryUsageObserver.h on Alpine Linux + COMP: Define ITK_DELETE_FUNCTION for backwards compatibility + BUG: Fix bugs in ITKV4_COMPATIBILITY definition + COMP: Wrap MultiResolutionPDEDeformableRegistration for Pyramid filter types + COMP: Do not disallow constructors in Python classes + DOC: Add Mathieu Malaterre to GDCM copyright holders in NOTICE + COMP: Address array initialization in itkShapedImageNeighborhoodRangeGTest + COMP: ShapeImageNeighborhoodRange signed unsigned comparison + COMP: Add missing itkViewImage.h include to itkViewImage.hxx + COMP: Initialize CovariantVector in DeformableSimplexMesh3DFilter + COMP: Update Unary and Binary filters for new generator class base + COMP: Initialize DeformableSimpleMesh3DFilter displacement + COMP: Suppress maybe-uninitialized in SimpleDataObjectDecorator Component + COMP: Do not include itkMultiThreader.h in the header tests + COMP: Fix Python wrapping of MultiThreaderBase + +Niels Dekker (11): + ENH: Added Compute member functions to NeighborhoodInnerProduct + STYLE: Added DISALLOW_COPY_AND_ASSIGN(GaussianDerivativeImageFunction), etc. + ENH: Added ShapedImageNeighborhoodRange for modern C++ style iteration + STYLE: Removed '&' from pixelPointer param of NeighborhoodAccessorFunctor::Set + PERF: Removed virtual ~NeighborhoodAccessorFunctor() and made class final + COMP: Fixed ShapedImageNeighborhoodRange doxygen + signed/unsigned warning + BUG: Dropped OffsetTable assumptions from ShapedImageNeighborhoodRange + PERF: Made HoughTransform2DCircles GaussianDerivative call non-virtual + COMP: Workaround Clang range-loop-analysis warning NeigborhoodRange test + ENH: Added class to create offsets for a hyperrectangular neighborhood shape + ENH: Random access support for ShapedImageNeighborhoodRange iterators + +Pablo Hernandez-Cerdan (4): + ENH: Add stateless viewer ViewImage with Python wrap. + DOC: Add docs to ViewImage. + COMP: Fix catch by value warning in SpatialObject. + COMP: Fix VNL to compile with gcc8. + +Rashad Kanavath (1): + COMP: fix linking on OpenBSD + +Sean McBride (4): + COMP: -Wunused-template & -Winconsistent-missing-destructor-override warnings + BUG: removed illegal int to enum conversion + COMP: fix warning about implicit double to bool conversion + COMP: fix warning about implicit double to bool conversion + +Simon Rit (1): + COMP: missing include path for FFTW + +Taylor Braun-Jones (1): + COMP: Fix clang diagnostic: case value cannot be narrowed + +VXL Maintainers (1): + VNL 2018-05-16 (26628604) +``` + +Enjoy ITK! diff --git a/Documentation/ReleaseNotes/5.0b01.md b/Documentation/ReleaseNotes/5.0b01.md new file mode 100644 index 00000000000..1ce972f0c6f --- /dev/null +++ b/Documentation/ReleaseNotes/5.0b01.md @@ -0,0 +1,349 @@ +ITK Release 5.0 Beta 1 +====================== + +We are happy to announce the first beta release for ITK 5. This release features an additional, more Pythonic interface to filters. This interface is more familiar in Python and facilitates rapid prototyping. ITK 5.0 Beta 1 also includes many performance-related improvements, such as a pure C++11 thread pool by default, an HDF5 update to 1.10, new frequency domain iterators, new neighborhood range classes, and a new multi-dimensional, multi-component superpixel class. + +For an overview of ITK 5 performance-related changes and the transition to modern C++, see the [ITK 5 Alpha 1: Modern C++](https://discourse.itk.org/t/itk-5-0-alpha-1-modern-c/843/7) and [ITK 5 Alpha 2: Performance](https://discourse.itk.org/t/itk-5-0-alpha-2-performance/959) release announcements. + +Python Interface +----------------------- + +The traditional, object-oriented interface to ITK's Python classes allows the composition of filters in a pipeline. After setting up a chain of filters, `Update()` is called at the end of the pipeline. This facilitates [streaming of very large images](https://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch8.html#x54-1360008.3) that may exceed the system's memory capacity. For example, + +```python +import itk + +input_image = itk.imread('input.nrrd') +ImageType = type(input_image) +radius = 2 + +median_filter = itk.MedianImageFilter[ImageType, ImageType].New() +median_filter.SetInput(input_image) +median_filter.SetRadius(radius) +median_filter.Update() +output_image = median_filter.GetOutput() + +itk.imwrite(output_image, 'output.nrrd') +``` + +While powerful, this interface is verbose. + +A procedural interface is now available with [PEP8](https://www.python.org/dev/peps/pep-0008/)-compliant snake case naming of all filters that inherit from `itk.ProcessObject`. For example, + +```python +import itk + +input_image = itk.imread('input.nrrd') +radius = 2 + +output_image = itk.median_image_filter(input_image, radius=radius) + +itk.imwrite(output_image, 'output.nrrd') +``` + +In this case, the type of the filter is implicitly determined by the input image type. Immediately, the filter is executed, and the result is directly returned. Object parameters defined by `Set*` methods can be specified in the filter call with keyword arguments. The Pythonic, snake case form of these parameters can also be used. + +PEP8 function naming has also been applied to the NumPy bridge. + +``` +array = itk.GetArrayFromImage(image) +```` + +``` +array = itk.array_from_image(image) +```` + +Similar functions names are available when creating NumPy array views, `itk.Image`'s from NumPy arrays, and converting VNL vector and matrices to NumPy arrays. + +To test the 5.0 Beta 1 Python packages, run + +```sh +python -m pip install --upgrade pip +python -m pip install --upgrade --pre itk +``` + +Performance Improvements +--------------------------------------- + +Based on experiences since initial changes introduced in [ITK 5 Alpha 2](https://discourse.itk.org/t/itk-5-0-alpha-1-modern-c/843), many notable performance improvements have been made. + +- The default thread pool is now fully backed by C++11 threading primitives. +- A new `itk::MultiThreaderBase::ParallelizeArray` function is available to quickly and easily dispatch [C++11 lamda's](http://en.cppreference.com/w/cpp/language/lambda) or [std::function's](http://en.cppreference.com/w/cpp/utility/functional/function) on linearly indexed containers, similar to `itk::MultiThreaderBase::ParallelizeImageRegion` for operating on N-dimensional image regions. +- A new `itk::MultiThreaderBase::ParallelizeImageRegionRestrictDirection` function is available to prevent splitting an image region over a given direction. +- `SetNumberOfThreads` has been renamed to `SetNumberOfWorkUnits` to more accurately reflect configuration of work unit granularity, especially in the context of the Threading Building Blocks (TBB) backend. +- Progress reporting with multiple parallel operations is enabled with a new `itk::ProgressTransformer` class. +- A large corpus of code has been transitioned ITK 5, and the process is now relatively straight forward and well documented. Please see the [ITK 5 Migration Guide](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Documentation/ITK5MigrationGuide.md) for more information. + +Style changes +-------------------- + +Classes in the C++11 standard library are now preferred over ITK's implementations. This includes atomic integers, mutex locks and related classes, and hash maps. For more information, please see [the migration guide](https://github.com/InsightSoftwareConsortium/ITK/blob/master/Documentation/ITK5MigrationGuide.md). + +New Classes +-------------------------------- + +- A [set of new iterators and a band pass filter](https://github.com/InsightSoftwareConsortium/ITK/commit/e16d0bc4eec7b3ee7ab63c3469077d54390df5c6) are available in a new *ITKImageFrequency* module. These classes help when operating in the dual domain and with the output of FFT's. More details are available [in this Insight Journal article](http://www.insight-journal.org/browse/publication/986). +- New, experimental [ShapedImageNeighborhoodRange](https://itk.org/Doxygen/html/classitk_1_1Experimental_1_1ShapedImageNeighborhoodRange.html), [HyperrectangularImageNeighborhoodShape](https://itk.org/Doxygen/html/classitk_1_1Experimental_1_1HyperrectangularImageNeighborhoodShape.html) classes are available, providing modern, C++ range operations and high performance. +- A new [Simple Linear Iterative Clustering (SLIC) super-pixel segmentation filter](https://itk.org/Doxygen/html/classitk_1_1SLICImageFilter.html) is available. This implementation improves or the original algorithm by supporting arbitrary dimensions, multi-component images, and a parallized implementation. More details are available [in the Insight Journal article](http://hdl.handle.net/1926/3596). + +![visiblesuperpixel](https://user-images.githubusercontent.com/25432/45373250-ed07f180-b5bc-11e8-89ca-b149e6fadbeb.png) +*Visible Human superpixel segmentation. A 2D slice of 3D superpixel. For more information, see the Insight Journal article, Scalable Simple Linear Iterative Clustering (SSLIC) Using a Generic and Parallel Approach, Lowekamp, B et al, http://hdl.handle.net/1926/3596*. + +What's Next +-------------------- + +There are many more bug fixes and critical improvements not mentioned above. For more details, please see the change log below. Congratulations to everyone who contributed to this release. + +Please discuss your experiences on [Discourse](https://discourse.itk.org). The community has been quite active in testing and improving these changes for the next major release of ITK. Another beta release is planned for the October-November time period. + +``` +Changes from v5.0a02 to v5.0b01 +----------------------------------------------- + +Bradley Lowekamp (47): + BUG: Prevent concurrent read/write in output image + BUG: Handle case where output image is zero sized + BUG: Add missing dependencies in Module testing + ENH: Remove SPECIFIC_IMAGEIO_MODULE_TEST feature + BUG: Fix name typo for ITK_GLOBAL_DEFAULT_THREADER + BUG: Fix incorrect library variable for MeshIO test drivers + ENH: Create TestKernel library + COMP: Fix overflow in floating-point conversion warning + ENH: Add SLIC segmentation to new Superpixel module + COMP: Fix C++11 compatibility with assert in constexpr + COMP: Use std::min over vnl_math_min + BUG: Fix index type and and number of indexes + BUG: Add alternate baseline itkSLICImageFilterTest1 test + ENH: Update test output to include test name + BUG: improve numeric consistency in linear algorithm + COMP: Add missing overrride to virtual destructor + ENH: TileImageFilter learns to use VectorImages + COMP: Remove unused testing function and headers + BUG: Finish updating to ScanlineIterator in nonlinear method + ENH: Update SLIC filter to use new ITK threading model + ENH: TileImageFilter learns to use VectorImages + ENH: Update SimpleITKFilters remote modules + COMP: remove duplicate declaration of TempImageType + DOC: Add link to published Insight Journal paper + ENH: Update CenteredTransformInitializer print self method + PERF: Remove internal streaming in DiscreteGaussianImageFilter + ENH: Update MinimumMaximumImageFilter to use dynamic threading + ENH: Update StatisticsImageFiler to use DynamicThreadedGenerateData + ENH: Add compensated summation to the StatisticsImageFitler + BUG: Use pip to install cmake + BUG: Use pip to install cmake for release + PERF: Use the recursive Gaussian filter in registration method + BUG: Add additional baseline for debug + COMP: Length GTest discovery timeout + BUG: Correct image used for debug SimpleImageRegistrationTest + BUG: Add cxx suffix to specified source GTest code + ENH: Consistently use default OutputWindow for messages + BUG: Explicitly set sampled pointset in virtual domain + ENH: Use std::enable_if and std::is_same in filters + PERF: Memory alloc reduction in ComputeJacobianWithRespect + PERF: Improve MatrixOffset Jacobian computation performance + COMP: Address signed to unsigned comparison warning + STYLE: Cleanup development comments + PERF: perform matrix multiplication in-place for composite Jacobian + ENH: Provide explicitly instantiated vnl_svd_fixed + PERF: Change type of Jacobian w.r. position to vnl_matrix_fixed + PERF: Change the purpose of the cache jacobian argument + +Brian Avants (1): + PERF: Only throw exception if zero valid points + +Chao Wu (2): + ENH: Enable writing scl_slope and scl_inter in NIfTI header + BUG: Missing SetCPUBufferPointer in GPUImage<...>::SetPixelContainer(...) + +Dženan Zukić (45): + STYLE: a more direct link (after PR has been merged) + STYLE: update clang-format configuration + ENH: adding ParallelizeArray method to MultiThreaderBase + COMP: fixing warning in external module + COMP: Address usage of deleted assignment operator + ENH: more thorough removal of deprecated "multiple method" + DOC: add compatibility warning to Barrier + STYLE: initializing SingleMethod/SingleData in base class + DOC: merging instructions from itkMultiThreader.h into migration guide + ENH: rename NumberOfThreads into NumberOfWorkUnits in filters + ENH: Add backwards compatibility for Get/SetNumberOfThreads + ENH: renaming NumberOfThreads into NumberOfWorkUnits in MultiThreaderBase + ENH: adding backwards compatibility for MultiThreaders + ENH: default number of work units is greater than default number of threads + COMP: fixing compile warning on GCC 4.8 + ENH: rewriting thread pool to take advantage of C++11 + ENH: implement Parallelize Array and ImageRegion in PoolMultiThreader + COMP: SmoothingRecursiveYvvGaussianFilter compiles with new ITKv5 threading + ENH: RGB/RGBA consistency, operator / and remove comments from implementation + ENH: refactoring RecursiveSeparableImageFilter to use new threading + ENH: updating MCI: adjusting to split between threads and work units in ITKv5 + ENH: compute spacing using n-1 instead 2-1 in ImageSeriesReader + BUG: updating the HDF5 symbol mangling + ENH: fix reading of oblique image series + BUG: fixing crash in ThreadPool's destructor + COMP: fixing warning about shadowed global + COMP: avoid warning with CMake 3.12 and newer regarding policy CMP0075 + ENH: write format which is backwards-compatible with HDF5 version 1.8 + ENH: refactoring BinaryImageToLabelMapFilter to use the new threading model + ENH: adding ProgressTransformer + ENH: proper backwards compatibility to HDF5 1.8 + STYLE: fixing 'No new line at the end of file' + ENH: adding short description of split between threads and work units + ENH: rewriting BarrierTest to work with any MultiThreader + ENH: cause compile error with HDF5 version 1.10.0 and 1.10.1 + STYLE: fixing 'No new line at the end of file' + ENH: restore BeforeThreadedGenerateData method + DOC: state that SetRecursive must be called before SetInputDirectory + BUG: updating the symbol mangling list + BUG: removing mangling of unversioned variant of versioned definitions + ENH: update migration guide: prefer C++11 classes over ITK's + ENH: cleaning up ProcessObject + ENH: using progress transformer in recently refactored classes + COMP: fixing LoggerBase to compile even when DEBUG is defined + DOC: ProgressReporter should be replaced by ProgressTransformer + +Francois Budin (3): + BUG: Improvements to ITK NumPyBridge + DOC: Improve exception message to precise what image sizes can be processed + BUG: Improvements to ITK NumPyBridge + +GCC-XML Upstream (1): + ENH: pygccxml develop (reduced) + +GDCM Upstream (1): + GDCM 2018-05-23 (69cb71a4) + +HDF5 Maintainers (3): + HDF5 2016-05-10 (7453bbef) + HDF5 2018-07-20 (bed5b207) + HDF5 2018-08-22 (08d77e43) + +Hans Johnson (6): + ENH: HDF5 moved from svn to git + ENH: Update HDF5 import script for 1.10.2 + ENH: Remove svn version of hdf5 files not added by import from git + STYLE: Consistently name for ITK conventions + BUG: Fixing the HDF5 internal path names tests + COMP: Fix const assignment error in testing + +Isaiah Norton (3): + BUG: prevent segfault when transform reader fails to load .mat + PERF: improve DCMTKFileReader::CanReadFile perf + BUG: prevent segfault when transform reader fails to load .mat + +Jean-Christophe Fillion-Robin (1): + BUG: Refactor itkFloatingPointExceptions to fix macOS support + +Jon Haitz Legarreta (1): + ENH: User initialization lists over direct assignment. + +Jon Haitz Legarreta Gorroño (4): + ENH: Add the ITK BoneMorphometry module as a remote. + COMP: Bump remote modules versions. + ENH: Clean up itkGrayscaleMorphologyImageFilter tests. + ENH: Increase itk::OtsuMultipleThresholdsImageFilter coverage. + +KWSys Upstream (1): + KWSys 2018-06-01 (8ef62b28) + +Kwame Kutten (2): + BUG: Removed quotes from fftwf and fftwd hashes + ENH: Make StatisticsImageFilter returns Sum Of Squares + +Marian Klymov (1): + ENH: Mark copy constructor of ExceptionObject and derived classes noexcept. + +Matthew McCormick (39): + COMP: Reduce example line lengths for inclusion in the SG + COMP: Remove duplicate InPlaceImageFilter wrapping for RGB -> UC + BUG: Do not copy workbox files when BUILD_DOCUMENTATION is OFF + COMP: Remove duplicate BinaryGeneratorImageFilter class wrapping + BUG: Migrate midas3.kitware.com to data.kitware.com + ENH: Remove itkzlib in preparation for subtree update + ENH: Add ZLIB UpdateFromUpstream.sh + BUG: Do not use P-threads with Emscripten + COMP: Remove extra argument from HoughTransform3DCircles wrapping + ENH: Update testing data content links + BUG: Correct Windows and macOS CastXML hashes + BUG: Fix SLICImageFilter wrapping + BUG: Improve backwards compatibility of BoxUtilities functions + BUG: Remove commented, unused Python wrapping configuration + BUG: Remove deprecated GetPointer wrapping method + ENH: Python snake case functions + BUG: Remove deprecated itk.write function + BUG: Remove unmaintained itk.show, itk.show2D + ENH: Add snake case function aliases for NumPy conversions + DOC: ITK 5 now requires CMake 3.10.2 + BUG: Bump SplitComponents remote module to 2018-07-18 + BUG: Remove TBBImageToImageFilter remote module + BUG: Correct Windows and macOS CastXML hashes + COMP: Set CMake project command VERSION + COMP: Do not wrap itk::ThreadJob + COMP: Set CMake project command VERSION + ENH: Add ParallelizeImageRegionRestrictDirection + COMP: Bump CastXML for Visual Studio 2017 support + ENH: Bump pygccxml hash to 2018-08-07 develop branch + ENH: Update pygccxml git subtree version + BUG: Remove ArchiveTestingDataOnMidas.py + BUG: Use manylinux to build CastXML linux executable + BUG: Avoid symlink issues in UpdateThirdPartyFromUpstream.sh + DOC: Additional information and updates on bug fix release process + COMP: Prevent duplicate wrapping ouput file specification + COMP: Support instantiation of a 1D TranslationTransform + DOC: Update how to reference a GitHub issue in the commit-msg hook + DOC: ITK 5 Migration Guide grammar tweaks + ENH: PEP8 for itk.Extras arguments + +MetaIO Maintainers (1): + MetaIO 2018-07-17 (6328f544) + +Niels Dekker (14): + DOC: Fixed \code sections ShapedImageNeighborhoodRange and added \author + STYLE: Renamed RelativeIndices to ShapeOffsets in ShapedImageNeighborhoodRange + ENH: Added ConnectedImageNeighborhoodShape, for N-connected neighborhoods + ENH: Added operator[] to ShapedImageNeighborhoodRange + ENH: Documented + tested order offsets ConnectedImageNeighborhoodShape + COMP: Fixed conversion to PDFValueType in MattesMutualInfo...Threader + ENH: Added reverse iterators to ShapedImageNeighborhoodRange + STYLE: Removed HoughTransform2DCircles default for TRadiusPixelType + ENH: Changed type float data members HoughTransform filters to double + ENH: Added Functor::CoLexicographicCompare + ENH: Made Functor::LexicographicCompare more generic and easier to use + BUG: Added default-constructor iterator ShapedImageNeighborhoodRange + ENH: Added ImageNeighborhoodPixelAccessPolicy for custom border extrapolation + STYLE: Removed LinearInterpolateImageFunction::m_Neighbors + +Pablo Hernandez-Cerdan (11): + COMP: Remove ignored const qualifier in template. + COMP: Fix warnings -Wcatch-value + ENH: Update isotropic wavelets module. + ENH: Add frequency iterators and band pass filter. + COMP: Update IsotropicWavelets, remove FrequencyIterators + STYLE: Remove comment in ITKImageFrequency cmake + BUG: Fixes generating floating point exceptions + COMP: Fix warnings in cdash introduced after FPE. + DOC: Add example using std::atomic for multithreading. + STYLE: Mark CMAKE_DEBUG_POSTFIX as advanced. + COMP: Avoid extra point copy in MetaTube + +Sean McBride (2): + COMP: Fixed warning about missing case label in public header + COMP: Fixed three misc clang warnings + +Simon Rit (1): + ENH: allow wrapping of XML writers + +VXL Maintainers (3): + VNL 2018-07-26 (2a77e40b) + VNL 2018-08-04 (3dafea87) + VNL 2018-09-05 (fc0c9043) + +Vladimir S. FONOV (1): + MINC 2018-08-09 (ce4333ca) + +Zlib Upstream (1): + zlib 2018-06-11 (355d8648) +``` + +Enjoy ITK! diff --git a/Documentation/ReleaseNotes/5.0b02.md b/Documentation/ReleaseNotes/5.0b02.md new file mode 100644 index 00000000000..19ffb848c0e --- /dev/null +++ b/Documentation/ReleaseNotes/5.0b02.md @@ -0,0 +1,4 @@ +ITK Release 5.0 Beta 2 +====================== + +This release was superseded by ITK 5.0 Beta 3 due to Visual Studio build errors.