rockverse.voxel_image#
Handles the basic class for RockVerse Digital Rock Petrophysics,
the VoxelImage class. It builds upon
Zarr arrays,
adding attributes and methods specifically designed for digital rock
petrophysics in a high-performance, parallel computing environment.
It can efficiently handle large images by leveraging Zarr’s chunked storage.
The VoxelImage class is designed for simplicity, handling complex computational
abstractions under the hood, making it accessible and user-friendly for non-HPC
specialists through high-level functions.
Classes#
|
The basic type for RockVerse Digital Rock Petrophysics, intended to contain voxelized 3D images and scalar fields in general. |
|
Compute and manage histograms, probability density functions (PDFs), cumulative distribution functions (CDFs), and percentiles for VoxelImage data. |
Basic creation functions#
|
Create empty voxel image. |
|
Create an empty voxel image with the given shape. |
|
Create a voxel image filled with zeros. |
|
Create a voxel image filled with ones. |
|
Create a voxel image filled with a specified value. |
|
Create empty voxel image with same shape, chunks, voxel_origin, voxel_length, and voxel_unit as the given image. |
|
Create voxel image filled with zeros with same shape, chunks, voxel_origin, voxel_length, and voxel_unit as the given image. |
|
Create voxel image filled with ones with same shape, chunks, voxel_origin, voxel_length, and voxel_unit as the given image. |
|
Create voxel image filled with a specified value with same shape, chunks, voxel_origin, voxel_length, and voxel_unit as the given image. |
|
Create a new VoxelImage object and copy array data into it. |
Creating from other formats#
|
Create a sphere pack image. |
|
Import raw file as a voxel image. |