region_interface_areas#
- region_interface_areas(regions, areas, voxel_size=1, strel=None)[source]#
Calculate the interfacial area between all pairs of adjecent regions
- Parameters:
regions (ndarray) – An image of the pore space partitioned into individual pore regions. Note that zeros in the image will not be considered for area calculation.
areas (array_like) – A list containing the areas of each regions, as determined by
region_surface_area
. Note that the region number and list index are offset by 1, such that the area for region 1 is stored inareas[0]
.voxel_size (scalar) – The resolution of the image, expressed as the length of one side of a voxel, so the volume of a voxel would be voxel_size-cubed. The default is 1.
strel (array_like) – The structuring element used to blur the region. If not provided, then a spherical element (or disk) with radius 1 is used. See the docstring for
mesh_region
for more details, as this argument is passed to there.
- Returns:
areas – A custom object with the following data added as named attributes:
- ’conns’
An N-regions by 2 array with each row containing the region number of an adjacent pair of regions. For instance, if
conns[0, 0]
is 0 andconns[0, 1]
is 5, then row 0 ofarea
contains the interfacial area shared by regions 0 and 5.- ’area’
The area calculated for each pair of regions in
conns
- Return type:
Results object
Examples
Click here to view online example.