Attribute combinations for image segmentation

Similar documents
A new method for more efficient seismic image segmentation

Salt delineation via interpreter-guided 3D seismic image segmentation

Improved image segmentation for tracking salt boundaries

Stanford Exploration Project, Report 120, May 3, 2005, pages

SEG/New Orleans 2006 Annual Meeting

Chapter 1. 2-D field tests INTRODUCTION AND SUMMARY

3D pyramid interpolation

Directions in 3-D imaging - Strike, dip, both?

Dealing with errors in automatic velocity analysis

Integrated model building workflow

Interval velocity estimation through convex optimization

Flattening without picking

Volumetric flattening: an interpretation tool

Reverse time migration in midpoint-offset coordinates

Interpolation with pseudo-primaries: revisited

M. Warner* (S-Cube), T. Nangoo (S-Cube), A. Umpleby (S-Cube), N. Shah (S-Cube), G. Yao (S-Cube)

Target-oriented wave-equation inversion with regularization in the subsurface-offset domain

Interpreter aided salt boundary segmentation using SVM regression shape deformation technique

Residual move-out analysis with 3-D angle-domain common-image gathers

Using Similarity Attribute as a Quality Control Tool in 5D Interpolation

Iterative resolution estimation in Kirchhoff imaging

Stanford Exploration Project, Report 111, June 9, 2002, pages INTRODUCTION THEORY

Azimuth Moveout Transformation some promising applications from western Canada

Imaging with multiples using LSRTM

96 Alkhalifah & Biondi

F020 Methods for Computing Angle Gathers Using RTM

Ray-based tomography with limited picking

Ray based tomography using residual Stolt migration

Hyercube viewer: New displays and new data-types

Stratigraphic coordinates, a coordinate system tailored to seismic interpretation a

A case study for salt model building using CFP full azimuth data W. Gao*, Z. Guo, M. Guo, Q. Zhang, S. Hightower, G. Cloudy Jr. and Z.

Multi-azimuth velocity estimation

We N Depth Domain Inversion Case Study in Complex Subsalt Area

Advances in radial trace domain coherent noise attenuation

Anisotropy-preserving 5D interpolation by hybrid Fourier transform

Short Note. Non-stationary PEFs and large gaps. William Curry 1 INTRODUCTION

Offset plane waves vs. common-azimuth migration for sub-salt imaging

When is anti-aliasing needed in Kirchhoff migration? a

Covariance based interpolation

Coherent partial stacking by offset continuation of 2-D prestack data

Least-squares Wave-Equation Migration for Broadband Imaging

Angle-domain parameters computed via weighted slant-stack

AUTOMATIC DETECTION AND EXTRACTION OF FAULTS FROM THREE- DIMENSIONAL SEISMIC DATA. Trygve Randen, Stein Inge Pedersen, and Lars Sønneland

Iterative velocity model building for 3-D depth migration by integrating GOCAD and AVS

Amplitude and kinematic corrections of migrated images for non-unitary imaging operators

Reconciling processing and inversion: Multiple attenuation prior to wave-equation inversion

SEISMIC VOLUMETRIC FLATTENING AND SEGMENTATION

Target-oriented computation of the wave-equation imaging Hessian

Non-stationary interpolation in the f-x domain

Inversion after depth imaging

G017 Beyond WAZ - A Modeling-based Evaluation of Extensions to Current Wide Azimuth Streamer Acquisition Geometries

Seismic Attributes on Frequency-enhanced Seismic Data

Reverse time migration of multiples: Applications and challenges

The interpolation of a 3-D data set by a pair of 2-D filters

Target-oriented wavefield tomography: A field data example

Wave-equation migration from topography: Imaging Husky

Ricksep: Interactive display of multi-dimensional data

5D leakage: measuring what 5D interpolation misses Peter Cary*and Mike Perz, Arcis Seismic Solutions

Source-receiver migration of multiple reflections

A simulated Simultaneous Source Experiment in Shallow waters and the Impact of Randomization Schemes Rolf Baardman, Roald van Borselen, PGS

Progress Report on: Interferometric Interpolation of 3D SSP Data

Quest for subsalt steep dips Chu-Ong Ting*, Lei Zhuo, and Zhuoquan Yuan, CGGVeritas

SUMMARY. method to synthetic datasets is discussed in the present paper.

Wave-equation MVA applied to 4-D seismic monitoring

Deconvolution in the radial trace domain

Azimuth Moveout (AMO) for data regularization and interpolation. Application to shallow resource plays in Western Canada

3-D vertical cable processing using EOM

