Open Leengit opened 2 years ago
That would be a great feature. I was looking into using ITKColorNormalization in my DP workflows, but I was unable to as it seemed to crash too often, with no simple way to catch these errors, as fair as I remember.
I could test a proposed solution in a typical workflow when it is ready.
https://github.com/InsightSoftwareConsortium/ITK/pull/3479 should fix this issue. However, I nonetheless recommend that we use if (!success) { itkGenericExceptionMacro(message); }
to replace itkAssertOrThrowMacro(success, message);
in ITKColorNormalization code.
The current use of
itkAssertOrThrowMacro
to report errors, such as inputs that cannot be processed, is not caught by a Pythontry
-except
block. We want a solution where the Python program can recover from these errors.