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

Method inverse_update

monai/transforms/inverse.py:449–463  ·  view source on GitHub ↗

This function is to be called before every `self.inverse(data)`, update each MetaTensor `data[key]` using `data[key_transforms]` and `data[key_meta_dict]`, for MetaTensor backward compatibility 0.9.0.

(self, data)

Source from the content-addressed store, hash-verified

447 """
448
449 def inverse_update(self, data):
450 """
451 This function is to be called before every `self.inverse(data)`,
452 update each MetaTensor `data[key]` using `data[key_transforms]` and `data[key_meta_dict]`,
453 for MetaTensor backward compatibility 0.9.0.
454 """
455 if not isinstance(data, dict) or not isinstance(self, transforms.MapTransform):
456 return data
457 d = dict(data)
458 for k in self.key_iterator(data):
459 transform_key = transforms.TraceableTransform.trace_key(k)
460 if transform_key not in data or not data[transform_key]:
461 continue
462 d = transforms.sync_meta_info(k, data, t=False)
463 return d
464
465 def inverse(self, data: Any) -> Any:
466 """

Callers

nothing calls this directly

Calls 2

key_iteratorMethod · 0.80
trace_keyMethod · 0.80

Tested by

no test coverage detected