Effects of multi-scale velocity heterogeneities on wave-equation migration Yong Ma and Paul Sava, Center for Wave Phenomena, Colorado School of Mines

Adaptive Waveform Inversion: Theory Mike Warner*, Imperial College London, and Lluís Guasch, Sub Salt Solutions Limited

Short Note. Nondestructive testing by migration. Brad Artman & Robert G. Clapp 1 INTRODUCTION

PGS hyperbeam - rapid scenario-testing of velocity models to optimize depth imaging

High resolution residual velocity analysis and application

Stanford Exploration Project, Report 120, May 3, 2005, pages

Common-angle processing using reflection angle computed by kinematic pre-stack time demigration

G021 Subsalt Velocity Analysis Using One-Way Wave Equation Based Poststack Modeling

Anisotropic model building with well control Chaoguang Zhou*, Zijian Liu, N. D. Whitmore, and Samuel Brown, PGS

We G High-resolution Tomography Using Offsetdependent Picking and Inversion Conditioned by Image-guided Interpolation

EARTH SCIENCES RESEARCH JOURNAL

Equivalence of source-receiver migration and shot-profile migration

Experiments with Edge Detection using One-dimensional Surface Fitting

CLASSIFICATION OF MULTIPLES

Prestack residual migration in the frequency domain

Least-squares imaging and deconvolution using the hybrid norm conjugate-direction solver

Because they are second-order derivatives, seismic curvature

P. Bilsby (WesternGeco), D.F. Halliday* (Schlumberger Cambridge Research) & L.R. West (WesternGeco)

Fast 3D wave-equation migration-velocity analysis using the. prestack exploding-reflector model

Attenuation of diffracted multiples with an apex-shifted tangent-squared radon transform in image space

e. \ 2-99 Calculation ofray Amplitudes: We seek a computationally tractable method to estimate ray

Predicting rugged water-bottom multiples through wavefield extrapolation with rejection and injection

Reverse time migration: Saving the boundaries

Enhancing faults and axial planes Program fault_enhancement

(t x) domain, pattern-based multiple separation

PS wave AVO aspects on processing, inversion, and interpretation

Tying well information and seismic data

On the Scattering Effect of Lateral Discontinuities on AVA Migration

Model-space vs. data-space normalization for recursive depth migration

Multichannel deconvolution imaging condition for shot-profile migration

Obstacles in the analysis of azimuth information from prestack seismic data Anat Canning* and Alex Malkin, Paradigm.

Geology 554 Environmental and Exploration Geophysics II Final Exam

Summary. Introduction

Transcription:

Attribute combinations for image segmentation Adam Halpert and Robert G. Clapp ABSTRACT Seismic image segmentation relies upon attributes calculated from seismic data, but a single attribute (usually amplitude) is not always sufficient to produce an accurate result. Therefore, a combination of information from different attributes should lead to an improved segmentation outcome. This paper explores opportunities for combining attribute information at three different stages: before segmentation (by multiplying attribute volumes), after the eigenvector calculation (via a linear combination of individual eigenvectors), and after individual boundaries have been drawn (by using uncertainty calculations to extract the best elements of individual boundaries). Overall, a method that uses uncertainty calculations to determine weights for the eigenvector linear combination produces satisfactory results, while avoiding potential drawbacks of other methods. This method produces promising results when tested on field data in both two and three dimensions. INTRODUCTION Image segmentation - an automated process of dividing an image into regions - offers a number of promising applications for seismic data. Among the most straightforward of these applications is to the task of picking salt bodies on seismic images, a process that can be ambiguous and time-consuming when undertaken manually, especially for large three-dimensional datasets with complex salt body geometries. The development of an algorithm for automatically tracking salt boundaries (Lomask, 2007; Lomask et al., 2007) in many cases allows for the quick, efficient and globally-optimized calculation of a salt interface location. Such information may then be used, for example, to quickly update a velocity model as part of an iterative migration system (Halpert et al., 2008). The seismic image segmentation scheme is based on the Normalized Cut Image Segmentation (NCIS) algorithm (Shi and Malik, 2000), which calculates an eigenvector based on specific attributes gleaned from the image; the eigenvector is then used to trace a boundary across the image. Although the most straightforward attribute for delineating salt boundaries on seismic images is amplitude of the envelope, this attribute alone is not always sufficient to produce an accurate calculation of the boundary. In such cases, other attributes may be used for segmentation. For example, an estimate of dips in a seismic image is often used for interpretation purposes

