MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / __call__

Method __call__

monai/transforms/signal/array.py:78–89  ·  view source on GitHub ↗

Args: signal: input 1 dimension signal to be shifted

(self, signal: NdarrayOrTensor)

Source from the content-addressed store, hash-verified

76 self.boundaries = boundaries
77
78 def __call__(self, signal: NdarrayOrTensor) -> NdarrayOrTensor:
79 """
80 Args:
81 signal: input 1 dimension signal to be shifted
82 """
83 self.randomize(None)
84 self.magnitude = self.R.uniform(low=self.boundaries[0], high=self.boundaries[1])
85 length = signal.shape[1]
86 shift_idx = round(self.magnitude * length)
87 sig = convert_data_type(signal, np.ndarray)[0]
88 signal = convert_to_tensor(shift(input=sig, mode=self.mode, shift=shift_idx, cval=self.filling))
89 return signal
90
91
92class SignalRandScale(RandomizableTransform):

Callers

nothing calls this directly

Calls 3

convert_data_typeFunction · 0.90
convert_to_tensorFunction · 0.90
randomizeMethod · 0.45

Tested by

no test coverage detected