25
Fault Detection in Seismic Datasets Using Hough transform Zhen Wang and Ghassan AlRegib Center for Energy and Geo Processing - CeGP School of Electrical and Computer Engineering Georgia Institute of Technology, Atlanta, GA, U.S.A. {zwang313, alregib}@gatech.edu

Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

  • Upload
    vodang

  • View
    252

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Fault Detection in Seismic Datasets

Using Hough transform

Zhen Wang and Ghassan AlRegib

Center for Energy and Geo Processing - CeGP

School of Electrical and Computer Engineering

Georgia Institute of Technology, Atlanta, GA, U.S.A.

{zwang313, alregib}@gatech.edu

Page 2: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Outline

Introduction Problem of Seismic Interpretation

Seismic Datasets

The Proposed Method Fault Points Highlighting

Hough Transform

False Feature Removal

Fault Line Labeling

Experimental Results Single Fault

Multiple Faults

Conclusion and Future Work2/25

Page 3: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Faults and Its Geological Features

Feature: Discontinuity on horizons

3/25

Triassic

Tertiary

Chalk

Lower Cretaceous

Rattray

volcanics

Undifferentiated Paleozoic

http://gsabulletin.gsapubs.org/content/112/9/1414/F5.large.jpg

Page 4: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Time Slice

Seismic Interpretation

Based on experience and visual cue

Time-consuming and labor-intensive

4/25

Seismic Section

http://steveholbrook.com/_Media/3d_from_opendtect.jpeg

Computer-aided Interpretation

Page 5: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Dataset

Netherlands Offshore F3 Block ─ 3D Seismic Dataset

Size: Crossline(X)*Inline(Y)*Depth(Z) = 251*226*176

http://www.opendtect.org/index.php/share-seismic-data/osr.html

X(crossline)

Z

Seismic Image

( , )S x z

6/25

Page 6: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Outline

Introduction Problem of Seismic Interpretation

Seismic Datasets

The Proposed Method Fault Points Highlighting

Hough Transform

False Feature Removal

Fault Line Labeling

Experimental Results Single Fault

Multiple Faults

Conclusion and Future Work7/25

Page 7: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Fault Detection Diagram

8/25

Fault Points

Highlighting

Hough

Transform

False Feature

Removal

Fault Line

Labeling

Seismic

Sections

Fault

Lines

Page 8: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Discontinuity:

Fault Points Highlighting

Horizon:

+

+

Faults:( , ) 0D x z ( , ) 0D x z

2

2

,

, ln

(2 1) ,

r r

j r i r

r r

j r i r

S x i z j

D x z

r S x i z j

Mask:

2 1r

2 1r

10/25

Page 9: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Fault Points Highlighting

Thresholding:

(a) Discontinuity Map (b) Highlighted Fault Points

Z

X(crossline)

0

1 if ,,

0 o.w.

D x z TB x z

11/25

Page 10: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Fault Points

Highlighting

Hough

Transform

False Feature

Removal

Fault Line

Labeling

Seismic

Sections

Fault

Lines

Fault Detection Diagram

12/25

Page 11: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Hough Transform

Mapping from image space to parameter space

13/25

0 0 0cos sinx y r

r

0r

x

y

Image Space Parameter Space

0

0 0,r

r

0r

x

y

Image Space Parameter Space

0

0 0cos sinx y r

0 0,x y

0 0 0cos sinx y r

r

0r

x

y

Image Space Parameter Space

0

1 1cos sinx y r

0 0cos sinx y r

0 0,x y

1 1,x y

Page 12: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Fault Detection Diagram

14/25

Fault Points

Highlighting

Hough

Transform

False Feature

Removal

Fault Line

Labeling

Seismic

Sections

Fault

Lines

Page 13: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Two types of false features:

1. Outlier

2. Neighboring group

Features can be represented by :

, the midpoint of :

False Feature Removal

, ,

, ,

b i b i

i

e i e i

x z

x z

I

, ,,b i b ix z

, ,,e i e ix z

iI

im

imiI

, , , ,,

2 2

b i e i b i e i

i

x x z z

m

iI

15/25

Page 14: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

False Feature Removal

Define Two types of distance:

1. Absolute Distance(AD)

2. Lateral Distance(LD)

1 1,LD i i i m m v

1 2

1AD

2i i I I 1iI

iI

1l

2l

AD

LD

il

1il

im

1im1,i v

LD2 2

1 2

2

l l

16/25

Page 15: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

False Feature Removal

Algorithm:

Outlier Removal

Neighboring Group

Merging

17/25

Page 16: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Fault Detection Diagram

18/25

Fault Points

Highlighting

Hough

Transform

False Feature

Removal

Fault Line

Labeling

Seismic

Sections

Fault

Lines

Page 17: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

,c cx z

( ), ( )c ci ix z

Fault Line Labeling

0 0,x z

Discontinuity Map

( ), ( )

( ) arg max ,s c s c

m cx r i r i

i D x

x x

x z

19/25

( ( ), ( ))c ci ix z

sr

Page 18: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Fault Line Labeling

1 22 2ˆ arg min c m

x

x x x x x

mxcx x̂ 0x

20/27

1 20.2, 0.8

Page 19: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Outline

Introduction Problem of Seismic Interpretation

Seismic Datasets

The Proposed Method Fault Points Highlighting

Hough Transform

False Feature Removal

Fault Line Labeling

Experimental Results Single Fault

Multiple Faults

Conclusion and Future Work19/25

Page 20: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

20/25

Experimental Results

Hough

Transform

False Feature

Removal

Fault Line

Labeling

(a) (b)

sr

(b) (c) (d) (a) (b) (c) (d)

Page 21: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Experimental Results

D. Hale, “Methods to compute fault images, extract fault surfaces,

and estimate fault throws from 3d seismic images,” GEOPHYSICS,

vol. 78, no. 2, pp. O33–O43, 2013. (b)(e)

Detected

Methods

Ground

Truth

(f)

(f)(b)(e)

(g) (h)

Page 22: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Experimental Results

Case of Multiple Faults

22/25

Page 23: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Outline

Introduction Problem of Seismic Interpretation

Seismic Datasets

The Proposed Method Fault Points Highlighting

Hough Transform

False Feature Removal

Fault Line Labeling

Experimental Results Single Fault

Multiple Faults

Conclusion and Future Work23/25

Page 24: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

Conclusion and Future Work

24/25

Hough transform can be applied to detect fault

lines in seismic data

More sophisticated assessment methods need

to be proposed to evaluate the detected results

Automatically calculate parameters such as the

thresholds and parameters in Hough transform

Page 25: Fault Detection in Seismic Datasets Using Hough … Introduction Problem of Seismic Interpretation Seismic Datasets The Proposed Method Fault Points Highlighting Hough Transform False

25/25