Hostname: page-component-5db58dd55d-jnbmb Total loading time: 0 Render date: 2026-05-26T09:03:35.210Z Has data issue: false hasContentIssue false

Multiphase segmentation of digital material images

Published online by Cambridge University Press:  02 February 2023

Rishu Saxena*
Affiliation:
Shell India Markets Pvt. Ltd., Bengaluru Hardware Park, Mahadev Kodigehalli, Bangalore, Karnataka 562149, India
Ruarri Day-Stirrat
Affiliation:
Pore Pressure Prediction, Shell Technology Center Houston, 3333 Highway 6, Houston, Texas 77082, USA
Chaitanya Pradhan
Affiliation:
Shell India Markets Pvt. Ltd., Bengaluru Hardware Park, Mahadev Kodigehalli, Bangalore, Karnataka 562149, India
*
*Corresponding author. E-mail: rishu.saxena@shell.com

Abstract

Multiphase segmentation of pore-scale features and identification of mineralogy from digital images of materials is critical for many applications in the natural resources sector. However, the materials involved (rocks, catalyst pellets, and synthetic alloys) have complex and unpredictable composition. Algorithms that can be extended for multiphase segmentation of images of these materials are relatively few and very human-intensive. Challenges lie in designing algorithms that are context free, can function with less training data, and can handle the unpredictability of material composition. Semisupervised algorithms have shown success in classification in situations characterized by limited training data; they use unlabeled data in addition to labeled data to produce classification. The segmentation obtained can be more accurate than fully supervised learning approaches. This work proposes using a semisupervised clustering algorithm named Continuous Iterative Guided Spectral Class Rejection (CIGSCR) toward multiphase segmentation of digital scans of materials. CIGSCR harnesses spectral cohesion, splitting the intensity histogram of the input image down into clusters. This splitting provides the foundation for classification strategies that can be implemented as postprocessing steps to get the final segmentation. One classification strategy is presented. Micro-computed tomography scans of rocks are used to present the results. It is demonstrated that CIGSCR successfully enables distinguishing features up to the uniqueness of grayscale values, and extracting features present in full image stacks (3D), including features not presented in the training data. Results including instances of success and limitations are presented. Scalability to data sizes $ \mathcal{O}\left({10}^9\right) $ voxels is briefly discussed.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0), which permits unrestricted re-use, distribution and reproduction, provided the original article is properly cited.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. (a) Cone beam micro-CT setup for data acquisition, (b) input micro-CT image for CIGSCR.

Figure 1

Figure 2. Input image center slices. (a) Glass beads, (b) Fontainebleau sandstone ($ <\hskip-2pt 10\% $ porosity), (c) Castlegate sandstone ($ <\hskip-2pt 19\% $ porosity), and (d) Reservoir rock ($ \approx 20\% $ porosity).

Figure 2

Figure 3. Input image histograms. (a) Glass beads, (b) Fontainebleau, (c) Castlegate sandstone, and (d) Reservoir rock.

Figure 3

Figure 4. Training data. (a) Glass beads, (b) Fontainebleau, (c) Castlegate sandstone, and (d) Reservoir rock.

Figure 4

Figure 5. Clusters attained. (a) Glass beads (synthetic, 15 iterations), (b) Fontainebleau (23 iterations), (c) Castlegate sandstone (30 iterations), (d) Reservoir rock (30 iterations). Notice the artificial phase named “unresolved” used while grouping clusters for each sample.

Figure 5

Figure 6. Segmented images. (a) Glass beads (two-phases), (b) Fontainebleau (three-phase), (c) Castlegate (five-phase), and (d) Reservoir rock (five-phase).

Figure 6

Figure 7. Zoomed in grayscale and segmented regions. (a) Glass beads, (b) Fontainebleau, (c) Castlegate sandstone, and (d) Reservoir rock.

Figure 7

Figure 8. Center slices of reservoir rock for each of the three axes: (a,b) XY slice (z = 649); (c,d) YZ slice (x = 649), (e,f) XZ slice (y = 649).

Figure 8

Figure 9. Minerals not present in training set: Castlegate sample (a) Slice 650 (the center slice) where the training data was collected from; (b,c) histograms for slices 650 and the full micro CT volume, respectively. The full volume has high-density grains that are not present in the center slice; (d) slice 1,000 of the input, first quadrant. This region has a halite that was not present in the center slice and, therefore, not included in the training data; (e) CIGSCR-based segmentation resulting for this slice/region. Same grouping of clusters is used as that in Figure 5.

Figure 9

Figure 10. Different realizations of a rock sample: (a) center slice of the input volume, third quadrant, (b) composition of different composite grains parsed by CIGSCR; (c) eight-phase segmentation; (d) three-phase segmentation. (c) The clusters are grouped differently compared to Figure 5 in order to retain more mineral information. Calcite, Dolomite, and higher-density minerals are distinguishable with this segmentation. (d) The clusters are grouped into pore-clay-solid.

Figure 10

Figure 11. Interface artifacts: (a) selected, zoomed-in section of Reservoir rock sample’s center slice; (b) 1D profile of the yellow line in (a); (c) segmentation as determined by CIGSCR. Pore–grain interfaces have thin linings of various phases (feldspar, carbonate, clay, and unresolved) all along the interface.

Figure 11

Figure 12. Shadow artifacts: Reservoir rock. (a) Bright mineral in pore space, (b) porous mineral, quartz, and pores—snap taken close to the right edge of the same slice; (c) clusters for figure (a), and (d) segmentation attained in the vicinity of the high-density grain.

Figure 12

Table 1. Percentage runtimes

Figure 13

Figure 13. Typical evolution of clusters. (tow row) The histogram and the cluster means; (bottom row) Clusters on the center slice. Each color represents one cluster. Pink is Quartz and blue is pore, determined by data fidelity with the training data. Other colors are automatically determined by the code, and may vary with iteration.

Submit a response

Comments

No Comments have been published for this article.