fluidimage.data_objects.tomo

Tomography data objects (fluidimage.data_objects.tomo)

class fluidimage.data_objects.tomo.ArrayTomoBase(xlims=(0, 10), ylims=(0, 10), zlims=(0, 5), nb_voxels=(10, 10, 5), image_path=None, params=None, h5file_path=None, dtype=<class 'numpy.float64'>)[source]

Bases: object

Data structure to hold the tomographic data for a single instant.

describe(self, vmin=None, vmax=None)[source]

Describe the voxel intensity array.

clear(self)[source]

Reset intensities of all voxels as unity.

plot3d(self, threshold=0.5)[source]

Display the reconstructed intensities as an Jupyter widget using ipyvolume.

class fluidimage.data_objects.tomo.ArrayTomo(*args, **kwargs)[source]

Bases: fluidimage.data_objects.tomo.ArrayTomoBase

A typical 3D meshgrid for tomographic reconstruction.

class fluidimage.data_objects.tomo.ArrayTomoCV(*args, **kwargs)[source]

Bases: fluidimage.data_objects.tomo.ArrayTomoBase

A flattened 3D array for tomographic reconstruction. This format is suitable for OpenCV based algorithms.

Classes

ArrayTomo(*args, **kwargs)

A typical 3D meshgrid for tomographic reconstruction.

ArrayTomoBase([xlims, ylims, zlims, …])

Data structure to hold the tomographic data for a single instant.

ArrayTomoCV(*args, **kwargs)

A flattened 3D array for tomographic reconstruction.