Import 2017-06-07 23:51:09: master 7e9694e9

Author Committer Branch Timestamp Parent
jcfr jcfr master 2014-09-18 18:15:06 master 145cec4d
Changeset

ENH: Update ITKv4 project to integrate BSpline registration improvements.

Thanks to "Andras Lasso <lasso@queensu.ca>" for testing.

From Andras:

"I’ve done some tests and it seems that with the new ITK version
computation time of BSpline registration is significantly decreased
(by a factor of about 1.5-2x), while the computed transforms look
the same.

[...]

MR brain tumor, rigid, 0.01
Nightly: 9 sec
ITK-c768e9b: 8 sec

MR brain tumor, rigid+bspline, 0.01
Nightly: 106 sec
ITK-c768e9b: 49 sec

Dental surgery CBCT, rigid, 0.002
Nightly: 14 sec
ITK-c768e9b: 15 sec

Dental surgery CBCT, rigid, 0.01
Nightly: 66 sec
ITK-c768e9b: 57 sec

Dental surgery CBCT, rigid+bspline, 0.002
Nightly: 76 sec
ITK-c768e9b: 55 sec

Dental surgery CBCT, rigid+bspline, 0.01
Nightly: 1200+ sec (could not wait for it to finish)
ITK-c768e9b: 623 sec
"

// ----------
$ git shortlog 7c3a15eb..c768e9b87c --no-merges
Arnaud Gelas (2):
BUG: fix gdcm version in GDCMImageIO.
COMP: missing cast when calling gdcm::DataElement::SetByteValue

Girish Mallya (1):
BUG: Tests added for BinaryImageToLabelMapFilter for single-row images.

Hans Johnson (9):
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

Matthew McCormick (6):
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.
COMP: Add missing wrapping for TransformIOBaseTemplate.

git-svn-id: http://svn.slicer.org/Slicer4/trunk@23709 3bd1e089-480b-0410-8dfb-8563597acbee

mod - SuperBuild/External_ITKv4.cmake Diff File