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

Method __call__

monai/apps/deepedit/transforms.py:287–305  ·  view source on GitHub ↗
(self, data: Mapping[Hashable, np.ndarray])

Source from the content-addressed store, hash-verified

285 return signal
286
287 def __call__(self, data: Mapping[Hashable, np.ndarray]) -> dict[Hashable, np.ndarray]:
288 d: dict = dict(data)
289 for key in self.key_iterator(d):
290 if key == "image":
291 image = d[key]
292 tmp_image = image[0 : 0 + self.number_intensity_ch, ...]
293 guidance = d[self.guidance]
294 for key_label in guidance.keys():
295 # Getting signal based on guidance
296 signal = self._get_signal(image, guidance[key_label])
297 tmp_image = np.concatenate([tmp_image, signal], axis=0)
298 if isinstance(d[key], MetaTensor):
299 d[key].array = tmp_image
300 else:
301 d[key] = tmp_image
302 return d
303 else:
304 print("This transform only applies to image key")
305 return d
306
307
308class FindAllValidSlicesDeepEditd(MapTransform):

Callers

nothing calls this directly

Calls 2

_get_signalMethod · 0.95
key_iteratorMethod · 0.80

Tested by

no test coverage detected