From c7edb612a6fff862ce4ee0ffa7462ba016a32ebb Mon Sep 17 00:00:00 2001 From: David Date: Fri, 30 Sep 2022 19:29:35 +0800 Subject: [PATCH 1/2] fix a small code flaw Signed-off-by: David --- monai/data/meta_obj.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/monai/data/meta_obj.py b/monai/data/meta_obj.py index 3a1bee508c..5061efc1ce 100644 --- a/monai/data/meta_obj.py +++ b/monai/data/meta_obj.py @@ -174,7 +174,8 @@ def meta(self, d) -> None: """Set the meta.""" if d == TraceKeys.NONE: self._meta = MetaObj.get_default_meta() - self._meta = d + else: + self._meta = d @property def applied_operations(self) -> list[dict]: From 6e0338e50fcfc407b53efc57498357e6f73ef9cc Mon Sep 17 00:00:00 2001 From: David Date: Fri, 30 Sep 2022 19:32:54 +0800 Subject: [PATCH 2/2] fix the issue #5227 Signed-off-by: David --- monai/transforms/io/array.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monai/transforms/io/array.py b/monai/transforms/io/array.py index 5ee17e6268..3cfb2b1953 100644 --- a/monai/transforms/io/array.py +++ b/monai/transforms/io/array.py @@ -278,7 +278,7 @@ def __call__(self, filename: Union[Sequence[PathLike], PathLike], reader: Option img = EnsureChannelFirst()(img) if self.image_only: return img - return img, img.meta # for compatibility purpose + return img, img.meta if isinstance(img, MetaTensor) else meta_data class SaveImage(Transform):