Handle exception case with missing DICOM Rescale Intercept and Slope attributes #236
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Per Issue #187, added exception handling when parsing Rescale Intercept (0028,1052) and Rescale Slope (0028,1053).
These attributes have been observed missing, even in the absence of LUT, in DICOM instances generated with open source utility tools that converts NIfTI image to DICOM. It is safe to use 0 and 1 for the intercept and slope to handle the exception.
The code change has been tested successfully with a DICOM series known to be missing the said attributes.
Note: the build/test failure is due to mypy checking, and the errors are from the runner and packager, not in the modules affected by this PR, as shown below.