Source code for patato.core.image_structures.single_image
"""Defines a datatype for datasets that have been processed to only have one value per scan per pixel."""
# Copyright (c) Thomas Else 2023-25.
# License: MIT
from typing import List, TYPE_CHECKING
if TYPE_CHECKING:
import h5py
from ...core.image_structures.image_sequence import ImageSequence
[docs]
class SingleImage(ImageSequence):
"""SingleImage is the datastructure for images like delta sO2.."""
@staticmethod
def get_ax1_label_meaning():
return None
save_output = True
def get_hdf5_group_name(self):
return self.ax_1_labels.item()
@staticmethod
def get_ax1_labels_from_hdf5(
dataset: "h5py.Dataset", file: "h5py.File"
) -> List[str]:
return [dataset.name.split("/")[-3]]
@staticmethod
def is_single_instance():
return False
@property
def ax_0_labels(self):
return None
@staticmethod
def ax_0_exists():
return False