Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2021 Sep 1.
Published in final edited form as: J Pet Sci Eng. 2020 Apr 9;192:107271. doi: 10.1016/j.petrol.2020.107271

Scalable Double Regularization for 3D Nano-CT Reconstruction

Wei Tang a, Meng Li b
PMCID: PMC7286540  NIHMSID: NIHMS1584913  PMID: 32523254

Abstract

Nano-CT (computerized tomography) has emerged as a non-destructive high-resolution cross-sectional imaging technique to effectively study the sub-µm pore structure of shale, which is of fundamental importance to the evaluation and development of shale oil and gas. Nano-CT poses unique challenges to the inverse problem of reconstructing the 3D structure due to the lower signal-to-noise ratio (than Micro-CT) at the nano-scale, increased sensitivity to the misaligned geometry caused by the movement of object manipulator, limited sample size, and a larger volume of data at higher resolution. We propose a scalable double regularization (SDR) method to utilize the entire dataset for simultaneous 3D structural reconstruction across slices through total variation regularization within slices and L1 regularization between adjacent slices. SDR allows information borrowing both within and between slices, contrasting with the traditional methods that usually build on slice by slice reconstruction. We develop a scalable and memory-efficient algorithm by exploiting the systematic sparsity and consistent geometry induced by such Nano-CT data. We illustrate the proposed method using synthetic data and two Nano-CT imaging datasets of Jiulaodong (JLD) shale and Longmaxi (LMX) shale acquired in the Sichuan Basin. These numerical experiments show that the proposed method substantially outperforms selected alternatives both visually and quantitatively.

Keywords: Shale, Nano-CT, Image reconstruction, Regularization, Scalable algorithm

1. Introduction

Nano-CT is an emerging imaging technique that provides a much higher spatial resolution than its precedent Micro-CT, and has been widely used in many fields such as material science [1], biomedicine [2], and chemical application [3]. In the area of geoscience, X-ray Nano-CT has attracted growing interests in shale gas and oil as it enables an effective study of the structure of nanopores, the dominating pore type in shale that relates to the distribution and capacity of shale gas and oil. High quality image reconstruction in Nano-CT with less artifacts and sharper edges is a crucial step for subsequent analysis (for example, image segmentation [4]), and thus plays an instrumental role in quantitatively analyzing different components such as organic matter, pores, and brittle minerals. However, the enhanced spatial resolution in Nano-CT poses unique challenges to the inverse problem of reconstructing the 3D structure due to the lower signal-to-noise ratio (than Micro-CT) at the nano-scale, increased sensitive to the misaligned geometry caused by the movement of object manipulator, limited sample size, and a larger volume of data at higher resolution.

Most of the existing methods for CT reconstruction at various scales view the 3D input slice by slice, which might perform well at a high signal-to-noise ratio. While synchrotron radiation makes it possible to reconstruct shale structures at the nano-scale, the noise level in Nano-CT is often inevitably heavier than in Micro-CT or industry-CT, partly due to the geometrical deviation [5] and observation system [6] in use. Since the size of Charge Coupled Device (CCD) is much smaller than regular CT devices, the number of projection angles is orders of magnitude smaller than Micro-CT. One motivation of this paper is to utilize the entire data set in CT reconstruction to allow information borrowing within slices as well as between slices, while addressing the daunting memory and computation issues caused by the large volume of data at high spatial resolution.

We propose a scalable double regularization (SDR) method to utilize the entire data set for simultaneous 3D structural reconstruction through total variation regularization within slices and L1 regularization between adjacent slices. This strategy improves upon the traditional methods that build on slice by slice reconstruction at a low signal-to-noise ratio. The proposed SDR method is well suited for a “blank edge” problem in the projection data of Nano-CT. We develop a scalable and memory-efficient algorithm for routine implementation. The key idea is to exploit the systematic sparsity and some inherent geometry induced by Nano-CT data, without which even loading the data into memory is challenging. Experimental results using simulation and a real data application using shale rocks acquired in the Sichuan Basin show that the proposed SDR often outperforms existing methods both quantitatively and qualitatively. For shale oil and gas, improved reconstruction by SDR is expected to increase the accuracy in analyzing the elementary volume and statistical characteristics of pore sizes, as a result of the sharper edges and less noisy artifacts when recovering vital pore structures. The proposed method is generic and can be applied to other fields using Nano-CT.

2. Related work

There has been a rich literature in CT reconstruction since CT was introduced in 1973 [7]. Most of the existing methods attempt to inverse a function through its projections recorded at a series of angles. Two main classes of methods include analytic methods such as filtered back projection (FBP) and iterative methods such as algebraic reconstruction technique (ART). Methods based on deep learning have been recently developed to build connections between low-dose and routine-dose CT images through large training data.

Filtered back projection (FBP).

FBP remains one of the most popular methods in the software of CT devices [8]. FBP uses analytical solutions based on the Fourier Slice Theorem. Consider a 2D object (such as one slice in a 3D object), projection from each angle gives the value of the object’s two-dimensional Fourier transform along a single line. The projection data is altered by a high-pass or sharpening filter to preserve sharp edges. Then the final step is backprojection, in which we add together the two-dimensional inverse Fourier transform of each filtered projection [9]. By using the Fast Fourier Transform algorithm, the implementation of FBP is very fast. However, FBP does not provide much flexibility to allow the incorporation of prior knowledge about the structure or a model-based approach rooting in the imaging physics [10].

