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

Method write

monai/data/image_writer.py:759–782  ·  view source on GitHub ↗

Create a PIL image object from ``self.create_backend_obj(self.obj, ...)`` and call ``save``. Args: filename: filename or PathLike object. verbose: if ``True``, log the progress. kwargs: optional keyword arguments passed to ``self.create_backend_o

(self, filename: PathLike, verbose: bool = False, **kwargs)

Source from the content-addressed store, hash-verified

757 )
758
759 def write(self, filename: PathLike, verbose: bool = False, **kwargs):
760 """
761 Create a PIL image object from ``self.create_backend_obj(self.obj, ...)`` and call ``save``.
762
763 Args:
764 filename: filename or PathLike object.
765 verbose: if ``True``, log the progress.
766 kwargs: optional keyword arguments passed to ``self.create_backend_obj``
767 currently support ``reverse_indexing``, ``image_mode``, defaulting to ``True``, ``None`` respectively.
768
769 See also:
770
771 - https://pillow.readthedocs.io/en/stable/reference/Image.html#PIL.Image.Image.save
772 """
773 super().write(filename, verbose=verbose)
774 self.data_obj = self.create_backend_obj(
775 data_array=self.data_obj,
776 dtype=self.output_dtype,
777 reverse_indexing=kwargs.pop("reverse_indexing", True),
778 image_mode=kwargs.pop("image_mode", None),
779 scale=self.scale,
780 **kwargs,
781 )
782 self.data_obj.save(filename, **kwargs)
783
784 @classmethod
785 def get_meta_info(cls, metadata: Mapping | None = None):

Callers 6

test_write_grayMethod · 0.95
test_write_rgbMethod · 0.95
test_write_2channelsMethod · 0.95

Calls 4

create_backend_objMethod · 0.95
popMethod · 0.80
saveMethod · 0.80
writeMethod · 0.45

Tested by 6

test_write_grayMethod · 0.76
test_write_rgbMethod · 0.76
test_write_2channelsMethod · 0.76