Th SBT3 03 An Automatic Arrival Time Picking Method Based on RANSAC Curve Fitting

Similar documents
Full waveform microseismic inversion using differential evolution algorithm

arxiv: v2 [physics.geo-ph] 15 Feb 2017

N. Kazemi* (University of Alberta), A. Gholami (University of Tehran) & M. D. Sacchi (University of Alberta)

Model Fitting, RANSAC. Jana Kosecka

The PageRank method for automatic detection of microseismic events Huiyu Zhu*, Jie Zhang, University of Science and Technology of China (USTC)

Fitting. Fitting. Slides S. Lazebnik Harris Corners Pkwy, Charlotte, NC

Microseismic Source Location with Distributed Reverse Time Migration Sili Wang*, Fangyu Li, and WenZhan Song, University of Georgia.

arxiv: v1 [physics.geo-ph] 9 Mar 2017

A Summary of Projective Geometry

Velocity analysis using surface-seismic primaries-only data obtained without removing multiples

Model Fitting. Introduction to Computer Vision CSE 152 Lecture 11

We N Converted-phase Seismic Imaging - Amplitudebalancing Source-independent Imaging Conditions

Main Menu. Summary: Introduction:

Multi-source Least-squares Migration of Gulf of Mexico Data

HTI anisotropy in heterogeneous elastic model and homogeneous equivalent model

RANSAC and some HOUGH transform

GEOPHYS 242: Near Surface Geophysical Imaging. Class 5: Refraction Migration Methods Wed, April 13, 2011

Machine-learning Based Automated Fault Detection in Seismic Traces

Robustness of the scalar elastic imaging condition for converted waves

EECS 442 Computer vision. Fitting methods

Inversion of Fracture Parameters by Using the Artificial Neural Network

Summary. Introduction

Homography estimation

Vision par ordinateur

EPSRC Centre for Doctoral Training in Industrially Focused Mathematical Modelling

Th C 02 Model-Based Surface Wave Analysis and Attenuation

Summary. Introduction

Lecture 9 Fitting and Matching

Nonparametric estimation of multiple structures with outliers

CS 664 Image Matching and Robust Fitting. Daniel Huttenlocher

SUMMARY INTRODUCTION THEORY. The anisotropic elastic wave equation is

10/03/11. Model Fitting. Computer Vision CS 143, Brown. James Hays. Slides from Silvio Savarese, Svetlana Lazebnik, and Derek Hoiem

The art of well tying with new MATLAB tools

Nonparametric estimation of multiple structures with outliers

A stochastic approach of Residual Move Out Analysis in seismic data processing

Fermat s principle and ray tracing in anisotropic layered media

SEG/New Orleans 2006 Annual Meeting

B023 Seismic Data Interpolation by Orthogonal Matching Pursuit

An Improved Evolutionary Algorithm for Fundamental Matrix Estimation

It is widely considered that, in regions with significant

Image correspondences and structure from motion

IGTF 2016 Fort Worth, TX, April 11-15, 2016 Submission 149

Lecture 8 Fitting and Matching

Feature Detectors and Descriptors: Corners, Lines, etc.

Multi-azimuth velocity estimation

Pre-Calculus Guided Notes: Chapter 10 Conics. A circle is

Building starting model for full waveform inversion from wide-aperture data by stereotomography

Multiple suppression with land data: A case study

ROBUST LINE-BASED CALIBRATION OF LENS DISTORTION FROM A SINGLE VIEW

Multicomponent f-x seismic random noise attenuation via vector autoregressive operators

Separation of diffracted waves in TI media

SIFT: SCALE INVARIANT FEATURE TRANSFORM SURF: SPEEDED UP ROBUST FEATURES BASHAR ALSADIK EOS DEPT. TOPMAP M13 3D GEOINFORMATION FROM IMAGES 2014

Prof. Jose L. Flores, MS, PS Dept. of Civil Engineering & Surveying

CS 558: Computer Vision 4 th Set of Notes

Writing Kirchhoff migration/modelling in a matrix form

SUMMARY. denoise the original data at each iteration. This can be

A NEW FEATURE BASED IMAGE REGISTRATION ALGORITHM INTRODUCTION

Proceedings of the 6th Int. Conf. on Computer Analysis of Images and Patterns. Direct Obstacle Detection and Motion. from Spatio-Temporal Derivatives

CSE 252B: Computer Vision II

Separation of specular reflection and diffraction images in Kirchhoff depth migration Faruq E Akbar and Jun Ma, SEIMAX Technologies, LP

Refraction Full-waveform Inversion in a Shallow Water Environment

