Tensor-based subspace learning for tracking salt-dome boundaries
Zhen Wang, Zhiling Long, and Ghassan AlRegib

TL;DR
This paper introduces a tensor-based subspace learning method for tracking salt-dome boundaries in seismic volumes, improving detection accuracy by leveraging texture information and tensor analysis.
Contribution
It presents a novel tensor-based approach that enhances salt-dome boundary tracking in seismic data, outperforming existing methods.
Findings
Outperforms state-of-the-art salt-dome detection methods
Utilizes texture tensors for improved boundary identification
Achieves higher accuracy in seismic volume analysis
Abstract
The exploration of petroleum reservoirs has a close relationship with the identification of salt domes. To efficiently interpret salt-dome structures, in this paper, we propose a method that tracks salt-dome boundaries through seismic volumes using a tensor-based subspace learning algorithm. We build texture tensors by classifying image patches acquired along the boundary regions of seismic sections and contrast maps. With features extracted from the subspaces of texture tensors, we can identify tracked points in neighboring sections and label salt-dome boundaries by optimally connecting these points. Experimental results show that the proposed method outperforms the state-of-the-art salt-dome detection method by employing texture information and tensor-based analysis.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSeismic Imaging and Inversion Techniques · Tensor decomposition and applications · Hydrocarbon exploration and reservoir analysis
Citation
Z. Wang, Z. Long and G. AlRegib, “Tensor-based subspace learning for tracking salt-dome boundaries,” Proceedings of IEEE ICIP 2015, Québec City, Canada, Sep. 2015.
DOI
https://doi.org/10.1109/ICIP.2015.7351083
Review
Date of publication: 10 December 2015
Data and Codes
Bib
@INPROCEEDINGS{7351083,
author={Z. Wang and Z. Long and G. AlRegib},
booktitle={2015 IEEE International Conference on Image Processing (ICIP)},
title={Tensor-based subspace learning for tracking salt-dome boundaries},
year={2015},
pages={1663-1667},
doi={10.1109/ICIP.2015.7351083},
month={Sep.}}
Copyright
©2015 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Contact
[email protected] OR [email protected]
Tensor-based subspace learning for tracking salt-dome boundaries
Abstract
The exploration of petroleum reservoirs has a close relationship with the identification of salt domes. To efficiently interpret salt-dome structures, in this paper, we propose a method that tracks salt-dome boundaries through seismic volumes using a tensor-based subspace learning algorithm. We build texture tensors by classifying image patches acquired along the boundary regions of seismic sections and contrast maps. With features extracted from the subspaces of texture tensors, we can identify tracked points in neighboring sections and label salt-dome boundaries by optimally connecting these points. Experimental results show that the proposed method outperforms the state-of-the-art salt-dome detection method by employing texture information and tensor-based analysis.
**Index Terms— ** salt-dome tracking, contrast attribute, texture tensors, and subspace learning
1 Introduction
The deposition of salt in marine basins commonly intrudes into surrounding rock strata and forms an important geological structure, salt domes. Because of the impermeability of salt, salt domes may seal porous reservoir rocks and lead to the formation of petroleum reservoirs. To estimate the possible positions of reservoir regions, experienced interpreters need to accurately delineate the boundaries of salt domes in collected seismic data. With the dramatically increasing amount of acquired seismic data, however, manual interpretation is becoming time consuming and labor intensive.
To speed up interpretation, in recent years, researchers have proposed various computer-aided methods that detect salt-dome boundaries using graph theory and image-processing techniques. Lomask et al. [1] defined seismic sections as weighted undirected graphs and applied the normalized cut image segmentation (NCIS) to globally optimize the delineation of salt-dome boundaries. The method in [2], an extension of [1], employed local dips in the weight matrix and utilized bound constraints to remove boundary artifacts. Similarly, Harpert et al. [3] introduced the modified NCIS by combining multiple seismic attributes with adaptive weights. Although these NCIS-based methods can be implemented in parallel, their high computational cost limits their future application on high-resolution or three-dimensional (3D) seismic data. To improve the efficiency of global segmentation, Harpert et al. [4] proposed to detect the boundaries of salt domes using the pairwise region comparison based on the minimum spanning tree, which reduces the algorithm complexity from to . In [5], Aqrawi et al. applied a dip-guided 3D Sobel filter to detect salt-dome boundaries. Recently, Berthelot et al. [6] have introduced to segment salt domes by testing the combination of multiple seismic attributes–texture attributes, frequency-based attributes, and dip attributes–in the supervised Bayesian classification model. In [7], to characterize texture differences between salt domes and surrounding geological structures, Hegazy and AlRegib proposed the directionality attribute using the moment of inertia tensors of gradient components
In this paper, we propose a new algorithm for tracking the boundaries of salt domes through 3D seismic volumes. We first derive the contrast map from an initial image, the salt-dome boundary of which has been accurately labeled by experienced interpreters or practical detection methods. On the basis of the initial image and its corresponding contrast map, we build third-order texture tensors along the labeled boundary. Then, by employing features extracted from the subspace of texture tensors, we identify the positions of tracked boundary points in neighboring images. Finally, the optimal connection of tracked points synthesizes tracked boundaries. To maintain consistency with the terminology in video coding, we rename initial and neighboring images as reference and predicted sections, respectively, in the rest of this paper.
2 The Proposed Method
The block diagram of the proposed method is shown in Fig. 1. In the following subsections, we explain each step of the proposed pipeline in detail.
2.1 Texture Attribute Extraction
Since rock strata surrounding salt domes are commonly formed by sedimentary rocks such as shale and limestone, the various properties of salt and sedimentary rocks result in their distinctive appearances in seismic sections. Fig. 2(a) illustrates a reference section obtained from the North Sea dataset [8] with inline number 399, in which a blue curve indicates the boundary of a salt dome. By observing textures along the labeled boundary, we notice that in contrast to the homogeneous textures of the salt body, neighboring rock strata have varying, more complicated textures. Such a prominent texture contrast represents an important feature of salt-dome boundaries.
To accurately characterize boundary textures, we employ a gray level co-occurrence matrix (GLCM) [9] that describes the distribution of co-occurring grayscale values at a given offset over an image. For each point in the reference section, we calculate its corresponding GLCM within an analysis window as
, where and correspond to the indices along the crossline and depth directions, respectively, and represents the intensity of seismic signals. denotes the probability of an event. In addition, and correspond to grayscales under specified quantization, and defines the predetermined offset, which is limited to four directions, and has a pixel distance within the range of to . By selecting various directions and pixel distances, we can derive GLCMs for each point that contain multi-directional and multi-scale texture information. From obtained GLCMs, we extract the contrast attribute that describes the variation of textures as follows:
[TABLE]
Fig. 2(b) illustrates the contrast map of Inline #399. Blue areas with contrast values close to zero represent homogeneous textures. In contrast, green and red stripes with contrast values close to one indicate great texture variations around the salt-dome boundary.
2.2 Texture Tensor Classification
2.2.1 Tensors and Multi-linear Analysis
In the field of multi-linear algebra, tensors are commonly used to describe high-dimensional () data. For an -th order tensor , each order represents a mode of . We can unfold along the -mode and obtain matrix [10]. The -mode product of tensor by matrix , denoted , is new tensor , the entries of which are calculated as . Tensors can be decomposed as , in which , , represents an orthogonal matrix and its column vectors span the column space of -mode unfolding matrix . Since image and video tensors commonly have high dimensions along each mode, we apply multi-linear principal component analysis (MPCA) [11] to extract a tensor subspace with lower dimensions that captures the most variation of input data. The projection operation can be expressed as . , , represent matrices, the column vectors of which are orthonormal and composed of eigenvectors corresponding to the largest eigenvalues of .
2.2.2 Adaptive Classification of Texture Tensors
To fully utilize texture information along salt-dome boundaries, we extract pairs of patches centered at boundary points, , , from the reference section and its corresponding contrast map. defines the number of all boundary points. Since matrices are special third-order tensors with , patch pairs, denoted , contain two types of third-order texture tensors. and represent the dimensions of patches along the crossline and depth directions, respectively, which are empirically determined based on the complexity of boundary textures. Since the formation of salt domes lasts hundreds of years, local areas commonly have strong uniformity, which is an important constraint to classifying textures along the boundaries of salt domes.
In this section, we attempt to build pairs of tensors, , , constructed by the grouped patches of boundary points containing similar textures. The pseudocode of the proposed classification method is listed in Algorithm 1.
We first initialize using patches . Since in seismic sections the boundaries of salt domes commonly appear in roughly semi-circular shapes, to transverse all boundary points clockwise, we define as the first point in the bottom-left corner satisfying the dimension constraint of patches. To identify the next boundary point , we search clockwise in the neighborhood of . Fig. 3(a) illustrates the priority of neighboring points, in which a smaller number represents higher priority. After determining the position of , we append the corresponding patches to the current tensor pair along the direction and denote updated tensors as and , respectively. By applying the MPCA on tensors , we obtain the projection matrices of all modes, denoted , , , , in which are determined empirically. For 3-mode unfolding matrices, to utilize the high computational efficiency of the sequential Karhunen-Loeve (SKL) algorithm [12, 13], we extract the projection matrices of row spaces. On the basis of reconstruction error , we can evaluate the similarity between and . If is less than threshold , high similarity leads to the extension of current tensors with appended. Otherwise, initializes the next new tensor pair . By repeating the steps above, we obtain classified texture tensors. Fig. 3(b) illustrates the patches of two tensor pairs, the strong correlation among which can be better captured by tensor-based analysis.
2.3 Tracked Boundary Synthesis
On the basis of projection matrices extracted from classified tensors, we can localize tracked boundary points in predicted sections. We first project the labeled boundary onto the target predicted section and keep the coordinates of the boundary points unchanged. Then, at each projected boundary point , we search for the tracked point along its normal direction within a window, in which represents the inline number difference between the reference section and the predicted section. Each candidate point corresponds to a pair of texture patches, denoted , , extracted from the predicted section and the corresponding contrast map. We assume that the texture patches of current projected point belong to tensor pair . The localization of tracked point is explained in the following pseudocode:
By evaluating the similarity between current tensors and the patch pairs of the candidate points, we can localize tracked point . and represent the weights of and in reconstruction error . Since the ranges of seismic sections and contrast maps have been normalized between [math] and , we define and . Therefore, candidate points with higher contrast values have lower weights in . Fig. 4(a) illustrates tracked points in Inline #409. After removing noisy points using the median filter, we connect the remaining tracked points to synthesize the tracked boundary. In Fig. 4(b), green and blue curves represent the tracked and projected boundary in Inline #409, respectively.
3 Experimental Results
In this paper, we apply the proposed salt-dome tracking method on a 3D real seismic dataset acquired from the Netherlands offshore F3 block with the size of km2 in the North Sea [8]. To illustrate the performance of the proposed method, we focus on a local volume of the dataset containing discernible salt-dome structures. The tested volume has an inline number ranging from #151 to #501, a crossline number ranging from #401 to #701, and a time direction ranging from 1,300ms to 1,848ms with a step of 4ms. Both Figs. 2(a) and 4(b) illustrate seismic sections extracted from the local volume.
As we mentioned in previous sections, on the basis of the labeled salt-dome boundary in the reference section Inline #399, we attempt to synthesize tracked salt-dome boundaries in neighboring predicted sections ranging from Inline #389 to #409. To acquire the contrast map of each seismic section, we derive the GLCMs of points from neighborhoods by selecting various directions and pixel distances. Then, we extract patches from the boundary areas of the reference section and its corresponding contrast map and group similar patches into texture tensors using the proposed classification method in Algorithm 1. The dimension of the subspace is , and threshold for the reconstruction error in the classification of texture tensors is . Furthermore, in the predicted sections, we search along the normal directions of projected points and localize tracked points by comparing the similarity between the patches of candidate points and texture tensors built from the reference section. The searching process and the connection of tracked points are implemented automatically, which improves interpretation efficiency.
To evaluate the necessity of the contrast attribute and the tensor-based learning process in salt-dome tracking, we track the manually labeled boundary through predicted sections using three methods, the proposed method, the proposed method without the contrast attribute, and the vector-based subspace learning method. The last one refers to a method that extracts features only from the subspace of vectorized texture patches, which constitute the 3-mode unfolding matrices of tensors in the proposed method. To objectively evaluate the similarity between tracked boundaries and the ground truth, we calculate Fréchet distances [14] between the segments of curves and normalize the averaged distance as a similarity index. Fig. 5 illustrates the similarity indices of salt-dome boundaries labeled by the three methods. The proposed method synthesizes tracked boundaries with the highest accuracy, particularly in predicted sections with larger inline offsets. For example, in Fig. 7(a), the green tracked boundary in Inline #409 almost coincides with the ground truth, labeled by the red curve. In addition, to verify the robustness of the proposed method in practical cases, we detect the salt-dome boundary of the reference section by Aqrawi’s method [5] and synthesize tracked boundaries in predicted sections. In Fig. 6, tracked boundaries in most of the predicted sections have higher similarity indices than those detected by Aqrawi’s method, which indicates the higher reliability of the proposed method. In Figs. 7(b) and (c), we compare tracked and detected boundaries (green) with the ground truth (red), respectively, and find that the former has more deviations.
4 Conclusion
In this paper, we developed the tracking of salt-dome boundaries using a tensor-based subspace learning algorithm. We built texture tensors by classifying image patches along the boundary areas of the reference section and its corresponding contrast map. With features extracted from the subspace of texture tensors, we identified the positions of tracked points by evaluating their similarity to texture tensors. The connection of tracked points synthesizes tracked boundaries. Experimental results showed that to obtain more accurate labeling, the tracking method needs to employ contrast maps and tensor-based analysis. In practical cases, the proposed method also showed higher reliability than the state-of-the-art detection method.
5 Acknowledgements
This work is supported by the Center for Energy and Geo Processing (CeGP) at Georgia Tech and by King Fahd University of Petroleum and Minerals (KFUPM).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Jesse Lomask, Biondo Biondi, and Jeff Shragge, “Image segmentation for tracking salt boundaries,” in Expanded Abstracts of the SEG 74th Annual Meeting , 2004, pp. 2443–2446.
- 2[2] Jesse Lomask, Robert G. Clapp, and Biondo Biondi, “Application of image segmentation to tracking 3D salt boundaries,” Geophysics , vol. 72, no. 4, pp. P 47–P 56, 2007.
- 3[3] Adam D. Halpert, Robert G. Clapp, and Biondi, “Seismic image segmentation with multiple attributes,” in Expanded Abstracts of the SEG 79th Annual Meeting . Society of Exploration Geophysicists, 2009, pp. 3700–3704.
- 4[4] Adam D. Halpert, Robert G. Clapp, and Biondo Biondi, “Speeding up seismic image segmentation,” in Expanded Abstracts of the SEG 80th Annual Meeting . Society of Exploration Geophysicists, 2010, pp. 1276–1280.
- 5[5] Ahmed Adnan Aqrawi, Trond Hellem Boe, and Sergio Barros, “Detecting salt domes using a dip guided 3D Sobel seismic attribute,” in Expanded Abstracts of the SEG 81st Annual Meeting . Society of Exploration Geophysicists, 2011.
- 6[6] Angélique Berthelot, Anne HS Solberg, and Leiv-J Gelius, “Texture attributes for detection of salt,” Journal of Applied Geophysics , vol. 88, pp. 52–69, 2013.
- 7[7] Tamir Hegazy and Ghassan Al Regib, “Texture attributes for detecting salt bodies in seismic data,” in Expanded Abstracts of the SEG 84th Annual Meeting . Society of Exploration Geophysicists, 2014, pp. 1455–1459.
- 8[8] Opendtect, “Netherland Offshore F 3 Block Complete,” http://www.opendtect.org/index.php/share-seismic-data/osr.html .
