Source code for patato.core.image_structures.single_parameter_data

"""This defines the data structure for single parameter datasets like sO2 and THb."""

#  Copyright (c) Thomas Else 2023-25.
#  License: MIT

from ..image_structures.image_sequence import ImageSequence


[docs] class SingleParameterData(ImageSequence): """SingleParameterData is the datastructure for images like sO2 and THb (one value per frame per pixel).""" save_output = True @staticmethod def is_single_instance(): return False @staticmethod def get_ax1_label_meaning(): return "parameter" def get_hdf5_group_name(self): return self.parameters[0].item() @property def parameters(self): return self.ax_1_labels
[docs] def __init__( self, raw_data, ax_1_labels=None, algorithm_id="", field_of_view=None, attributes=None, hdf5_sub_name=None, ): if len(ax_1_labels) != 1 or raw_data.shape[1] != 1: raise ValueError( "Single parameter data requires raw_data.shape[1] to be 1." ) super().__init__( raw_data, ax_1_labels, algorithm_id, field_of_view, attributes, hdf5_sub_name, )