Halpert and Clapp 2 Attribute combinations (Bednar, 1997), and strong variations in dominant dips within an image can be indicative of a salt interface. Halpert and Clapp (2008) provide details on using dip variability, as well as an instantaneous frequency attribute, for segmentation with a single attribute. Ideally, however, a segmentation algorithm will combine information from multiple attributes into a single result. In this paper, we discuss three strategies for combining attributes: a multiplication of attribute volumes, a combination of individually calculated boundaries, and a linear combination of individual eigenvectors. The latter method, when combined with an uncertainty measurement derived from the eigenvectors, produces results superior to those using only a single attribute. Since improvements in computing capabilities make increasingly complex segmentation problems tractable, it is important to extend this process to three dimensions. Initial results from a combined-attribute 3D segmentation scheme suggest that a more sophisticated, interpreter-guided segmentation process can be successful. ATTRIBUTE COMBINATIONS In the segmentation algorithm, the determination of a salt interface takes place in three distinct stages. The first stage is the calculation of attributes that may be useful in indicating a boundary between sediments and a salt body. The second stage involves transforming the attribute volumes into eigenvectors of the image via the construction of a weight matrix based on the attribute values. Finally, the third stage draws the salt boundary using the eigenvector values. Each of these three stages represents an opportunity for combining information from different attributes. The following sections will explore these three options, and illustrate their advantages and disadvantages with example calculations on a 2D seismic section taken from a 3D Gulf of Mexico field dataset, seen in Figure 1. The following examples will seek to combine useful information from two attributes - amplitude and dip variability. Figure 2 shows eigenvectors derived from these two individual attributes. The eigenvector values range from -1 to +1; in the figures here, negative values are dark and positive values are light. The salt boundary is typically drawn along the zero-contour of the eigenvector, where values pass from negative to positive. Thus, a sharp transition from dark to light colors in the eigenvector indicates a boundary location with relative certainty, while a grey area indicates a slower transition from negative to positive values, and relative uncertainty of the boundary location. Clearly, the amplitude eigenvector provides better information throughout most of the image, although the transition near x = 18000 suggests significant uncertainty. This is logical, as the original section (Figure 1) shows a great deal on discontinuity at this location. Overall, the dip eigenvector shows much less certainty than the one derived from the amplitude attribute; however, the previously mentioned location appears more certain on the dip eigenvector. The boundary calculations corresponding to these two eigenvectors (Figure 3) confirm these observations. Therefore, an obvious goal for combining information from these two attributes is to produce a boundary that uses information from the amplitude attribute in most locations, but

Halpert and Clapp 3 Attribute combinations Figure 1: A migrated seismic section used for 2D segmentation examples. Note the discontinous nature of the strong reflector (salt boundary), which will present challenges for the segmentation algorithm. [ER] incorporates the dip information at this location. Attribute multiplication One approach, suggested by Lomask (2007), is to combine multiple attribute volumes into a single volume via multiplication: A = all attributes i=each attribute a i, (1) where a i is an individual attribute volume, and then proceed with segmentation normally. Multiplication of the attribute data has the effect of reinforcing information in areas where the attributes agree, which can be beneficial. However, it also can have the effect of destroying potentially valuable information if the two attributes are not in agreement. Panel (a) in Figure 4 shows the boundary calculation resulting from this process. Clearly, in this case the disadvantages of multiplying attribute volumes together outweigh the possible advantages - the process appears to have incorporated the worst information from each of the attributes, resulting in a final boundary that does not improve on either of the individual results (Figure 3) in any location.

Halpert and Clapp 4 Attribute combinations Figure 2: Eigenvectors derived from amplitude of the envelope (a) and dip variability (b) attributes. Areas of relative boundary certainty and uncertainty are indicated. [CR] Boundary combinations A second domain in which information from different attributes may be combined is after individual boundary calculations have already taken place. This method requires a measure of uncertainty along each individual boundary, so that a new boundary can be created by incorporating the most certain boundary at each location in the image. As discussed previously, such an uncertainty measure may be gleaned from the zero-crossing of the eigenvector: d = p 1 n 1, (2) where p 1 and n 1 are the two values on either side of the boundary (one will be positive, one negative). A sharp transition from positive to negative values - quantitatively, a large value of d at that location - signifies relative certainty, while a slow transition or small difference signals uncertainty. In this case, the measurement is taken perpendicular to the calculated boundary, so as to avoid the assumption that the boundary is in all locations locally horizontal. After such calculations are made at all locations for each boundary, a combined boundary is formed by taking the most certain boundary location (depth value) at each horizontal location. Panel (b) in Figure 4 shows the result of this process. This approach performs very well in this example. Information from the amplitude attribute is honored nearly everywhere, and the dip information is incorporated only where it is superior to the amplitude information. However, the manner in which this approach is implemented could lead to problems in some circumstances. Taking the

