get_planes#

Import packages#

import numpy as np
import porespy as ps
import scipy.ndimage as spim
import matplotlib.pyplot as plt
import skimage

ps.visualization.set_mpl_style()
[17:44:56] ERROR    PARDISO solver not installed, run `pip install pypardiso`. Otherwise,          _workspace.py:56
                    simulations will be slow. Apple M chips not supported.                                         

Generate image for testing#

im = ps.generators.blobs([100, 100, 100], blobiness=[1, 2, 3])

fig, ax = plt.subplots(figsize=[4, 4]);
ax.imshow(im[50, ...])
ax.axis(False);
../../../_images/29432fde9f0434b64f5570ee6f158e1028d1a54038e5d2ee8548b33e59670b92.png

Demonstrate function#

im1,im2,im3 = ps.tools.get_planes(im=im, squeeze=True)
fig, ax = plt.subplots(1, 3, figsize=[8, 4]);
ax[0].axis(False)
ax[0].imshow(im1)
ax[1].axis(False)
ax[1].imshow(im2)
ax[2].axis(False)
ax[2].imshow(im3);
../../../_images/bb1da845e3be9d4221688697fe19444830723aad5d87c7d844d4f7e2df891214.png