Fitting. Instructor: Jason Corso (jjcorso)! web.eecs.umich.edu/~jjcorso/t/598f14!! EECS Fall 2014! Foundations of Computer Vision!

Fracture Quality from Integrating Time-Lapse VSP and Microseismic Data

PLEASE NOTE THAT THERE ARE QUESTIONS IN SOME OF THESE SECTIONS THAT ARE TO BE TURNED IN AS HOMEWORK.

Accurate Image Registration from Local Phase Information

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

where f (ω) is the transfer function for fracture scattering. where r 2 (ω) is the reflectivity of the lower reflectors.

SUMMARY ELASTIC SCALAR IMAGING CONDITION

Foolproof AvO. Abstract

HIGH RESOLUTION STACKING OF SEISMIC DATA. Marcos Ricardo Covre, Tiago Barros and Renato da Rocha Lopes

Surface wave retrieval from ambient noise using multi-dimensional deconvolution

Practical implementation of SRME for land multiple attenuation

Borehole Seismic Services Data processing, imaging and dedicated expertise

True Amplitude Extraction Technology and Its Application in Pre-Stack Seismic Data

Successful application of joint reflection/refraction tomographic velocity inversion in a shallow water marine environment.

Automatic Image Alignment (feature-based)

N. Kazemi* (University of Tehran) & H.R. SiahKoohi (University of Tehran)

Lecture 3.3 Robust estimation with RANSAC. Thomas Opsahl

Summary. Figure 1: Simplified CRS-based imaging workflow. This paper deals with the boxes highlighted in green.

Obtaining Feature Correspondences

Crosswell Imaging by 2-D Prestack Wavepath Migration

Genetic Algorithm for Seismic Velocity Picking

Automatic clustering based on an information-theoretic approach with application to spectral anomaly detection

Amplitude-preserved low velocity noise suppression

HOUGH TRANSFORM CS 6350 C V

Tu B1 02 Diffraction Modelling and Imaging of Fluid Escape Features, South China Sea

Missing trace interpolation and its enhancement of seismic processes

AUTOMATIC RECTIFICATION OF LONG IMAGE SEQUENCES. Kenji Okuma, James J. Little, David G. Lowe

Title: Interpreter-assisted tracking of subsurface structures within migrated seismic volumes using active contour

Estimating interval shear-wave splitting from multicomponent virtual shear check shots

Inverse Continuous Wavelet Transform Deconvolution Summary ICWT deconvolution Introduction

Feature Matching and Robust Fitting

PS wave AVO aspects on processing, inversion, and interpretation

Optimized passive seismic survey design with simultaneous borehole and surface measurements

CS787: Assignment 3, Robust and Mixture Models for Optic Flow Due: 3:30pm, Mon. Mar. 12, 2007.

Downloaded 09/01/14 to Redistribution subject to SEG license or copyright; see Terms of Use at

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

Wave Imaging Technology Inc.

Y015 Complementary Data-driven Methods for Interbed Demultiple of Land Data

We C 07 Least-squares Inversion for Imaging the Full Seismic Wavefield

Transcription:

3 May June 6 Reed Messe Wien Th SBT3 3 An Automatic Arrival Time Picking Method Based on RANSAC Curve Fitting L. Zhu (Georgia Institute of Technology), E. Liu* (Georgia Institute of Technology) & J.H. McClellan (Georgia Institute of Technology) SUMMARY Arrival time picking is useful in both active and passive seismic processing problems. Many current time picking methods suffer the problem of high false picking rate under low SNR cases. The random noise add wrong picking points that are far from the true moveout curves. In this study, we propose a new automatic arrival time picking method based on RANSAC curve fitting algorithm. Synthetic example indicates that the propose method is robust against high noise and can be used in multiple events scenario. Vienna, Austria, 3 May June 6

