snow_partitioning_n
¶
Similar to snow_partitioning
except that it works on an image containing an arbitrary number of phases
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()
np.random.seed(0)
[01:03:52] ERROR PARDISO solver not installed, run `pip install pypardiso`. Otherwise, _workspace.py:56 simulations will be slow. Apple M chips not supported.
im
¶
Generate a test 3 phase image by overlaying two 2 phase images. This works with 3D images as well.
Apply snow_partitioning_n
filter¶
The Results
of the filter includes several images
snow = ps.filters.snow_partitioning_n(im)
print(snow)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
Results of snow_partitioning_n generated at Mon Sep 16 01:03:53 2024
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
im Array of size (200, 200)
dt Array of size (200, 200)
phase_max_label [np.int32(65), np.int32(102)]
regions Array of size (200, 200)
peaks Array of size (200, 200)
――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――