Iterative reconstruction (IR) reconstruction methods.

IR methods are a flexible alternative to improve the reconstruction in the data space iteratively, and have been developed rapidly. Although they always demand more computational power, IR methods usually generate less artifacts than FBP. IR encompasses a variety of methods in the literature from an algebraic perspective, such as algebraic reconstruction technique (ART) [11] and its extensions [12, 13], simultaneous iterative reconstruction technique (SIRT) [14], ordered subset simultaneous iterative reconstruction technique (OSSIRT) [15], iterative coordinate descent [16]. Another line of IR methods is from a statistical perspective based on maximum likelihood methods [17, 18]. As an ill-posed problem, CT reconstruction has attracted numerous developments using various regularization to incorporate constraints in the reconstruction [19, 20, 21, 22, 23, 16, 24, 25, 26].

Learning-based methods.

There has been a surge of interest in developing deep learning-based techniques for a variety of tasks in CT reconstruction [27]. These include using routine CT images to train a neural network to enhance the spatial resolution aiming at the so-called super-resolution [28, 29], improving image quality by denoising [30, 31], reducing the number of projections needed [32], and mapping projection data collected from multi-energy source to monochromatic projection data [33], just to name a few. Learning-based methods have led to numerous promising results, especially when data are sampled at a limited number of angles as in medical and biological imaging.

Most of the methods mentioned above are motivated by and applied to medical CT, where a typical spatial resolution is around 500µm [34] and the radiation dose on the sample as well as the uncertainty caused by the multi-energy source is always a big concern. In contrast, a synchrotron-based source which is well known for high brilliance, high stability, and high flux, can achieve a super spatial resolution up to nm scale [6]. Moreover, if the sample is rock, it is much less a concern of a high dose in the imaging process than for biological samples. In practice, it is often not realistic to find a large number of training images at the nano-scale to train a neural network for a specific rock task. When the noise level is high, borrowing information from neighboring slices has the potential to improve the accuracy of the reconstructed objects. In this work, we incorporate such core features into reconstruction by jointly utilizing two forms regularization, i.e., total variation regularization within slices using total variation and between slices using L1 penalty, which is well suited for Nano-CT reconstruction.

3. Methods

3.1. Background of CT and Notation

We here review the background of CT reconstruction and introduce notation. CT creates an image using X-ray flux measurements from different angles. If the input X-ray photons are mono-energetic, the X-ray intensities passing the object follow the Beer-Lambert Law:

ΔI/I=f(x,y)Δr, (1)

where f (x, y) is the linear attenuation coefficient of the object (also called the absorbing function), ∆r is the small distance that the ray travels, and ∆I is the attenuation of energy. To estimate the linear attenuation coefficient function f that describes the object’s structure is the main task in CT reconstruction. Let I0 and I1 be the intensity of the beam entering and exiting the object, respectively, and L be the path that the X-ray travels. Then Equation (1) yields

I1/I0=exp{Lf(x,y)dr}. (2)

Viewed as a mapping from 2 to the set of its line integral, the integral in Equation (2) can be further expressed as the so-called Radon transform. Therefore, estimating f boils down to inverting the Radon transform in 2.

Synchrotron radiation contains complex devices like collimating mirror and toroidal mirror, which will provide a hollow cone illumination on the sample [35]. The scanning geometries can be treated as parallel beam: The parallel light comes from one side of the object, and the detector on the other side get the optical signal by CCD. Iterative reconstruction methods assume the linear attenuation f (x, y) is composed by square grids and in each grid f (x, y) is constant. Suppose we discretize the linear attenuation of the 3D object to an L × L × L array, and let fl be the lth slice where l = 1, …, L from top to bottom of the object. Let Θ be the set of all projection angles, and pθ be the projection of the object when the object is rotated by θ ∈ Θ. Collecting the lth row of every pθ leads to the projection of the lth slice, denoted by pl. See Figure 1 for a demonstration of the introduced notation and the inverse Radon transform mapping each pl to fl. Note that we use the logarithmic scale for all projections pl in this paper.

Figure 1:

Figure 1:

Demonstration of the image acquiring process in Nano-CT.

Throughout the paper, we stack fl and pl column by column into a vector of length L2 and length L×|Θ|, respectively. Equation (2) leads to the following model

pil=j=1L2Wijfjl+εil,orinmatrixfrom,pl=Wfl+εl, (3)

where fjl is the jth grid in the lth slice fl, pil the acquired projection data of the lth slice from the ith ray, and εil is random noise at the lth slice that has mean zero. Here Wij is the contribution of the jth pixel to the ith ray; for example, if we use a simple project structure, Wij is the intersection length of the ith ray and the jth pixel. In general, each row of W correspond to one ray and each column of W corresponds to one pixel.

3.2. Scalable Double Regularization (SDR)

Exiting methods in Section 3 reconstruct the structure slice by slice, which might perform well at a high signal-to-noise ratio. However, a low signal-to-noise ratio is expected for Nano-CT due to the high resolution in the imaging process and lower photon density [6]. In addition, scalability as well as memory efficiency becomes crucial at high resolution. We propose a scalable double regularization (SDR) approach to reconstruct the 3D Nano-CT structure:

