- Slicing bugfix.

- Sort imports.
- Make sitk-elastix optional again.
This commit is contained in:
Wim Pomp
2023-11-20 14:47:47 +01:00
parent 2dccbf1cef
commit 5a34adef7b
15 changed files with 92 additions and 41 deletions

View File

@@ -277,7 +277,8 @@ class Imread(np.lib.mixins.NDArrayOperatorsMixin, ABC):
new_slice.append(s[e])
# TODO: check output dimensionality when requested shape in some dimension is 1
if all([isinstance(s, Number) or s.size == 1 for s in new_slice]):
if (all([isinstance(s, Number) for s in new_slice[:len(self.axes)]])
and all([isinstance(s, Number) or s.size == 1 for s in new_slice[len(self.axes):]])):
return self.block(*new_slice).item()
else:
new = View(self)