Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions monai/transforms/intensity/array.py
Original file line number Diff line number Diff line change
Expand Up @@ -354,16 +354,16 @@ def __init__(
self.dtype = dtype

def _stdshift(self, img: NdarrayOrTensor) -> NdarrayOrTensor:
ones: Callable
std: Callable
if isinstance(img, torch.Tensor):
ones = torch.ones
std = partial(torch.std, unbiased=False)
else:
ones = np.ones
std = np.std

slices = (img != 0) if self.nonzero else ones(img.shape, dtype=bool)
if not self.nonzero:
shifted: NdarrayOrTensor = img + self.factor * std(img)
return shifted
slices = img != 0
Comment thread
aymuos15 marked this conversation as resolved.
Outdated
if slices.any():
offset = self.factor * std(img[slices])
img[slices] = img[slices] + offset
Expand Down
Loading