code: def save_dataset(self, dataset, filename=None, fill_value=None,
                       overlay=None, decorate=None, compute=True, **kwargs):
          
          img = get_enhanced_image(dataset.squeeze(), enhance=self.enhancer, overlay=overlay,
                                   decorate=decorate, fill_value=fill_value)
          return self.save_image(img, filename=filename, compute=compute, fill_value=fill_value, **kwargs)
docs: Saves the ``dataset`` to a given ``filename``.
  
          This method creates an enhanced image using `get_enhanced_image`. The
          image is then passed to `save_image`. See both of these functions for
          more details on the arguments passed to this method.