3 May June 6 Reed Messe Wien Introduction The arrival time of microseismic events provide valuable information for predicting the fracturing and increasing the production rate of the unconventional reservoirs. Microseismic monitoring can be performed using downhole, surface, or near-surface arrays (Duncan and Eisner, ). The microseismic data received by a sensor array typically have relative weak signals in the presence of noise and interference, especially for the surface array. To estimate the arrival times of the direct waves in a seismogram with low signal-to-noise ratio (SNR) is difficult but desirable for a number of localization algorithms (Maxwell et al., ; Sabbione and Velis, ; Al-shuhail et al., 3). Special treatment is needed to enhance and pick the arrival times in the low SNR scenario (Coppens, 985; Mousa et al., ). Many methods have been developed to solve this time-picking problem, including short-time-average over long-time-average (STA/LTA) algorithm (Earle and Shearer, 994), cross-correlation based algorithms (Grandi and Oates, 9), and subspace method (Harris, 6). All those methods suffer high false alarm rate issue in low SNR cases. Figure is a synthetic example of time-picking under high noise. The seismic signal is generated by Ricker wavelet whose peaks are normalized to. Figure b shows the picked arrival times by cross-correlation method from the noisy data in Figure a. In low SNR case, many of the picked arrival time points lie on or close to the true curve (red and blue lines) as inliers; however, a considerable portion of those points are still far from the true curve as outliers. The lower SNR environment the data were collected in, the more outliers will occur in the time-picking results. Using the picked time in Figure directly in stacking or localization algorithm will significantly harm the results. Instead of trying to improve the accuracy of time-picking algorithm or developing a more robust algorithm for single trace, a curve-fitting algorithm can correct the false detected points and improve the overall time-picking results. In many microseismic applications, the true Earth can be approximated by a layered model. The moveout curve of a event passing through layered velocity model is roughly a hyperbola curve. Thus, we propose to use RANSAC (Fischler and Bolles, 98) to fit a hyperbola curve with large amount of outliers. Picked event vs trace number..4.6.8 3 4 5 6 7 8 9 Figure Synthetic example: a)two seismic events with additive white Gaussian noise (noise σ =.78); b)picked cross-correlation maxima (solid line indicate the true moveout curve). Method Modelling a curve as a hyperbola A hyperbolic curve is a special case of conic section. It can be represented by a general quadratic equation in two variables (x,y) as shown in (). Ax + Bxy +Cy + Dx + Ey = () Vienna, Austria, 3 May June 6

3 May June 6 Reed Messe Wien when = B 4AC >, we have a hyperbola. Notice that () takes rotation into account so that a tilted and layered velocity model can be represented by this method as well. When A = B = C =, () degenerates into a linear equation, so this model can also be used to fit linear moveout events. Equation () has five parameters, so we need at least five (x,y) pairs to uniquely determine a hyperbolic curve. With noisy data, more (x, y) pairs will improve the fitting results. Given n data points (x,y ) (x n,y n ), a data matrix A, constant vector b and parameter vector x can be formed as shown in (). x x y y x y Ạ A =....., b =., and x =. () xn x n y n y n x n y n E so that Ax = b in the noise-free case. Assuming additive white Gaussian noise, we can solve for the parameter vector x by least squares approximation to obtain x = (A T A) A T b. Least squares error minimization is the optimal solution of this curve-fitting problem. However, it is shown in Figure 3a that least-squares type of curve-fitting scheme can easily fail when many outliers are present in the data. Feature extraction Obtaining the (x,y) picks is a feature extraction step which can be done with methods such as the STA/LTA ratio or cross-correlation. All of the existing methods generate curves whose magnitudes represent the likelihood of an event. Common practice is to use the peak locations of these curves as the picked arrival time. However, in low SNR cases such as Figure, those peaks may be far from the true moveout curve since they may be created by the noise instead of a real event. Real events may create a peak that is comparable to but smaller than the noise peaks which would then be ignored by simply choosing the global maxima of those curves. Therefore, we propose picking all local maxima that have peak values comparable to the maximum peak in a curve. By doing so we will increase the probability of detecting peaks due to real events while not increasing the probability of false peaks due to noise which would come into the dataset as outliers. Global maxima of each trace Local maxima of each trace...4.4.6.6.8.8 4 6 8 4 6 8 Figure Feature extraction(noise σ =.78) using a) maximum time of each traces and b)local maxima with threshold on each trace. Figure compares the two feature extraction methods on single event example. The proposed method (Figure b) has more sample points on the true moveout curve while not introduces many outliers. Since the peaks due to noise are less likely to form a moveout curve over all traces, increasing number of randomly distributed outliers will not cause too much trouble while including more peaks that are close to the true moveout curve will help to improve the curve-fitting results. Vienna, Austria, 3 May June 6

