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

Method __call__

monai/transforms/signal/array.py:213–228  ·  view source on GitHub ↗

Args: signal: input 1 dimension signal to which square pulse will be added

(self, signal: NdarrayOrTensor)

Source from the content-addressed store, hash-verified

211 self.frequencies = frequencies
212
213 def __call__(self, signal: NdarrayOrTensor) -> NdarrayOrTensor:
214 """
215 Args:
216 signal: input 1 dimension signal to which square pulse will be added
217 """
218 self.randomize(None)
219 self.magnitude = self.R.uniform(low=self.boundaries[0], high=self.boundaries[1])
220 self.freqs = self.R.uniform(low=self.frequencies[0], high=self.frequencies[1])
221
222 length = signal.shape[1]
223
224 time = np.arange(0, length, 1)
225 squaredpulse = self.magnitude * squarepulse(self.freqs * time)
226 signal = convert_to_tensor(signal) + squaredpulse
227
228 return signal
229
230
231class SignalRandAddSinePartial(RandomizableTransform):

Callers

nothing calls this directly

Calls 3

squarepulseFunction · 0.90
convert_to_tensorFunction · 0.90
randomizeMethod · 0.45

Tested by

no test coverage detected