sarcasm.meta_data_handler

Classes

ImageMetadata

Metadata of tif file.

Module Contents

class sarcasm.meta_data_handler.ImageMetadata[source]

Metadata of tif file.

axes: str | None = None
pixelsize: float | None = None
frametime: float | None = None
shape_orig: Tuple[int, Ellipsis] = ()
shape: Tuple[int, Ellipsis] | None = None
n_stack: int | None = None
size: Tuple[int, int] | None = None
timestamps: List[float] | None = None
file_name: str = ''
file_path: str = ''
time: numpy.ndarray | None
sarcasm_version: str
timestamp_analysis: str
channel: int | None = None
user_info: Dict[str, Any]
__post_init__()[source]

Compute derived fields after initialization.

add_user_info(**kwargs)[source]

Add arbitrary user metadata after initialization.

to_dict() Dict[str, Any][source]

Convert to JSON-serializable dictionary.

classmethod from_dict(data: Dict[str, Any]) ImageMetadata[source]

Create from dictionary (for loading from JSON).

classmethod save_to_file(instance, file_path: pathlib.Path)[source]

Save metadata to JSON file.

classmethod load_from_file(file_path: pathlib.Path) ImageMetadata[source]

Load metadata from JSON file.