3 May June 6 Reed Messe Wien Curve fitting To overcome the problem with a large number of outliers, we use the random sample consensus (RANSAC) method. Given a dataset that contains both inliers and outliers, RANSAC uses a voting scheme to find the optimal fitting result. The key concept is to generate a collection of curves by randomly sampling data points and then select the curves with the largest set of inliers. There are only two essential steps in the RANSAC algorithm which are performed iteratively:. Fit least number of random samples using simple fitting algorithm;. Determine if the fitted curve in previous step has enough inliers. For a fixed number of iterations, a collection of feasible curves will be generated. The one with the most inliers will be chosen as the optimal curve that fits the given dataset. To further improve the result, least-squares approximation is performed on the inliers of the best fit curve provided by RANSAC. The detailed steps of proposed method are summarized in Algorithm. Algorithm : RANSAC finds the best curve that fits a hyperbola out of (x,y) samples Input: Data points from feature extraction Output: Parameters vector x for quadratic equation in () Best fit curve x [,,,,] T Constant vector b [,,,,] T 3 Number of inliers of best fit curve n 4 for i to # of iteration do 5 Randomly select five sample points and form data matrix A as in () 6 Least-squares fitting: x i (A T A) A T b 7 Count number of inliers n i based on distance between fitted curve and all sample points 8 if n i > n then 9 Save all inliers Use saved inliers to form data matrix A as in () Use least-squares approximation to fit all saved inliers: x (A T A ) A T b return x Example Figure 3a shows a simple case with synthetic data for a single event using the proposed method. This case has a large number of outliers, so direct least-squares fitting (blue dotted line) fails to pick a curve that is anywhere close to the true moveout curve. After using RANSAC with iterations, we obtain the red dashed curve that approximates the true curve well. However, there are still several places where the RANSAC curve deviates from the true moveout curve. This misfit is due to the small amount of random noise in the sample points used to fit the RANSAC curve. Since it only takes five sample points to fit the final curve, any small random noise in those chosen sample points has significant effect on the fitted curve. Thus, instead of using the curves from RANSAC, we refit the inliers recognized by RANSAC using least squares. Since RANSAC eliminates most of the outliers, the least squares method will find the optimal curve that fit the refined data. The refined result is shown in the orange line in Figure 3a which fits the true moveout curve perfectly. The proposed method can be extended to finding the arrival times for multiple events simultaneously. RANSAC can fit a collection of curves to a dataset that includes all the events. After choosing the first event curve with the highest number of inliers, all these inliers are removed from the dataset and then redo RANSAC to find the next curve. The number of events can be specified as an input parameter, or determined automatically by RANSAC since RANSAC will stop looking for new curve if none of the possible curves has enough number of inliers. Figure 3b shows an example of two events; this dataset was generated by adding a different event to the previous example under the same SNR environment. Vienna, Austria, 3 May June 6

3 May June 6 Reed Messe Wien Sample points Least squares RANSAC Refitting Single event example (noise < =.7795) Multiple events example (noise < =.7795)...4.4.6.6.8.8 3 4 5 6 7 8 9 3 4 5 6 7 8 9 Figure 3 Curve fitting results of a)single event:least square (blue dotted line), RANSAC (red dashed line), and refitting with RANSAC inliers (orange solid line) and b)multiple events: blue and red curves indicate two distinct events found by RANSAC. Conclusion We proposed a RANSAC based curve fitting scheme to correct false picking in common arrival time picking algorithms. Synthetic data shows that the proposed method is robust against noise and can be used for multiple events scenarios. Acknowledgment 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). We are grateful to Prof. SanLinn Isma il Kaka and Prof. Azzedine Zerguine for helpful discussions. References Al-shuhail, A.A., Kaka, S.I. and Jervis, M. [3] Enhancement of passive microseismic eevent using seismic interferometry. Seismological Research Letters, 84(5), 78 784. Coppens, F. [985] First arrival picking on common-offset trace collections for automatic estimation of static corrections. Geophys. Prospect, 33, 3. Duncan, P.M. and Eisner, L. [] Reservoir characterization using surface microseismic monitoring. Geophysics, 75(5), 75A39 75A46. Earle, P.S. and Shearer, P.M. [994] Characterization of global seismograms using an automatic-picking algorithm. Bulletin of the Seismological Society of America, 84, 366 376. Fischler, M.A. and Bolles, R.C. [98] Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Communications of the ACM, 4(6), 38 395. Grandi, S. and Oates, S. [9] Microseismic event location by cross-correlation migration of surface array data for permanent reservoir monitoring. In: 7st EAGE Conference and Exhibition incorporating SPE EUROPEC 9. Harris, D.B. [6] Subspace detectors: theory. United States. Department of Energy. Maxwell, S., Rutledge, J., Jones, R. and Fehler, M. [] Petroleum reservoir characterization using downhole microseismic monitoring. Geophysics, 75(5), 75A9 75A37. Mousa, W.A., Al-Shuhail, A.A. and Al-Lehyani, A.F. [] A new technique for first-arrival picking of refracted seismic data based on digital image segmentation. Geophysics, 76, V79 V89. Sabbione, J.I. and Velis, D. [] Automatic first-breaks picking: New strategies and algorithms. Geophysics, 75(4), V67 V76. Vienna, Austria, 3 May June 6