mantidimaging.core.data.dataset module

class mantidimaging.core.data.dataset.BaseDataset(name: str = '')[source]

Bases: object

property all
property all_image_ids: List[UUID]
delete_recons()[source]
delete_stack(images_id: UUID)[source]
property id: UUID
property name: str
property sinograms: ImageStack | None
class mantidimaging.core.data.dataset.MixedDataset(stacks: List[ImageStack] = [], name: str = '')[source]

Bases: BaseDataset

property all: List[ImageStack]
delete_stack(images_id: UUID)[source]
class mantidimaging.core.data.dataset.StrictDataset(sample: mantidimaging.core.data.imagestack.ImageStack, flat_before: mantidimaging.core.data.imagestack.ImageStack | None = None, flat_after: mantidimaging.core.data.imagestack.ImageStack | None = None, dark_before: mantidimaging.core.data.imagestack.ImageStack | None = None, dark_after: mantidimaging.core.data.imagestack.ImageStack | None = None, name: str = '')[source]

Bases: BaseDataset

property all: List[ImageStack]
dark_after: ImageStack | None = None
dark_before: ImageStack | None = None
delete_stack(images_id: UUID)[source]
flat_after: ImageStack | None = None
flat_before: ImageStack | None = None
property image_keys: List[int]
property nexus_arrays: List[ndarray]
property nexus_rotation_angles: List[ndarray]
property proj180deg
sample: ImageStack