Skip to content

nabu.resources.dataset_inmemory

source module nabu.resources.dataset_inmemory

Classes

  • InMemoryDataset Dataset where data already lies in memory as numpy array.

  • FakeReader A "fake" reader that mimics the API of VolReaderBase classes

source class InMemoryDataset(location, extra_options=None)

Bases : Dataset

Dataset where data already lies in memory as numpy array.

Initialize a Dataset analyzer.

Parameters

  • location : str Dataset location (directory, file name, ...)

  • extra_options : dict, optional Extra options on how to interpret the dataset.

Methods

source method InMemoryDataset.get_frame(idx)

source method InMemoryDataset.get_frames_indices(frame_type)

source method InMemoryDataset.index_to_proj_number(proj_index)

source method InMemoryDataset.get_index_from_angle(angle_rad, frame_type='projection', return_found_angle=False)

source method InMemoryDataset.get_image_at_angle(angle_rad, frame_type='projection', sub_region=None, return_angle_and_index=False)

source class FakeReader(data, sub_region=None, load_same_angular_subregion=True, **kwargs)

Bases : VolReaderBase

A "fake" reader that mimics the API of VolReaderBase classes

Methods

source method FakeReader.load_data(output=None)

source method FakeReader.get_frames_indices()