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(vmin=None, vmax=None)[source]#

Describe the voxel intensity array.

clear()[source]#

Reset intensities of all voxels as unity.

plot3d(threshold=0.5)[source]#

Display the reconstructed intensities as an Jupyter widget using ipyvolume.

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

Bases: ArrayTomoBase

A typical 3D meshgrid for tomographic reconstruction.

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

Bases: 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.