https://public.kitware.com/Wiki/index.php?title=ITK/Release_4.3_Changed_From_Previous&feed=atom&action=historyITK/Release 4.3 Changed From Previous - Revision history2024-03-29T01:15:05ZRevision history for this page on the wikiMediaWiki 1.38.6https://public.kitware.com/Wiki/index.php?title=ITK/Release_4.3_Changed_From_Previous&diff=50588&oldid=prevMatt.mccormick: Created page with "Andreas Schuh (1): DOC: Modify BSplineDeformableTransform comments. Andriy Kot (1): ENH: Main filter for A2D2 PBNRR. Arnaud Gelas (10): PERF: couple of perfor..."2012-12-18T02:45:08Z<p>Created page with "Andreas Schuh (1): DOC: Modify BSplineDeformableTransform comments. Andriy Kot (1): ENH: Main filter for A2D2 PBNRR. Arnaud Gelas (10): PERF: couple of perfor..."</p>
<p><b>New page</b></p><div>Andreas Schuh (1):<br />
DOC: Modify BSplineDeformableTransform comments.<br />
<br />
Andriy Kot (1):<br />
ENH: Main filter for A2D2 PBNRR.<br />
<br />
Arnaud Gelas (10):<br />
PERF: couple of performance improvements useful for mesh processing<br />
PERF: Minor performance improvement in KernelTransform<br />
BUG: Fix errors on MS Visual<br />
COMP: missing includes in itkVectorImageToImageMetricTraitsv4.h<br />
ENH: Add tests for iterator indices<br />
COMP: fix doxgen warnings<br />
COMP: fix warning about uninitialized value<br />
COMP: Fix compilation error (missing include).<br />
COMP: fix clang warning about unused parameter<br />
STYLE: Make CopyMeshToMesh a function just like the other Copy Container ones.<br />
<br />
Baohua Wu (2):<br />
BUG: fixed a few bugs related to GPU Demons<br />
ENH: added suport for buffered region in GPU image<br />
<br />
Bill Lorensen (11):<br />
COMP: Macro definition of None in X11 breaks enum<br />
BUG: ThirdParty should not depend on ITK<br />
ENH: Utility to find modules needed by an ITK app<br />
COMP: Incorrect test signature<br />
BUG: GDCMImageIO ignores ImagePositionPatient<br />
STYLE: Fix according to KWstyle<br />
BUG: DCMTKImageIOFactory has wrong class name<br />
COMP: Remove DCMTK from default modules<br />
COMP: add set methods for member variables where missing.<br />
BUG: Cannot read a 2 channel (gray, alpha) png file correctly<br />
COMP: Revert recent change to iterator that fails to compile<br />
<br />
Brad King (11):<br />
MetaIO: Avoid NULL dereference in MetaOutput::GetUsername<br />
KWSys: Fix SystemInformation declaration order<br />
ENH: Allow ITK modules to export custom information<br />
ENH: ExternalData: Fix typo in unknown action error message<br />
COMP: Make module header tests depend on module libraries<br />
COMP: Make module header tests depend on module libraries<br />
STYLE: Replace write_file() with file(WRITE) and file(APPEND)<br />
STYLE: Replace make_directory() with file(MAKE_DIRECTORY)<br />
STYLE: Replace install_(files|programs|targets) with install command<br />
STYLE: Replace remove() with list(REMOVE_ITEM)<br />
STYLE: Remove unsed vxl source directory<br />
<br />
Bradley Lowekamp (47):<br />
COMP: fixing error when instatiated with image of double<br />
COMP: fixing error when instatiated with image of double<br />
PERF: remove per sample allocation, use per-thread structure<br />
BUG: prevent static initialization fiasco during factory registration<br />
PERF: Avoid memcpy call per component for Nift<br />
BUG: Correct for divide by zero when first bin has zero frequency<br />
PERF: add alignment data attribute to per-thread structure<br />
BUG: fix writing a corrupt meta image header from unknow metadata<br />
PERF: remove per sample allocation, use per-thread structure<br />
BUG: prevent static initialization fiasco during factory registration<br />
BUG: fix writing a corrupt meta image header from unknow metadata<br />
BUG: fix for overlay functor for llvm optimization bug<br />
ENH: adding support for VectorImage output in LabelMapCountorOverlay<br />
BUG: Fix segfault when no inital means were set.<br />
BUG: verify sigma is a positive number for Recursive Gaussian<br />
COMP: fix exception specification warning<br />
BUG: Restore automatic loading of factories in ITK_AUTOLOAD_PATH<br />
BUG: Avoid warning by using ProcessObject::GetInput method<br />
COMP: add missing functional header for logic ops tests<br />
BUG: The incorrect auto_load path was specified in itkIOPluginTest<br />
BUG: Use path to configure NrrdIO.h for installation<br />
PERF: Replacing iterator copy with optimized ImageAgotithm::Copy<br />
BUG: Prevent segfault when logger not set for PatchedBasedDenoising<br />
BUG: Update uncrustify configuration with space before access spec<br />
ENH: Enabling support for system lib versions prior to TIFF 4.0.0<br />
STYLE: Fixed numerous style error in PatchBased denoising<br />
BUG: Internal factory must use RegisterFactoryInternal method<br />
BUG: Fix Wrapping FFTWComplexToComplex<br />
ENH: updating to libtif 4.0.3<br />
BUG: Fix compilation ofswig external project<br />
BUG: Fix segfault from integer overflow in NIFTI reader<br />
BUG: disable wrapping of Toboggan filter for win 64<br />
ENH: adding support for VectorImage to JoinSeries filter<br />
ENH: support for VectorImage output to GradientRecursiveGaussian<br />
BUG: Correcting wrapping CMakeList.txt for DCMTK<br />
ENH: Improve MRCImageIO support for VectorImages<br />
COMP: Adding Valgrind suppression for NRRD IO on RH6<br />
ENH: Convert the Modulus filter to standard binary filter<br />
BUG: unset environmental default number of threads<br />
COMP: Adding valgrid suppression file for RHEL6<br />
BUG: Remove NiftiBigIO Test add MEMORY_SIZE test lock<br />
COMP: Fix WrapITK warning in DCMTK<br />
BUG: Append FFTW dirs to ITK's in ITKConfig<br />
COMP: Fix link error with visibility-inlines-hidden<br />
BUG: ShrinkImageFilter marked as modified in SetShrinkFactor<br />
BUG: Prevent modulus by zero is Modulus functor<br />
BUG: Enable the rehash method to re-register internal factories.<br />
<br />
Brian Avants (2):<br />
COMP: The + operation was not registering on Win7-vc10-vce32rel<br />
BUG: InputImageDimension should be OutputImageDimension<br />
<br />
Brian Helba (1):<br />
ENH: Update Remote/LesionSizingToolkit to newer commit<br />
<br />
Cory Quammen (5):<br />
BUG: Added missing include <algorithm><br />
BUG: Added missing include <algorithm><br />
BUG: Propagate the spacing and meta-data in FFTWForwardFFT fitler.<br />
BUG: Added locking around fftw_destroy_plan<br />
DOC: Modify PasteImageFilter comments.<br />
<br />
David Doria (6):<br />
ENH: Add a SetRegion function to all ImageIterators.<br />
ENH: Add SetRegion function to NeighborhoodIterators.<br />
ENH: Allow the ShapedNeighborhoodIterators to use SetRegion.<br />
COMP: Replace stdlib.h with cstdlib.<br />
STYLE: Replace dash character in comment.<br />
STYLE: Replace C Library headers with c[headername]<br />
<br />
Dirk Padfield (3):<br />
PERF: Faster distance computation and fixed reflective iterator bug<br />
BUG: Corrected bug in SignedDanielssonDistanceMap and added regression tests.<br />
ENH: Templated MaskedFFTNormalizedCorr. over MaskType (#ITK-2940)<br />
<br />
Fotis Drakopoulos (1):<br />
BUG: Variance and structure tensor fix<br />
<br />
Gang Song (2):<br />
ENH: Add sparse threader for ANTS CC metric<br />
COMP: Remove deque header from metric class header<br />
<br />
Gordon Kindlmann (5):<br />
ENH: updating ITK's NrrdIO to reflect state of Teem's NrrdIO, take 4<br />
ENH: re-enabling warnings for NrrdIO<br />
ENH: warning about idxIn in reorder.c; no trailing whitespace<br />
ENH: still trying to quash warning about idxIn in reorder.c<br />
BUG: tracking changes (hopefully the last) in Teem prior to its 1.11 release<br />
<br />
Hans Johnson (35):<br />
ENH: Bump version to 4.3.0<br />
BUG: Test harness gave false positives<br />
BUG: Remove duplicate file in wrong place<br />
ENH: Allow removal of all Deprecated code<br />
COMP: Remove unnecessary const_cast.<br />
STYLE: Remove all references to StartRegistation<br />
BUG: Array overrun in LaplacianRecursiveGaussian<br />
COMP: Revert use of itkLegacyMacro<br />
ENH: Improve testing of GetInverse<br />
PERF: Const correct optimize initialization.<br />
COMP: Fix data type for consistency<br />
ENH: Imaging data should not be in git<br />
BUG: Missing DisplacementFieldTransform IO<br />
COMP: Fix warning for propogating success status<br />
BUG: Make IsTransformQueueEmpty const<br />
STYLE: Convert CMake-language commands lower case<br />
STYLE: Remove CMake-language block-end arguments<br />
BUG: Reading composite transform error<br />
ENH: Update compiler fixes for fftw external<br />
BUG: Test harness gave false positives<br />
BUG: Remove duplicate file in wrong place<br />
COMP: Remove unnecessary const_cast.<br />
COMP: Unused variable warning with FFTW options<br />
ENH: Test always uncondintionally returned true<br />
STYLE: Add more files that need to be ignored<br />
STYLE: Fix typo in comment.<br />
PERF: Avoid costly redundant computations.<br />
BUG: Removed too stringent ConceptChecking<br />
PERF: Remove unnecessary function GetImageDimension<br />
STYLE: Remove dead code ITK_TEMPLATE_EXPLICIT<br />
STYLE: Made use of .hxx guards consistent<br />
DOC: Update space before access specification<br />
BUG: Allow backwards compatibilty for ITK_TEMPLATE_TXX<br />
STYLE: Make round consistent in ITK.<br />
BUG: Incorrect syntax for Intel optimize pragma<br />
<br />
Ho Cheung (6):<br />
COMP: Add "#include <functional>" to classes for VS2012<br />
PERF: Fix usage of ElementAt in PolyLineParametricPath to use const version<br />
COMP: Add "#include <functional>" to classes for VS2012<br />
PERF: Fix usage of ElementAt in PolyLineParametricPath to use const version<br />
BUG: Make LaplRecurGauss filter set the number of threads on the subfilters<br />
COMP: Fix regression of name mangling for libtiff<br />
<br />
ITK Migration V4 (3):<br />
DOC: Modify ComposeImageFilter comments.<br />
DOC: Modify VectorIndexSelectionCastImageFilter comments.<br />
DOC: Modify AnisotropicDiffusionFunction comments.<br />
<br />
Jean-Christophe Fillion-Robin (2):<br />
BUG: Prevent MetaIO vessel tube from getting stuck in while loop<br />
BUG: Add test for MetaIO vessel tube from getting stuck in while loop<br />
<br />
Jeffrey Duda (1):<br />
ENH: Updates for multivariate metrics<br />
<br />
Kent Williams (18):<br />
PERF: Pull expensive GetInput/GetOutput calls out of inner loops<br />
COMP: propogate compiler selection & flags to FFTW build<br />
STYLE: Remove superfluous static_cast<br />
PERF: Pull expensive GetInput/GetOutput calls out of inner loops<br />
STYLE: Refine usage of static_cast<br />
BUG: B.Lowenkamp's changes to detect empty fields in Meta files<br />
BUG: isblank is missing on Microsoft Visual Studio.<br />
COMP: propogate compiler selection & flags to FFTW build<br />
BUG: Added test to verify metadata gets copied on file write w/Nrrd<br />
BUG: Add regression test to try very long filename w/MetaIO<br />
ENH: Allow change of tolerance in ImageToImageFilter<br />
DOC: Document spacing/direction tolerance access methods.<br />
BUG: Orientation vector in FiniteCylinderFunction<br />
PERF: hoist computation of norm outside Evaluate method.<br />
ENH: Add DCMTKImageIO to ITK<br />
BUG: Origin was lost reading HDF5 format images.<br />
COMP: add new gdcm test for SeriesReader + MetaDataDictionary<br />
COMP: add set methods for member variables where missing.<br />
<br />
Kris Zygmunt (6):<br />
PERF: Optimize patch-based denoiser tensor computations<br />
BUG: GPU tests sometimes fails<br />
BUG: GPU tests sometimes fails<br />
BUG: SymmetricEigenAnalysis OrderByMagnitude bug<br />
PERF: speed up patch-based denoising tests<br />
BUG: Denoising 3D patch weights incorrect<br />
<br />
Luis Ibanez (1):<br />
BUG: MetaImage data file was missing path.<br />
<br />
Marius Staring (1):<br />
ENH: Creating a typedef for the modified time<br />
<br />
Matthew McCormick (65):<br />
ENH: Allow custom name for ProcessObject Primary Input/Output.<br />
DOC: Clarify ProcessObject NumberOfRequiredInputs.<br />
STYLE: Fix style in itkBlockMatchingImageFilterTest.<br />
BUG: Fix BlockMatchingImageFilter for pipeline updating.<br />
DOC: Use one column in the Doxygen alphabetical class index.<br />
BUG: Fix GCC_XML and SWIG ExternalProject dependencies.<br />
BUG: Fix GCC_XML and SWIG ExternalProject dependencies.<br />
BUG: Fix multi-object MetaIO reading for ASCII MetaVesselTube.<br />
STYLE: Improve readability and debugability in MetaScene.<br />
BUG: Fix multi-object MetaIO reading for ASCII MetaVesselTube.<br />
COMP: Fix QuadEdgeMesh doxygen warnings.<br />
ENH: Wrap new exponential Transform classes.<br />
STYLE: Use typedefs in TreeNode.<br />
STYLE: Use more descriptive names in itkSceneSpatialObject.hxx.<br />
STYLE: Cleanup WrapITK comments.<br />
BUG: Fix WrapITK GCCXML ExternalProject dependency.<br />
COMP: Make sure the VC script gets executed after gccxml installation.<br />
ENH: Use tarball for gccxml ExternalProject build.<br />
PERF: Use GetPrimaryOutput in ImageSource GetOutput.<br />
COMP: Add missing deque header for ANTSNeighborhoodCorrelation metric.<br />
BUG: Fix WrapITK GCCXML ExternalProject dependency.<br />
COMP: Make sure the VC script gets executed after gccxml installation.<br />
BUG: Fix multi-object MetaIO reading for ASCII MetaVesselTube.<br />
ENH: Bump release branch CMakeLists.txt version to 4.2.1.<br />
DOC: Update Doxygen config's for 1.8.2.<br />
DOC: Remove out-of-date files in Documentation/<br />
STYLE: Use EXIT_SUCCESS in itkQuadEdgeMeshPolygonCellTest.<br />
DOC: Improve Doxygen HTML layout.<br />
STYLE: Improve style in itkGaussianImageSourceTest.<br />
COMP: GaussianImageSource unsigned comparison always false.<br />
BUG: Fix VelocityFieldTransform classes wrapping.<br />
ENH: Support Vector scalar product with CovariantVector.<br />
MetaIO: Remove the executable bit from metaFEMObject.{h,cxx}.<br />
MetaIO: Fix invalid memory dereference with empty Meta field.<br />
COMP: Fix invalid unsigned comparison with 1D instantiation.<br />
ENH: Archive testing data in Midas.<br />
BUG: FixedArray wrapping for 4D wrapping.<br />
ENH: Add operator=( FloatType & rhs ) to CompensatedSummation.<br />
BUG: Improve robustness of RayCastInterpolateImageFunction.<br />
BUG: VTKPolyDataMeshIO for Meshes with Tensor Pixels. #2961<br />
COMP: Do not wrap WatershedImageFilter on Windows.<br />
BUG: Set the third-party libtiff VERSION to the correct value.<br />
COMP: Build with ITK_USE_SYSTEM_TIFF. #2967<br />
COMP: Fix wrapping of itkNarrowBandCurvesLevelSetImageFilter. #2970.<br />
COMP: Do not run itkSampleToHistogramFilterTest4 with VC.<br />
COMP: Fix 1D wrapping of itkImageToVTKImageFilter.<br />
MetaIO: Prevent vessel tube from getting stuck in while loop<br />
MetaIO: Fix error in metaVesselTube ASCII reader.<br />
COMP: Disable DCMTK for MinGW.<br />
COMP: Ignore DCMTK build warnings.<br />
BUG: Use HTTP protocol by default for Git pull URLs.<br />
COMP: Better identification of MSVC90.<br />
STYLE: Fix style of BorderQuadEdgeMeshFilter.<br />
STYLE: Fix style of CleanQuadEdgeMeshFilter.<br />
STYLE: Rename itkMultiTransformBase to itkMultiTransform.<br />
COMP: Wrap MultiTransform.<br />
STYLE: Fix style in MultiTransform.<br />
COMP: Disabling the VideoStreamTest.<br />
COMP: Suppress fftw ExternalProject warnings.<br />
COMP: LabelImageInterpolateImageFunctionTest type conversion.<br />
COMP: Add include directory for ITK_USE_SYSTEM_HDF5.<br />
COMP: itkLabelImageGaussianInterpolateImageFunctionTest signed unsigned.<br />
COMP: Fix Doxygen warnings.<br />
COMP: Ignore libtool FFTW warnings with quote.<br />
COMP: Fix HDF5IO with ITK_USE_64BITS_IDS on Windows.<br />
<br />
Matthias Seise (2):<br />
COMP: Compile wrapITK for python2.7,64bit on windows<br />
COMP: Compile wrapITK for python2.7,64bit on windows<br />
<br />
Michael Stauffer (6):<br />
PERF: Optimize GetValue in v4 image metrics.<br />
ENH: Add "WithOnlyIndex" iterators.<br />
PERF: improve speed of ImageToImageMetricv4 and derived metrics<br />
ENH: Add parameter weighting option to Optimizersv4<br />
ENH: Add MultiTransformBase<br />
DOC: Fix to ObjectToObjectOptimizerBase documentation<br />
<br />
Nick Tustison (20):<br />
ENH: Expanding HasLocalSupport to transform categories.<br />
ENH: Adding ability to prepend transform queue.<br />
ENH: Adding labeled point set metric.<br />
ENH: Add GetTransformCategory() to translation transform.<br />
ENH: Adding exponential transforms.<br />
ENH: Adding common transforms to be registered.<br />
BUG: Voxel size scaling needed<br />
ENH: Enable inverse for exponential transforms.<br />
ENH: BSpline automated scales estimation.<br />
BUG: Fix resampling of constant velocity field.<br />
BUG: Uninitialized variable.<br />
ENH: Reorganization of vel. field transforms.<br />
BUG: Control point grid origin wasn't set correctly.<br />
ENH: Adding option to permit voxel-based smoothing.<br />
ENH: Adding Multiple label STAPLE.<br />
BUG: Disp. field xfrm inverse not set correctly.<br />
ENH: Multiple metrics in registration methods.<br />
BUG: Incomplete dynamic casting.<br />
BUG: Correcting valgrind error.<br />
BUG: Set correct images in update field.<br />
<br />
Paul Novotny (1):<br />
COMP: Fix Spatial Object Test Segfaults<br />
<br />
Richard Beare (1):<br />
ENH: Functors for logic operations<br />
<br />
Willi Huber (2):<br />
COMP: WrapITK generates non-unique typedefs in FFT submodule<br />
COMP: Fix the wrapping for some modules<br />
<br />
Xiaoxiao Liu (3):<br />
ENH: Update LSTK version.<br />
BUG: Update LSTK version to sync with VTK 6.0.<br />
BUG: Fix ffmpeg VideoStream failing tests.</div>Matt.mccormick