(f^1,f^L)=argminf4,,fLl=1LplWfl2+λ1l=1Lg1(fl)+λ2g2(f1,,fL), (4)

where ǁ · ǁ2 is the Euclidean norm, and g1 and g2 are the regularization terms to control the within-slice and between-slice variation, respectively. The estimation in Equation (4) corresponds to a penalized likelihood approach under the assumption that ϵl follows a multivariate Gaussian distribution due to the use of the L2 norm. We use the total variation regularization for g1(·):

g1(f)=:fTV=x,yfx,y2=x,y(fx,yfx1,y)2+(fx,yfx,y1)2, (5)

where ∇fx,y is the image gradient at (x, y).

We use the L1 norm of the different images between neighboring slices for g2, i.e., g2(f1,,fL)=l1L1flfl11 to favor sparsity between adjacent slices; see Section 5.1 for a motivation using real data from Nano-CT imaging in tight rock and shale. The use of g2 utilizes the entire dataset for the reconstruction of individual slices, and this information borrowing across slices is particularly well suited for Nano-CT reconstruction where the signal-to-noise ratio is considerably lower than the traditional CT images. We note that other forms involving multiple neighboring slices are also applicable. For example, the summand in g2 may take the form cofl+c1fl1++ctflt1 for some (c0,,ct) such that c0++ct=0, where the sum to zero constraint encodes the expectation that changes across successive slices are sparse.

We solve the optimization problem in (4) by building upon the gradient descent approach in TV regularization and coordinate descent for lasso [36], which consists of the following steps.

Step 1. lasso using differences of projections.

We first optimize (4) focusing on the lasso regularization g2, and address the TV regularization g1 in the next step. Using the linearity in Model (3), we take the difference of projections pl,l+1 = pl+1pl as input and recast the optimization into a lasso problem:

f^l,l+1=argminf12Wfpl,l+12+λ2f1, (6)

where f^l,l+1 is an estimate of fl,l+1 = fl+1fl.

We adopt the strategy by [37], and update the jth variable of f by

f^jS(1L×|Θ|i=1L×|Θ|Wij(pil,l+1kjL2Wikf^k),λ2), (7)

where S(ζ,η) is the soft-thresholding operator given by

