io.tdf¶
Functions:
parse_metadata (f, xml_command) |
Fill the specified HDF5 file with metadata according to the DataExchange initiative. |
read_tomo (dataset, index) |
Extract the tomographic projection at the specified relative index from the HDF5 dataset. |
parse_metadata (f, xml_command) |
Fill the specified HDF5 file with metadata according to the DataExchange initiative. |
read_sino (dataset, index) |
Extract the sinogram at the specified relative index from the HDF5 dataset. |
write_tomo (dataset, index, im) |
Modify the tomographic projection at the specified relative index from the HDF5 dataset with the image passed as input. |
write_sino (dataset, index, im) |
Modify the sinogram at the specified relative index from the HDF5 dataset with the image passed as input. |
get_nr_projs (dataset) |
Get the number of projections of the input dataset. |
get_nr_sinos (dataset) |
Get the number of sinograms (or slices) of the input dataset. |
get_det_size (dataset) |
Get the width of the detector (nr of pixels) of the input dataset. |
get_dset_shape (det_size, fov_height, nr_proj) |
Get the shape of the dataset by arranging the input parameters. |
get_dset_chunks (det_size) |
Get a good chunk combination. |
-
stp_core.io.tdf.
get_det_size
(dataset)[source]¶ Get the width of the detector (nr of pixels) of the input dataset.
Parameters: dataset (HDF5 dataset) – HDF5 dataset as returned by the h5py API.
-
stp_core.io.tdf.
get_dset_chunks
(det_size)[source]¶ Get a good chunk combination. This function needs improvement...
Parameters: det_size (int) – Width of the detector.
-
stp_core.io.tdf.
get_dset_shape
(det_size, fov_height, nr_proj)[source]¶ Get the shape of the dataset by arranging the input parameters.
Parameters: - det_size (int) – Width of the detector.
- fov_height (int) – Height of the FOV, i.e. the number of sinograms (or slices) of the dataset.
- nr_proj (int) – Number of collected projections.
-
stp_core.io.tdf.
get_nr_projs
(dataset)[source]¶ Get the number of projections of the input dataset.
Parameters: dataset (HDF5 dataset) – HDF5 dataset as returned by the h5py API.
-
stp_core.io.tdf.
get_nr_sinos
(dataset)[source]¶ Get the number of sinograms (or slices) of the input dataset.
Parameters: dataset (HDF5 dataset) – HDF5 dataset as returned by the h5py API.
-
stp_core.io.tdf.
parse_metadata
(f, xml_command)[source]¶ Fill the specified HDF5 file with metadata according to the DataExchange initiative. The metadata in input are described in a XML format.
Parameters: - f (HDF5 file) – HDF5 file open with h5py API
- xml_command (string) – Immaginary part of the complex X-ray refraction index.
-
stp_core.io.tdf.
read_sino
(dataset, index)[source]¶ Extract the sinogram at the specified relative index from the HDF5 dataset.
Parameters: - dataset (HDF5 dataset) – HDF5 dataset as returned by the h5py API.
- index (int) – Relative position of the sinogram within the dataset.
-
stp_core.io.tdf.
read_tomo
(dataset, index)[source]¶ Extract the tomographic projection at the specified relative index from the HDF5 dataset.
Parameters: - dataset (HDF5 dataset) – HDF5 dataset as returned by the h5py API.
- index (int) – Relative position of the tomographic projection within the dataset.
-
stp_core.io.tdf.
write_sino
(dataset, index, im)[source]¶ Modify the sinogram at the specified relative index from the HDF5 dataset with the image passed as input.
Parameters: - dataset (HDF5 dataset) – HDF5 dataset as returned by the h5py API.
- index (int) – Relative position of the sinogram within the dataset.
- im (array_like) – Image data as numpy array.
-
stp_core.io.tdf.
write_tomo
(dataset, index, im)[source]¶ Modify the tomographic projection at the specified relative index from the HDF5 dataset with the image passed as input.
Parameters: - dataset (HDF5 dataset) – HDF5 dataset as returned by the h5py API.
- index (int) – Relative position of the tomographic projection within the dataset.
- im (array_like) – Image data as numpy array.