# 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