S(ζ,η)={ζηifζ>0andη<|ζ|,ζ+ηifζ<0andη<|ζ|,0otherwise. (8)

At given λ2, we use zero as the initial values and estimate f^l,l+1 iteratively until convergence.

Step 2. TV regularization.

Based on the estimates of the differences of slices, we then use a gradient decent approach in TV regularization to reconstruct the 3D object. To this end, we approximate the gradient of ǁf ǁTV by

fTVfx,y(fx,yfx1,y)+(fx,yfx,y1)ε+fx,y2fx+1,yfx,yε+fx+1,y2fx+1,yfx,yε+fx,y+12, (9)

where we add a small positive number ϵ to ensure numerical stability [38]. We use Barzilai-Borwein (BB) step [39] to calculate the step size. The initial values are specified by the Kaczmarz method, i.e.,

ffα{f,Wipi}WiWi22, (10)

where α is the relaxation factor and Wi is the ith row of W. At each iteration, the reconstruction is updated by combining the construction of slices and differences of slices as follows

f^l(f^l+f^l1+f^l+1+f^l,l+1f^l1.l)/3. (11)

The algorithm terminates when a certain convergence criterion is met. In particular, we terminate the algorithm when the relative change of the reconstruction falls below a threshold, or the number of iteration reaches a specified maximum.

In all our experiments, we set the relaxation factor α to be 1. At a chosen slice, λ1 is tuned by an L-curve method [40] using the first two terms in Equation (4). We find that the performance of SDR is not sensitive to the choice of λ1 as long as it falls into a reasonable range. The selection of λ2 can be carried out through cross-validation as usually implemented in the lasso. To speed up the algorithm, we recommend to alternatively search λ2 at a limited number of grid points and choose a value that leads to reasonable reconstructions on selected slices.

3.3. Scalability and Memory efficiency

For real data with a 512 × 512 resolution and 180 angles of projections, the dimension of W is around (512 × 512)×(512 × 180) = (2.6 × 105)×(9.2 × 104) > 2 × 1010 pixels, leading to daunting memory and computation issues. A dense matrix with the size of W may occupy 180Gb memory, exceeding the maximum memory limit by many workstations. However, in the CT imaging process, one ray can only go through few pixels of the entire image: for a m × n matrix W only n of each row of W is non-zero. We exploit this extreme sparsity to store W’s efficiently by only storing the non-zero values and their locations, which dramatically reduces the memory demand. For example, we only need less than 1.75Gb memory using the example above.

The sparse structure of W not only provides efficient memory allocation for the output, but also improves the computation by taking advantage of efficient sparse matrix operations. The process of solving Equation (10) and lasso requires calculating many inner products between W and other vectors. In the solvers for the TV and lasso regularization, the utilization of sparsity reduces the complexity of each inner product operation from O(n) to O(n).

The Matlab code to implement the proposed method with demonstration is available at https://github.com/xylimeng/SDR-CT.

4. Simulation

In this section, we demonstrate the proposed method using a classic 3D shepp-logan phantom of size 128 × 128 × 128. For each slice, we sample equal-spaced points on each ray line. The value of f (x, y) at any (x,y) is determined by bilinear interpolation according to its closest sampled points:

exf(x,y)[xk+1xxxk][f(xk,yk)f(xk,yk+1)f(xk+1,yk)f(xk+1,yk+1)][yk+1yyyk] (12)

Figure 2 (the plot in the middle) demonstrates such discretizaton process to generate fl. We consider three scenarios depending on the standard deviation σtrue of the Gaussian noise added to the true projection: noiseless (σtrue = 0), low noise (σtrue = 0.5), and high noise (σtrue = 1). In order to mimic the blank edges as in the real data (see Section 5.1 for more details), we randomly remove some pixels of the projection on the edge. The number of pixels removed is the same for the three noise levels. The right plot in Figure 2 shows projection of 64th slice corrupted by Gaussian noise(σtrue = 1) and blank edges. We compare the proposed SDR with FBP, OSSIRT (one of the best IR methods without regularization [15]), and TVART [19] (one of the best IR methods combined with regularization). We use the method described in Section 3.2 to tune λ1 and λ2 for SDR. In particular, we choose the middle slice to select λ1 from 0 to 3, leading to λ1 = 0.5; we search λ2 from 0 to 0.04, and the selected values are 0.005 (noiseless), 0.015 (lowe noise), and 0.03 (high noise). We use the same λ1 for the method of TVART. We run up to 20 iterations for all methods to have a fair comparison, when they appear to stabilize. Figure 3 shows the relative L2 change of the reconstructed structures, indicating that the proposed SDR converges fast. It uses 20 iterations to achieve a relative change of 0.1% (noiseless), 1.2% (low noise), and 5.2% (high noise).

Figure 2:

Figure 2:

Left to right: Phantom of 64th slice, demonstration of generating fl (l = 64) via bilinear interpolation, and simulated projection corrupted by Gaussian noise and blank edges.

Figure 3:

Figure 3:

Convergence of SDR under various scenarios: noiseless (black), low noise (red), and high noise (blue). The x-axis is the iteration number; the y-axis is the relative change at each iteration.

In order to assess the performance of each method, we use the signal-to-noise ratio (SNR) and the structural similarity (SSIM) index [41] between the reconstructed structure f^ and the true structure f :

SNR=10log(i=1L2(fiμf)2i=1L2(f^ifi)2), (13)
SSIM=(2μfμf^+C1)(2σff^+C2)(μf2+μf^2+C1)(σf2+σf^2+C2), (14)

where μf^(μf) and σf^(σf) are the means and standard deviations of f^(f), respectively, and σff^ the covariance of f^ and f. In addition, we use the contrast-to-noise ratio (CNR) [42, 43] to evaluate the reconstruction relative to region of interest (ROI), which is defined as

CNR=|μtargetμbackgroud|σtargetσbackgroud, (15)

where the subscript “target” and “background” indexes pre-specified ROI and background, respectively. For example, in the Shepp-Logan phantom experiment the background is the gray areas inside the white boundary but outside ellipses, and the target region is the small gray ellipses above the two black ellipses in Figure 2.

Figure 4 shows that there are significant artifacts in the reconstructed images of FBP and OSSIRT in the noiseless case (see the first row), suggesting that they suffer considerably from the blank edge issue. TVART and SDR provide the best visualization consistently across various scenarios, but the proposed SDR tends to give clearer reconstruction at a high noise level (3rd row). Since all iterative methods use the same number of iterations, the comparison between OSSIRT (blurred) and SDR (clearer) indicates the advantage of incorporating regularization in the reconstruction.

Figure 4:

Figure 4:

Reconstruction of the 64th slice using FBP, OSSIRT, TVART, and SDR (left to right). The three rows correspond to the cases of noiseless, low noise, and high noise.

Table 4 quantitatively assesses each method by reporting SNR and SSIM averaged across the 20 slices in the middle and CNR at the 64th slice. We use these slices as they contain most of the important structures in the 3D Shepp-Logan phantom. We can see that SDR is uniformly the best method across all metrics and in all scenarios. The superior performances of the proposed method suggest that the implemented double regularization utilizing the entire dataset substantially improves the reconstruction.

5. Real data application

In this section, we apply the proposed method to two main types of Nano-CT experiments: absorb-contrast experiments and phase-contrast experiments. In particular, we use real Nano-imaging datasets of an absorb-contrast Jiulaodong (JLD) shale sample and a phase-contrast Longmaxi (LMX) shale sample. In absorb-contrast experiments X-ray imaging captures intensity changes where we only need to invert the absorption of the sample to the light, while in phase-contrast experiments phase information is additionally recorded in the projections. Propagation-based phase-contrast imaging (PPCI) extends the possibilities of X-ray absorption imaging especially when the contrast of attenuation coefficients between different regions is low [44].

5.1. Empirical evidence: sparsity and blank edge

We first use the absorb-contrast JLD shale sample to provide empirical evidence that aligns with the motivation of the proposed method SDR. Our absorb-contrast JLD shale experiment uses samples sourced from well W201, a key well in the Sichuan Basin that produces industrial-scale gas flow [45]. The Nano-CT experiments were conducted at the National Synchrotron Radiation Research Center in Hsinchu, Taiwan, using beamline BL01B [46]. This dataset has pixel sizes of 50nm, and has been previously analyzed by [47], where they have detected four types of pore structures in JLD shale and found Nano-pores are the primary contributing pore structure to understanding this shale reservoir. Note that our real data application has a radically different focus, which is to improve the 3D structure reconstruction particularly for shale rocks at the nano-scale. The samples are milled to cylinder to produce 180 sequential image frames at equal-spaced angles.

We apply the FBP algorithm to all image frames. The field of view in Nano-CT should be composed of a few pores and high-density material. Their absorption coefficient to light varies greatly. It is expected that the difference between adjacent slices should be mostly zero but contain edges of the structure, i.e., sparse. Figure 5 shows the difference of selected adjacent slices after reconstruction along with the histograms of the intensity, which clearly confirms the sparsity pattern. A slice by slice algorithm such as FBP does not enforce sparse differences, and to incorporate such constraints into the reconstruction procedure is expected to improve accuracy and sharpness of edges.

Figure 5:

Figure 5:

The difference between two adjacent slices given by FBP by subtracting the l slice from the l + 1th slice. The three columns correspond to l = 200, 300, 400, left to right. The second row is the corresponding histogram of intensities within the red circle.

Another characteristic of Nano-CT imaging data is that there are blank edges in the raw projection data. Blank edges are more often in Nano-CT because even a tiny movement of the object becomes significant compared to CT at coarser scales (such as nm). The cartoon in the left plot of Figure 6 demonstrates that if the object manipulator moves up a little, then after alignment the bottom of the projection data cannot be recorded. The same phenomenon happens when the object manipulator moves left or right. The vibration changes irregularly with the angle, causing most of the projection pθ to lose some data on edge after the geometric correction. The right plot of Figure 6 shows such an effect using one slice from our observed real data.

Figure 6:

Figure 6:

geometric deviation and projection of 280th slice corrupted by blank edges

FBP and traditional IR methods essentially assume uniform sampling without considering blank edges in the reconstruction. Moreover, the adjacent projections pl in middle slices (which contain the most useful information about the object) have identical blank edges, according to the device setup in image acquiring. This systematic geometry strongly supports information borrowing across slices, as a simultaneous reconstruction across slices should alleviate the missing data issue of blank edges.

5.2. Comparison of reconstructions

We compare FBP (which is applied by most Nano-CT devices directly) with our algorithm SDR using the aforementioned laboratory measurements of JLD shale and LMX shale. We use the same method as in Section 4 for parameter tuning when implementing SDR, and select λ1 = 1 and λ2 = 0.03 in both applications.

5.2.1. Absorb-contrast JLD shale sample

The visual comparison is shown in Figure 7. We find that the proposed SDR exhibits less noisy artifacts than the FBP reconstruction. In the zoomed plots, framboid pyrite and intercrystalline pores are shown between a “longer microfracture” of dozens of micrometers (the long black line enclosed by the blue circle on the left) and a “shorter microfracture” (enclosed by the blue circle at the right bottom of zoomed plots). The result given by SDR provides a much clearer and shorter microfracture than FBP, especially in the middle of the shorter microfracture where the reconstructed fracture of FBP is hardly distinguishable from noise.

Figure 7:

Figure 7:

Comparison of SDR and FBP using a JLD sample. From left to right is the reconstruction of FBP, SDR, and zoomed plots of the region within the red frame by FBP and SDR. Blue circles in the zoomed plots highlight a long microfracture and a short microfracture.

In Figure 8, we compare FBP and SDR focusing on the profile of one line marked in the left plot that is expected to be close to constant. We can see that the reconstructed profile by FBP has much more fluctuation and a wider range than the one by SDR, indicating that SDR gives smoother reconstruction when there are no edges present.

Figure 8:

Figure 8:

Profile of one line in the reconstructions of FBP and SDR.

Since the ground truth is not available in real data application, the metrics used in Section 4 can not be calculated. We instead calculate a no-reference structural sharpness (NRSS) metric to measure the sharpness of the reconstruction quantitatively:

NRSS=xy{(fx+1,yfx,y)2+(fx,yfx,y+1)2}.

Figure 9 compares the NRSS from the 210th slice to the 290th slice, clearly indicating that SDR provides much sharper reconstructions.

Figure 9:

Figure 9:

NRSS of SDR vs. FBP from the 210th slice to the 290th slice of JLD shale.

5.2.2. Phase-contrast LMX shale sample

The sample in this section is LMX shale in the Sichuan basin. LMX shale in the Sichuan basin is by far the best-studied shale gas reservoir in China [48]. Previous studies have shown that the main pore size ranges from 2nm to 500nm [49, 48]. We extract phase information using the software Phase-sensitive X-ray Image processing and Tomography Reconstruction (PITRE) [50], then apply FBP and the proposed SDR to achieve CT reconstruction.

Figure 10 plots the reconstructed results and zoomed images by SDR (upper plots) and FBP (lower plots). From the visual comparison, the reconstruction given by SDR provides sharper edges with enhanced contrast. In addition, Figure 11 compares the NRSS from the 210th slice to the 290th slice, which confirms that SDR provides much sharper reconstructions.

Figure 10:

Figure 10:

Comparison of SDR and FBP using an LMX sample.

Figure 11:

Figure 11:

NRSS of SDR vs. FBP from the 210th slice to the 290th slice of LMX shale.

The enhanced contrast by SDR is expected to improve the subsequent image post-processing, for example segmentation. In practice, one can make use of such improved reconstruction by SDR to increase accuracy in analyzing the elementary volume and statistical characteristics of pore sizes, pyrite, and organic matter, partly due to the sharper edges and less noisy reconstructions when recovering vital structures.

6. Conclusion

Nano-CT is a non-destructive method that provides nm scale information in a shale gas reservoir. A fast reconstruction method that allows information borrowing across slices is desirable to tackle unique challenges in Nano-CT reconstruction, including a low signal-to-noise ratio and a large volume of data. To this end, we propose a scalable algorithm for 3D structural reconstruction for simultaneous Nano-CT reconstruction utilizing the entire dataset with regularization both within slices and between slices, as opposed to slice by slice reconstruction in most of the existing methods. We achieve memory-efficiency by exploiting the systematic sparsity and geometry in Nano-CT imaging. The developed algorithm is motivated by and applied to real datasets in nano-CT imaging of shale samples acquired in the Sichuan Basin. Our numerical experiments show that the proposed method provides sharper edges and less noisy artifacts, both visually and quantitatively. The enhanced construction by the proposed method is expected to improve the subsequent post-processing steps and increase accuracy in analyzing the elementary volume and statistical characteristics of pore sizes. The Matlab code is made publicly available at Github for routine implementation by practitioners.

Table 1:

Comparison of different methods using 3D Shepp-Logan phantom.

Methods noiseless
low noise
high noise
SNR SSIM CNR SNR SSIM CNR SNR SSIM CNR
FBP 9.21 0.74 0.82 6.69 0.66 0.69 15.23 0.88 0.71
OSSIRT 8.90 0.71 1.00 6.30 0.62 0.84 14.61 0.85 0.66
TVART 24.41 0.95 2.51 21.64 0.94 1.22 12.12 0.87 0.70
SDR 28.2 0.97 3.19 25.69 0.96 1.53 23.4 0.95 0.98

Highlights.

  • A novel method for 3D structural reconstruction using Nano-CT images is proposed.

  • A scalable, memory-efficient algorithm is developed by exploiting Nano-CT geometry.

  • The reconstructed 3D structures have sharper edges and less noisy artifacts.

  • The method is applied to shale samples and applicable for other areas using Nano-CT.

Acknowledgements

The authors thank Prof. Yanfei Wang for providing the shale sample data used in the real data application. Wei Tang is partially supported by a scholarship from the China Scholarship Council and Strategic Priority Research Program of the Chinese Academy of Sciences (Grant No. XDB1002010). Meng Li is partially supported by an ORAU Ralph E. Powe Junior Faculty Enhancement Award and grant 1R24MH117529 of the BRAIN Initiative of the United States National Institutes of Health. The work was conducted when the first author visited the Department of Statistic at Rice University.

Footnotes

Publisher's Disclaimer: This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

Declaration of interests

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  • [1].Komini Babu S, Taek Chung H, Zelenay P, Litster S, Resolving electrode morphologys impact on platinum group metal free cathode performance using nano-ct of 3d hierarchical pore and ionomer distributions, ACS Applied Materials & Interfaces 8 (48). [DOI] [PubMed] [Google Scholar]
  • [2].Yu B, Weber L, Pacureanu A, Langer M, Olivier C, Cloetens P, Peyrin F, Phase retrieval in 3d x-ray magnified phase nano ct: Imaging bone tissue at the nanoscale, in: IEEE International Symposium on Biomedical Imaging, 2017, pp. 56–59. doi: 10.1109/ISBI.2017.7950467. [DOI] [Google Scholar]
  • [3].Cagno S, Brede DA, Nuyts G, Vanmeert F, Pacureanu A, Tucoulou R, Cloetens P, Falkenberg G, Janssens K, Salbu B, Combined nano-ct and nano-xrf imaging of cobalt nanoparticles in caenorhabiditis elegans, Analytical Chemistry 89 (2017) 11435–11442. [DOI] [PubMed] [Google Scholar]
  • [4].Wang Y, Wang L, Wang J, Jiang Z, Wang C-C, Fu Y, Song Y-F, Wang Y, Liu D, Jin C, Multiscale characterization of three-dimensional pore structures in a shale gas reservoir: A case study of the longmaxi shale in sichuan basin, china, Journal of Natural Gas Science and Engineering 66 (2019) 207–216. doi: 10.1016/j.jngse.2019.04.009. [DOI] [Google Scholar]
  • [5].Sasov A, Xuan L, Salmon PL, Compensation of mechanical inaccuracies in micro-ct and nano-ct, Proceedings of SPIE - The International Society for Optical Engineering 7078 (2008) 70781C. [Google Scholar]
  • [6].Kampschulte M, Langheinirch AC, Sender J, Litzlbauer HD, Althhn U, Schwab JD, Alejandre-Lafont E, Martels G, Krombach GA, Nano-computed tomography: Technique and applications, Rofo Fortschritte Auf Dem Gebiete Der Rontgenstrahlen Und Der Nuklearmedizin 188 (02) (2016) 146–154. [DOI] [PubMed] [Google Scholar]
  • [7].Mostowycz L, Ware RW, Dochterman D, Computerized transverse axial tomography, Journal of the Kentucky Medical Association 46 (545) (1973) 128–34. [PubMed] [Google Scholar]
  • [8].Pan X, Sidky EY, Vannier M, Why do commercial ct scanners still employ traditional, filtered back-projection for image reconstruction?, Inverse Problems 25 (12) (2008) 1230009. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [9].Kak AC, Slaney M, Wang G, Principles of computerized tomographic imaging, Medical Physics 29 (1) (2002) 49–112. [Google Scholar]
  • [10].Zeng GL, Comparison of fbp and iterative algorithms with non-uniform angular sampling, in: 2014 IEEE Nuclear Science Symposium and Medical Imaging Conference (NSS/MIC), IEEE, 2014, pp. 1–13. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [11].Gordon R, Bender R, Herman GT, Algebraic reconstruction techniques (art) for three-dimensional electron microscopy and x-ray photography, Journal of Theoretical Biology 29 (3) (1970) 471–481. [DOI] [PubMed] [Google Scholar]
  • [12].Andersen AH, Kak AC, Simultaneous algebraic reconstruction technique (sart): a superior implementation of the art algorithm, Ultrasonic Imaging 6 (1) (1984) 81–94. [DOI] [PubMed] [Google Scholar]
  • [13].Badea C, Gordon R, Experiments with the nonlinear and chaotic behaviour of the multiplicative algebraic reconstruction technique (mart) algorithm for computed tomography, Physics in Medicine & Biology 49 (8) (2004) 1455–1474. [DOI] [PubMed] [Google Scholar]
  • [14].Gilbert P, Iterative methods for the three-dimensional reconstruction of an object from projections., Journal of Theoretical Biology 36 (1) (1972) 105–117. [DOI] [PubMed] [Google Scholar]
  • [15].Xu F, Xu W, Jones M, Keszthelyi B, Sedat J, Agard D, Mueller K, On the efficiency of iterative ordered subset reconstruction algorithms for acceleration on gpus., Computer Methods & Programs in Biomedicine 98 (3) (2010) 261–270. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [16].Thibault J-B, Sauer KD, Bouman CA, Hsieh J, A three-dimensional statistical approach to improved image quality for multislice helical ct, Medical physics 34 (11) (2007) 4526–4544. [DOI] [PubMed] [Google Scholar]
  • [17].Lange K, Carson R, Em reconstruction algorithms for emission and transmission tomography, Journal of Computer Assisted Tomography 8 (2) (1984) 306. [PubMed] [Google Scholar]
  • [18].Manglos SH, Gagne GM, Krol A, Thomas FD, Narayanaswamy R, Transmission maximum-likelihood reconstruction with ordered subsets for cone beam ct, Phys.med.biol 40 (7) (1995) 1225–1241. [DOI] [PubMed] [Google Scholar]
  • [19].Chen Z, Jin X, Li L, Wang G, A limited-angle ct reconstruction method based on anisotropic tv minimization., Physics in Medicine & Biology 58 (7) (2013) 2119–41. [DOI] [PubMed] [Google Scholar]
  • [20].Sun Y, Tao J, Image reconstruction from few views by l0-norm optimization, Chinese Physics B 23 (7) (2014) 762–766. [Google Scholar]
  • [21].Kim H, Chen J, Wang A, Chuang C, Held M, Pouliot J, Non-local total-variation (nltv) minimization combined with reweighted l1-norm for compressed sensing ct reconstruction, Physics in Medicine & Biology 61 (18) (2016) 6878. [DOI] [PubMed] [Google Scholar]
  • [22].Vandeghinste B, Goossens B, Van Holen R, Vanhove C, Pižurica A, Vandenberghe S, Staelens S, Iterative ct reconstruction using shearlet-based regularization, IEEE Transactions on Nuclear Science 60 (5) (2013) 3305–3317. [Google Scholar]
  • [23].Jia X, Dong B, Lou Y, Jiang SB, Gpu-based iterative cone-beam ct reconstruction using tight frame regularization, Physics in Medicine & Biology 56 (13) (2011) 3787. [DOI] [PubMed] [Google Scholar]
  • [24].Zhang X, Burger M, Bresson X, Osher S, Bregmanized nonlocal regularization for deconvolution and sparse reconstruction, SIAM Journal on Imaging Sciences 3 (3) (2010) 253–276. [Google Scholar]
  • [25].Wang G, Qi J, Penalized likelihood pet image reconstruction using patch-based edge-preserving regularization, IEEE Transactions on Medical Imaging 31 (12) (2012) 2194–2204. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [26].Zhang H, Wang J, Zeng D, Tao X, Ma J, Regularization strategies in statistical image reconstruction of low-dose x-ray ct: A review, Medical Physics 45 (10) (2018) e886–e907. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [27].Higaki T, Nakamura Y, Tatsugami F, Nakaura T, Awai K, Improvement of image quality at ct and mri using deep learning, Japanese Journal of Radiology 37 (1) (2019) 73–80. [DOI] [PubMed] [Google Scholar]
  • [28].Umehara K, O. J, I. T, Application of super-resolution convolutional neural network for enhancing image resolution in chest ct, Journal of Digital Imaging 31 (3) (2017) 1–10. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [29].Park J, Hwang D, Kim KY, Kang SK, Kim YK, Lee JS, Computed tomography super-resolution using deep convolutional neural network, Physics in Medicine & Biology 63 (14) (2018) 145011. [DOI] [PubMed] [Google Scholar]
  • [30].Du W, Chen H, Wu Z, Sun H, Liao P, Zhang Y, Stacked competitive networks for noise reduction in low-dose ct, Plos One 12 (12) (2017) e0190069. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [31].Kang E, Min J, Ye JC, A deep convolutional neural network using directional wavelets for low-dose x-ray ct reconstruction, Medical physics 44 (10) (2017) e360–e375. [DOI] [PubMed] [Google Scholar]
  • [32].Jin KH, Mccann MT, Froustey E, Unser M, Deep convolutional neural network for inverse problems in imaging, IEEE Transactions on Image Processing 26 (9) (2017) 4509–4522. [DOI] [PubMed] [Google Scholar]
  • [33].Cong W, Wang G, Monochromatic ct image reconstruction from current-integrating data via deep learning, arXiv preprint arXiv:1710.03784.
  • [34].Cnudde V, Masschaele B, Dierick M, Vlassenbroeck J, Van Hoorebeke L, Jacobs P, Recent progress in x-ray ct as a geosciences tool, Applied Geochemistry 21 (5) (2006) 826–832. [Google Scholar]
  • [35].Willmott P, An introduction to synchrotron radiation: techniques and applications, Wiley, 2019. [Google Scholar]
  • [36].Tibshirani R, Regression shrinkage and selection via the lasso: a retrospective, Journal of the Royal Statistical Society 58 (1) (1996) 267–288. [Google Scholar]
  • [37].Friedman J, Hastie T, Tibshirani R, Pathwise coordinate optimization, Annals of Applied Statistics 1 (2) (2007) 302–332. [Google Scholar]
  • [38].Laroque SJ, Sidky EY, Pan X, Accurate image reconstruction from few-view and limited-angle data in diffraction tomography., Journal of the Optical Society of America A Optics Image Science & Vision 25 (7) (2008) 1772–82. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [39].Barzilai J, Borwein JM, Two-point step size gradient methods, IMA Journal of Numerical Analysis 8 (1) (1988) 141–148. [Google Scholar]
  • [40].Hansen P, O’leary D, The use of the l-curve in the regularization of discrete ill-posed problems, SIAM J. Sci. Comput 14 (1993) 1487–1503. doi: 10.1137/0914086. [DOI] [Google Scholar]
  • [41].Wang Z, Simoncelli E, Bovik A, Multiscale structural similarity for image quality assessment, in: Proc IEEE Asilomar Conference on Signals, Vol. 2, 2003, pp. 1398–1402 Vol.2. doi: 10.1109/ACSSC.2003.1292216. [DOI] [Google Scholar]
  • [42].Timischl F, The contrast-to-noise ratio for image quality evaluation in scanning electron microscopy, Scanning 37 (2014) 54–62. doi: 10.1002/sca.21179. [DOI] [PubMed] [Google Scholar]
  • [43].Welvaert M, Rosseel Y, On the definition of signal-to-noise ratio and contrast-to-noise ratio for fmri data, PloS one 8 (2013) e77089. doi: 10.1371/journal.pone.0077089. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [44].Cloetens P, Pateyron-Salom M, Buffiere J.-y., Peix G, Baruchel J, Peyrin F, Schlenker M, Observation of microstructure and damage in materials by phase sensitive radiography and tomography, Journal of Applied Physics 81 (1997) 5878–5886. doi: 10.1063/1.364374. [DOI] [Google Scholar]
  • [45].Chen Z, Shale gas exploration in jiulaodong formation of lowercambrian, sichuan basin, China Petroleum Exploration 17 (5) (2012) 71–78. [Google Scholar]
  • [46].Song YF, Chang CH, Liu CY, Chang SH, Jeng US, Lai YH, Liu DG, Chung SC, Tsang KL, Yin GC, X-ray beamlines for structural studies at the nsrrc superconducting wavelength shifter, Journal of Synchrotron Radiation 14 (4) (2007) 320–325. [DOI] [PubMed] [Google Scholar]
  • [47].Wang Y, Pu J, Wang L, Wang J, Jiang Z, Song Y-F, Wang C-C, Wang Y, Jin C, Characterization of typical 3d pore networks of jiulaodong formation shale using nano-transmission x-ray microscopy, Fuel 170 (2016) 84–91. [Google Scholar]
  • [48].Wang Y, Wang L, Wang J, Jianga Z, Wang C-C, Fu Y, Song Y-F, Wang Y, Liu D, Jin C, Multiscale characterization of three-dimensional pore structures in a shale gas reservoir: A case study of the longmaxi shale in sichuan basin, china, Journal of Natural Gas Science and Engineering.
  • [49].Zhang Q, Renhe L, Pang Z, Wen L, Wenhua B, Wang H, Characterization of microscopic pore structures in lower silurian black shale(s1l), southeastern chongqing, china, Marine and Petroleum Geology 71 (2015) 250–259. doi: 10.1016/j.marpetgeo.2015.12.015. [DOI] [Google Scholar]
  • [50].Chen R, Dreossi D, Mancini L, Menk RH, Rigon L, Xiao T, Longo R, Pitre: Software for phase-sensitive x-ray image processing and tomography reconstruction, Journal of synchrotron radiation 19 (2012) 836–45. doi: 10.1107/S0909049512029731. [DOI] [PubMed] [Google Scholar]

RESOURCES