We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 1843355 + 21113e3 commit 5f37398Copy full SHA for 5f37398
nibabel/spatialimages.py
@@ -481,7 +481,7 @@ class SpatialImage(DataobjImage):
481
def __init__(
482
self,
483
dataobj: ArrayLike,
484
- affine: np.ndarray,
+ affine: np.ndarray | None,
485
header: FileBasedHeader | ty.Mapping | None = None,
486
extra: ty.Mapping | None = None,
487
file_map: FileMap | None = None,
@@ -566,6 +566,7 @@ def update_header(self) -> None:
566
567
def _affine2header(self) -> None:
568
"""Unconditionally set affine into the header"""
569
+ assert self._affine is not None
570
RZS = self._affine[:3, :3]
571
vox = np.sqrt(np.sum(RZS * RZS, axis=0))
572
hdr = self._header
0 commit comments