Image registration of 2D optical thin sections in a 3D porous medium: Application to a Berea sandstone digital rock image

Jaehong Chung, Wei Cai, Tapan Mukerji
4/9/2025
physics.geo-phcs.CV

No official code found. Best implementation: jh-chung1/ImgRegister2Dto3D (0 stars, MIT, last commit 2025-04-17).

Abstract

This study proposes a systematic image registration approach to align 2D optical thin-section images within a 3D digital rock volume. Using template image matching with differential evolution optimization, we identify the most similar 2D plane in 3D. The method is validated on a synthetic porous medium, achieving exact registration, and applied to Berea sandstone, where it achieves a structural similarity index (SSIM) of 0.990. With the registered images, we explore upscaling properties based on paired multimodal images, focusing on pore characteristics and effective elastic moduli. The thin-section image reveals 50 % more porosity and submicron pores than the registered CT plane. In addition, bulk and shear moduli from thin sections are 25 % and 30 % lower, respectively, than those derived from CT images. Beyond numerical comparisons, thin sections provide additional geological insights, including cementation, mineral phases, and weathering effects, which are not clear in CT images. This study demonstrates the potential of multimodal image registration to improve computed rock properties in digital rock physics by integrating complementary imaging modalities.

View on arXivView PDF

Code Implementations(1)

MIT

Image registration of 2D images within 3D volumes via optimization-based template matching

00Shell, PythonApr 10, 20251 years agoMIT
2d-3d-image-registrationimage-registrationmultimodal-image-registration

Similar Papers

Cite this paper

@article{chung2025image,
  title  = {Image registration of 2D optical thin sections in a 3D porous medium: Application to a Berea sandstone digital rock image},
  author = {Jaehong Chung and Wei Cai and Tapan Mukerji},
  year   = {2025},
  eprint = {2504.06604},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.06604v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2504.06604.svg)](https://codeofpaper.com/paper/2504.06604)

Discussion