When trying to save the speed image during active contour segmentation, the following errors pops up:
Error: exception occured during image IO. Exception: std::exception
The problem happens with recent Linux builds. At least versions 4.2.0-alpha.1 and 4.2.0-alpha.3 are affected.
The export works fine in previous stable version 4.0.2.
I traced the exception to template class CreateCastToTargetTypePipelinePartialSpecializationTraits with implementation which always throws exception (CreateCastToTargetTypePipelinePartialSpecializationTraits<itk::Image<short, 3u>, itk::Image<float, 3u>, SpeedImageInternalToNativeIntensityMapping, false, true>::CreatePipeline). It looks like the caller ImageWrapper<SpeedImageWrapperTraits>::CreateCastToFloatPipeline fails to select the correct template version of this class.
My guess is that IsLinear value is not computed correctly: it should be true for SpeedImage, not false.
When trying to save the speed image during active contour segmentation, the following errors pops up:
Error: exception occured during image IO. Exception: std::exception
The problem happens with recent Linux builds. At least versions 4.2.0-alpha.1 and 4.2.0-alpha.3 are affected.
The export works fine in previous stable version 4.0.2.
I traced the exception to template class
CreateCastToTargetTypePipelinePartialSpecializationTraits
with implementation which always throws exception (CreateCastToTargetTypePipelinePartialSpecializationTraits<itk::Image<short, 3u>, itk::Image<float, 3u>, SpeedImageInternalToNativeIntensityMapping, false, true>::CreatePipeline
). It looks like the callerImageWrapper<SpeedImageWrapperTraits>::CreateCastToFloatPipeline
fails to select the correct template version of this class.My guess is that
IsLinear
value is not computed correctly: it should betrue
for SpeedImage, notfalse
.