Halpert and Clapp 5 Attribute combinations Figure 3: Zero-contour boundaries corresponding to the amplitude (a) and dip variability (b) eigenvectors seen in Figure 2. [CR]

Halpert and Clapp 6 Attribute combinations best elements of different boundaries could easily lead to erratic, either/or behavior in the combined boundary; indeed, some indications of this behavior may be seen in the jaggedness of the boundary where the dip information plays a significant role. It is likely that this behavior would be even more troublesome in three dimensions. Eigenvector combinations Finally, a third approach is to use the individual attribute volumes to calculate multiple eigenvectors, and then combine the eigenvectors before determining a boundary. Following the recommendation of Shi and Malik (2000), a simple way to combine the eigenvectors is via linear combination: E = all attributes i=each attribute λ i e i, (3) where e i is an individual eigenvector and λ i is a specific weight value assigned to the attribute in question. Of course, taking this approach introduces the problem of determining weight values for each attribute. Panel (c) in Figure 4 shows the result of this approach if equal weights are given to the amplitude and dip attributes. While the boundary is satisfactory in many locations, the dip attribute clearly has too much influence in some areas where the amplitude attribute provides much better information. This method shows promise, but a mechanism for assigning better weights is necessary. One such mechanism has already been discussed; we can use the eigenvector uncertainty measurement, utilized previously for the boundary combination approach, to assign attribute weight values for a linear combination of eigenvectors. In this way, we are able to follow the recommendation of Shi and Malik for combining information from different sources, while at the same time taking advantage of a built-in method for estimating uncertainties. Since the eigenvectors range in value from -1 to +1, the eigenvector difference across one of the boundaries can never be greater than two. Thus, the value ω = 1 2 (1 + d amp d dip ), (4) where d is the difference across a calculated boundary at a particular x location, will range from 0 to 1. If we want to heavily penalize uncertainty in one of the eigenvectors, we set the weight values as follows: W amp = { ω 2 if ω < 0.5 ω if ω > 0.5 (5) W dip = 1 w amp. (6) The results of assigning weight values in this manner to create an eigenvector are shown in panel (d) of Figure 4. The boundary successfully follows the salt interface

Halpert and Clapp 7 Attribute combinations Figure 4: Calculated boundaries corresponding to: (a) Attribute multiplication segmentation; (b) Combination of individual boundaries; (c) Equally-weighted eigenvector combination; and (d) Uncertainty-weighted eigenvector combination. [CR]

Halpert and Clapp 8 Attribute combinations everywhere the amplitude-only boundary does, and incorporates the dip information only where the amplitude boundary fails. Furthermore, we do not see the erratic behavior in areas where the dip information is most significant, as we did for the boundary combination method. SEGMENTATION IN THREE DIMENSIONS We have shown that image segmentation with one or multiple attributes can be very effective for 2D seismic data. However, it is in three dimensions that the advantages of automated image segmentation should become even more apparent. While a skilled human interpreter can easily examine a 2D section and pick out a salt interface, visualization and time constraints make this a very difficult process for a 3D survey. In contrast, a computer is not bound by these limitations and can excel at seeing in three dimensions. Furthermore, the drastic increase in the number of pixel-to-pixel comparisons available in three dimensions compared to two should also increase the robustness and accuracy of the segmentation process. Computational issues Of course, moving to 3D also greatly increases the computational complexity and expense of the image segmentation process. Lomask (2007) describes several modifications to the algorithm that help to lessen the impact, such as comparing each pixel to a random selection of other pixels instead of all pixels in a specified neighborhood. However, constant technological advances in the computer hardware industry also contribute to the increasing tractability of large-scale computational problems such as this one. The segmentation algorithm used here involves heavy computations with very large, sparse matrices. As such, a promising avenue of interest is to work with many-core, large-memory machines such as those recently developed by SiCortex (Reilly et al., 2006). Because such machines feature very fast interprocessor communication capabilities, they lend themselves well to the sparse-matrix eigenvector calculation portion of the segmentation scheme that, in most cases, represents the majority of overall computational expense. Early implementations of the eigenvector calculation algorithm on a SiCortex development machine with 72 low-power, relatively low-performance nodes bear out this hypothesis. The matrix-vector multiplications needed for calculation of the eigenvector on a 250 x 400 x 50 cube of data required approximately four minutes on this machine, representing a speedup of over 750% when compared to the same calculations on a single processor with much higher relative speed and power consumption. Optimization of codes to take greater advantage of the machine s capabilities should further improve these results.

Halpert and Clapp 9 Attribute combinations Attribute combinations in 3D An ideal goal for an image segmentation algorithm is to be able to extend information gathered from a 2D seismic section by using it to guide the segmentation for a 3D volume. For instance, if an interpreter picks an interface on the 2D section, an automated inversion scheme could determine which combination of attribute information would have led the segmentation algorithm to produce the same boundary. This information would then be used to segment the entire 3D cube. Here, we have an opportunity to test a primitive version of this process. Figure 5 displays a depth slice, inline section and crossline section of the 3D cube containing a portion of the seismic section (Figure 1) used to demonstrate the 2D boundary combinations above; the inline section shown is not the same as the one used for Figure 1. Single-attribute 3D segmentations with amplitude and dip variability attributes produce the eigenvectors seen in Figure 6. As we saw in the 2D case, the amplitude segmentation shows greater certainty in most locations; however, the dip variability eigenvector is noticeably superior in the two indicated areas. We seek to combine the two eigenvector volumes such that the most accurate information from each attribute is contained in a single eigenvector volume. Previously, we used an uncertainty-weighted eigenvector combination scheme to produce the boundary in panel (d) of Figure 4. From this process, we can retain the individual weight values used for each attribute s eigenvector at each x-direction sample. By making the assumption that these weights will remain constant in the crossline direction, we can combine the 3D eigenvector volumes by using these same weight values for every crossline section. Figure 7 shows the results of this process for the same slices displayed in Figure 5. The new eigenvector improves on the ambiguities indicated on the amplitude eigenvector in Figure 6, yet retains the amplitude eigenvector s superior results in other locations. The corresponding zero-contour boundaries for these slices are seen in Figure 8; the boundary accurately tracks the salt interface on all three sections. CONCLUSIONS Seismic image segmentation using a single attribute is not always sufficient to produce an accurate salt boundary calculation, so the use of other attributes such as dip variability is often necessary. By combining information from different attributes, we hope to incorporate the most reliable information from each attribute into a single, improved segmentation result. While opportunities for such combinations exist at several stages of the segmentation process, the most promising method in 2D involves a linear combination of eigenvectors from individual attributes, weighted according to uncertainties derived from each eigenvector. In the examples here, this approach successfully incorporates useful information from two different attributes, while avoiding potential pitfalls of other methods. This method may be extended to three dimensions with the assumption that weight values are constant in the crossline direction;

Halpert and Clapp 10 Attribute combinations Figure 5: Depth slice and inline and crossline sections of a seismic data cube used for 3D image segmentation. [ER]

Halpert and Clapp 11 Attribute combinations Figure 6: Slices of the 3D eigenvectors calculated from amplitude (top) and dip variability (bottom) attributes corresponding to the image in Figure 5. The circles indicate areas where the dip eigenvector is noticeably superior to the amplitude eigenvector. [CR]

Halpert and Clapp 12 Attribute combinations Figure 7: Combined eigenvector, using a linear combination of the eigenvectors in Figure 6 with weights determined during the 2D example. [CR]

Halpert and Clapp 13 Attribute combinations Figure 8: Zero-contour boundary corresponding to the combined eigenvector in Figure 7. The salt interface is accurately tracked on all three sections. [CR]

Halpert and Clapp 14 Attribute combinations in the 3D example shown here, such an approach yields an improved eigenvector and accurate salt interface pick on a 3D seismic cube. While the constant-weights assumption is part of an early and somewhat primitive approach, the results here hold promise for the success of more sophisticated 3D image segmentations schemes. ACKNOWLEDGMENTS We thank Phil Schultz (formerly at Unocal, now Chevron) for providing the field data used in these examples. REFERENCES Bednar, J. B., 1997, Least squares dip and coherency attributes: SEP-Report, 95, 219 225. Halpert, A. and R. G. Clapp, 2008, Salt body segmentation with dip and frequency attributes: SEP-Report, 136. Halpert, A., R. G. Clapp, J. Lomask, and B. L. Biondi, 2008, Image segmentation for velocity model construction and updating: SEG Technical Program Expanded Abstracts, 27. Lomask, J., 2007, Seismic volumetric flattening and segmentation: PhD thesis, Stanford University. Lomask, J., R. G. Clapp, and B. Biondi, 2007, Application of image segmentation to tracking 3d salt boundaries: Geophysics, 72, P47 P56. Reilly, M., L. C. Stewart, J. Leonard, and D. Gingold, 2006, Sicortex technical summary: SiCortex. Shi, J. and J. Malik, 2000, Normalized cuts and image segmentation: Institute of Electrical and Electronics Engineers Transactions on Pattern Analysis and Machine Intelligence, 22, 838 905.