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

Method inverse

monai/transforms/utility/array.py:1958–1968  ·  view source on GitHub ↗
(self, data: torch.Tensor)

Source from the content-addressed store, hash-verified

1956 return out.copy_meta_from(meta_info) if isinstance(out, MetaTensor) else out
1957
1958 def inverse(self, data: torch.Tensor) -> torch.Tensor:
1959 transform = self.pop_transform(data)
1960 inverse_transform = ApplyTransformToPoints(
1961 dtype=transform[TraceKeys.EXTRA_INFO]["dtype"],
1962 invert_affine=not transform[TraceKeys.EXTRA_INFO]["invert_affine"],
1963 affine_lps_to_ras=transform[TraceKeys.EXTRA_INFO]["affine_lps_to_ras"],
1964 )
1965 with inverse_transform.trace_transform(False):
1966 data = inverse_transform(data, transform[TraceKeys.EXTRA_INFO]["image_affine"])
1967
1968 return data
1969
1970
1971class FlattenSequence(Transform, ReduceTrait):

Callers 1

Calls 3

pop_transformMethod · 0.80
trace_transformMethod · 0.45

Tested by 1