mantidimaging.core.data.dataset module#

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

Bases: object

add_recon(recon: ImageStack)[source]#
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] | None = None, name: str = '')[source]#

Bases: BaseDataset

add_stack(stack: ImageStack)[source]#
property all: list[ImageStack]#
delete_stack(images_id: UUID)[source]#
class mantidimaging.core.data.dataset.StrictDataset(sample: 'ImageStack', flat_before: 'ImageStack | None' = None, flat_after: 'ImageStack | None' = None, dark_before: 'ImageStack | None' = None, dark_after: '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 is_processed: bool#
Returns:

True if any of the data has been processed, False otherwise.

property nexus_arrays: list[ndarray]#
property nexus_rotation_angles: list[ndarray]#
property proj180deg#
sample: ImageStack#
set_stack(file_type: FILE_TYPES, image_stack: ImageStack)[source]#