Set the options for the underlying writer by updating the `self.*_kwargs` dictionaries. The arguments correspond to the following usage: - `writer = ImageWriter(**init_kwargs)` - `writer.set_data_array(array, **data_kwargs)` - `writer.set_metada
(self, init_kwargs=None, data_kwargs=None, meta_kwargs=None, write_kwargs=None)
| 448 | self.savepath_in_metadict = savepath_in_metadict |
| 449 | |
| 450 | def set_options(self, init_kwargs=None, data_kwargs=None, meta_kwargs=None, write_kwargs=None): |
| 451 | """ |
| 452 | Set the options for the underlying writer by updating the `self.*_kwargs` dictionaries. |
| 453 | |
| 454 | The arguments correspond to the following usage: |
| 455 | |
| 456 | - `writer = ImageWriter(**init_kwargs)` |
| 457 | - `writer.set_data_array(array, **data_kwargs)` |
| 458 | - `writer.set_metadata(meta_data, **meta_kwargs)` |
| 459 | - `writer.write(filename, **write_kwargs)` |
| 460 | |
| 461 | """ |
| 462 | if init_kwargs is not None: |
| 463 | self.init_kwargs.update(init_kwargs) |
| 464 | if data_kwargs is not None: |
| 465 | self.data_kwargs.update(data_kwargs) |
| 466 | if meta_kwargs is not None: |
| 467 | self.meta_kwargs.update(meta_kwargs) |
| 468 | if write_kwargs is not None: |
| 469 | self.write_kwargs.update(write_kwargs) |
| 470 | return self |
| 471 | |
| 472 | def __call__( |
| 473 | self, img: torch.Tensor | np.ndarray, meta_data: dict | None = None, filename: str | PathLike | None = None |