porosity_profile

porosity_profile(im, axis=0, span=1, mode='tile')[source]

Computes the porosity profile along the specified axis

Parameters:
  • im (ndarray) – The volumetric image for which to calculate the porosity profile. All voxels with a value of 1 (or True) are considered as void.

  • axis (int) – The axis along which to profile should be measured

  • span (int (Default = 1)) – The thickness of layers to include in the moving average calculation.

  • mode (str (Default = 'tile')) –

    How the moving average should be applied. Options are:

    mode

    description

    ’tile’

    The average is computed for discrete non-overlapping tiles of a size given by span

    ’slide’

    The average is computed in a moving window starting at span/2 and sliding by a single voxel. This method provides more data points but is slower.

Returns:

results – Results is a custom porespy class with the following attributes:

Attribute

Description

position

The position along the given axis at which porosity values are computed. The units are in voxels.

porosity

The local porosity value at each position.

Return type:

dataclass

Returns:

result – A 1D-array of porosity along the specified axis

Return type:

1D-array

Examples

Click here to view online example.