A CURVELET-BASED DISTANCE MEASURE FOR SEISMIC IMAGES. Yazeed Alaudah and Ghassan AlRegib

Similar documents
Characterization of migrated seismic volumes using texture attributes: a comparative study

Texture attributes for description of migrated seismic volumes: a comparative study

Curvelet Transform with Adaptive Tiling

arxiv: v1 [eess.iv] 5 Nov 2018

Active Contour and Seismic Interpretation

Interpreter-assisted Tracking of Subsurface Structures within Migrated Seismic Volumes using Active Contour Muhammad Amir Shafiq and Ghassan AlRegib

New structural similarity measure for image comparison

A COMPARATIVE STUDY OF QUALITY AND CONTENT-BASED SPATIAL POOLING STRATEGIES IN IMAGE QUALITY ASSESSMENT. Dogancan Temel and Ghassan AlRegib

SEG/New Orleans 2006 Annual Meeting

Incoherent noise suppression with curvelet-domain sparsity Vishal Kumar, EOS-UBC and Felix J. Herrmann, EOS-UBC

Detection of salt-dome boundary surfaces in migrated seismic volumes using gradient of textures Salt Dome Detection

DENOISING OF COMPUTER TOMOGRAPHY IMAGES USING CURVELET TRANSFORM

SUMMARY. they need large amounts of computational resources to train

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

Automatic Fault Surface Detection Using 3D Hough Transform

Content Based Image Retrieval Using Curvelet Transform

Fingerprint Recognition using Texture Features

Robust Shape Retrieval Using Maximum Likelihood Theory

Fault Detection Using Color Blending and Color Transformations

Title: A noise robust approach for delineating subsurface structures within migrated seismic volumes

3D Discrete Curvelet Transform

Image Quality Assessment based on Improved Structural SIMilarity

Content Based Image Retrieval Using Color and Texture Feature with Distance Matrices

Short Survey on Static Hand Gesture Recognition

Points Lines Connected points X-Y Scatter. X-Y Matrix Star Plot Histogram Box Plot. Bar Group Bar Stacked H-Bar Grouped H-Bar Stacked

Deconvolution with curvelet-domain sparsity Vishal Kumar, EOS-UBC and Felix J. Herrmann, EOS-UBC

Fast trajectory matching using small binary images

Graph Matching Iris Image Blocks with Local Binary Pattern

Electromagnetic migration of marine CSEM data in areas with rough bathymetry Michael S. Zhdanov and Martin Čuma*, University of Utah

Feature extraction. Bi-Histogram Binarization Entropy. What is texture Texture primitives. Filter banks 2D Fourier Transform Wavlet maxima points

MULTI-SCALE STRUCTURAL SIMILARITY FOR IMAGE QUALITY ASSESSMENT. (Invited Paper)

A COMPARISON OF WAVELET-BASED AND RIDGELET- BASED TEXTURE CLASSIFICATION OF TISSUES IN COMPUTED TOMOGRAPHY

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Machine-learning Based Automated Fault Detection in Seismic Traces

SSIM Image Quality Metric for Denoised Images

Texture Image Segmentation using FCM

Practical Image and Video Processing Using MATLAB

EE795: Computer Vision and Intelligent Systems

A NEW ROBUST IMAGE WATERMARKING SCHEME BASED ON DWT WITH SVD

Adaptive Wavelet Image Denoising Based on the Entropy of Homogenus Regions

Image denoising in the wavelet domain using Improved Neigh-shrink

MULTIVARIATE TEXTURE DISCRIMINATION USING A PRINCIPAL GEODESIC CLASSIFIER

Matching of Stereo Curves - A Closed Form Solution

Compressive Sensing for Multimedia. Communications in Wireless Sensor Networks

Spatial Enhancement Definition

Schedule for Rest of Semester

An Optimal Regression Algorithm for Piecewise Functions Expressed as Object-Oriented Programs

An ICA based Approach for Complex Color Scene Text Binarization

Image denoising using curvelet transform: an approach for edge preservation

An Adaptive Threshold LBP Algorithm for Face Recognition

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

WATERMARKING FOR LIGHT FIELD RENDERING 1

DCT-BASED IMAGE QUALITY ASSESSMENT FOR MOBILE SYSTEM. Jeoong Sung Park and Tokunbo Ogunfunmi

4. Image Retrieval using Transformed Image Content

Ripplet: a New Transform for Feature Extraction and Image Representation

IMPROVED SIDE MATCHING FOR MATCHED-TEXTURE CODING

Image Quality Assessment Techniques: An Overview

Skin Infection Recognition using Curvelet

A New Technique of Extraction of Edge Detection Using Digital Image Processing

Compressed Point Cloud Visualizations

DCT image denoising: a simple and effective image denoising algorithm

Temperature Calculation of Pellet Rotary Kiln Based on Texture

Chapter 3: Intensity Transformations and Spatial Filtering

Analysis and Recognition in Images and Video Face Recognition using Curvelet Transform Project Report

A Geostatistical and Flow Simulation Study on a Real Training Image

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

A Novel Extreme Point Selection Algorithm in SIFT

Using Statistical Techniques to Improve the QC Process of Swell Noise Filtering

Optimizing the Deblocking Algorithm for. H.264 Decoder Implementation

IRIS SEGMENTATION OF NON-IDEAL IMAGES

BLIND QUALITY ASSESSMENT OF JPEG2000 COMPRESSED IMAGES USING NATURAL SCENE STATISTICS. Hamid R. Sheikh, Alan C. Bovik and Lawrence Cormack

FAULT DETECTION IN SEISMIC DATASETS USING HOUGH TRANSFORM. Zhen Wang and Ghassan AlRegib

Introduction. Wavelets, Curvelets [4], Surfacelets [5].

Sliced Ridgelet Transform for Image Denoising

Product information. Hi-Tech Electronics Pte Ltd

An Approach for Reduction of Rain Streaks from a Single Image

Image retrieval based on bag of images

An Efficient Single Chord-based Accumulation Technique (SCA) to Detect More Reliable Corners

A METHOD FOR CONTENT-BASED SEARCHING OF 3D MODEL DATABASES

BLIND MEASUREMENT OF BLOCKING ARTIFACTS IN IMAGES Zhou Wang, Alan C. Bovik, and Brian L. Evans. (

A Novel Approach for Deblocking JPEG Images

COMPARISONS OF DCT-BASED AND DWT-BASED WATERMARKING TECHNIQUES

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

Journal of Asian Scientific Research FEATURES COMPOSITION FOR PROFICIENT AND REAL TIME RETRIEVAL IN CBIR SYSTEM. Tohid Sedghi

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

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

a. divided by the. 1) Always round!! a) Even if class width comes out to a, go up one.

Comparative Analysis of Image Compression Using Wavelet and Ridgelet Transform

AMSC 664: Final Report Constructing Digital Elevation Models From Urban Point Cloud Data Using Wedgelets

Image Classification for JPEG Compression

SEG Houston 2009 International Exposition and Annual Meeting

Acquisition Description Exploration Examination Understanding what data is collected. Characterizing properties of data.

K-Means Clustering Using Localized Histogram Analysis

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

Texture Segmentation and Classification in Biomedical Image Processing

Texture Classification Using Curvelet Transform

Overview of Clustering

ADAPTIVE LOW RANK AND SPARSE DECOMPOSITION OF VIDEO USING COMPRESSIVE SENSING

Transcription:

A CURVELET-BASED DISTANCE MEASURE FOR SEISMIC IMAGES Yazeed Alaudah and Ghassan AlRegib Center for Energy and Geo Processing (CeGP) at Georgia Tech and KFUPM School of Electrical and Computer Engineering Georgia Institute of Technology {alaudah,alregib}@gatechedu ABSTRACT We introduce a new curvelet-based distance measure for post-migration seismic data The measure exploits the highly directional content of seismic images It calculates the sum of the squared chord distances between the histograms of the curvelet coefficients of two images, over all orientations and scales In a retrieval task consisting of 918 retrieval instances, the proposed method successfully retrieves all images This wasn t achieved by other methods in the literature Furthermore, in comparison to the state-of-the-art, the proposed measure required 86% less computation time 1 INTRODUCTION Modern seismic surveys produce extremely big data There are great challenges in terms of processing, classifying, and organizing these big data Efficient and robust distance measures are required to enable the quantification of the difference between two datasets or images in a way that is meaningful One application of these seismic distance measures is that they make it possible to retrieve datasets that contain similar seismic structures, leading to increased efficiency in storage, compression, and processing It can also be particularly useful for clustering big seismic data, where typical distance measures such as the mean square error (MSE) don t describe the data very well The focus of this paper is on post-migration seismic images specifically These are gray scale images that result from the stacking and migration of seismic traces obtained through a regular seismic survey These images are used to visualize and analyze subsurface geological structures in order to assess the prospects of oil- and gas-bearing reservoirs An example of these images is shown in Fig 3 Several authors have proposed distance, or similarity, measures for seismic data Benvegna et al [1] introduced a seismic dissimilarity measure for seismic traces based on the cross-correlation of the two signals, as well as their cumulative shape dissimilarity However, it was applied on seismic traces, and not migrated seismic images Al-Marzouqi et al [2] introduced a similarity index for seismic images using Fig 1: Curvelet tiling of the frequency spectrum showing different scales and orientations; adapted from [6] adaptive curvelets The scale and angle parameters are found by an optimization algorithm that maximizes the coefficient of variation of the curvelet coefficients [3] Long et al [4] introduced a seismic similarity measure, SeiSIM, that uses a texture similarity metric (STSIM-1) that was introduced by [5] combined with a geological attribute obtained from discontinuity maps In this paper, we propose a distance measure for seismic images that is based on curvelets We show that this measure performs as good as the state-of-the-art, while only using 86% less computation time The rest of the paper is organized as follows: An overview of the curvelet transform is presented in section 2 This is followed by the technical details of our proposed distance measure in section 3, as well as experimental results in section 4 2 THE CURVELET TRANSFORM The curvelet transform is a directional multiscale decomposition that was first introduced by Candés et al [6] It provides an efficient way to represent images with high directional content It has been shown [7] that images that contain

geometrically regular edges are more compactly represented by curvelet frames rather than wavelet bases This is especially true for seismic data, where the wavefronts lie mainly along smooth curves The curvelet transform works by taking the 2D fast Fourier transform of an image (2D FFT) and then dividing the plane into multiple scales and orientations as is shown in Fig 1 The total number of scales in the curvelet tiling, J, depends on the size on the image, and is given by: J = log 2 min(n 1, N 2 ) 3, (1) where N 1 and N 2 are the number of pixels in vertical and horizontal directions, respectively; and is the ceiling function The number of orientations at scale j 1, K(j), is given by: K(j) = 16 2 (j 1)/2 (2) For scale j = 0, there is only one orientation Curvelets obey a parabolic scaling relationship that insures that the dimensions of the support of a curvelet element follows width length 2 [7] Curvelet coefficients are then generated by taking the IFFT for each wedge (such as the one highlighted in figure 1) after multiplying it by a smoothing function Since the FFT of real images is symmetric around the origin, only two quadrants of the Fourier spectrum are necessary for obtaining the curvelet coefficients 3 PROPOSED DISTANCE MEASURE To obtain a reasonable distance measure for seismic images, we must ensure that the emphasis of the measure is on the seismic substructures, and not the actual pixel values of the images As mentioned in section 2, curvelets offer a compact representation of seismic data, where most of the energy of the data is concentrated in a few coefficients Our general approach is to take the squared chord distance [8] between corresponding histograms of curvelet coefficients, at all scales and orientations An outline of the proposed algorithm is shown in Fig 2 The first step, normalization, involves normalizing the pixel values of the two images by subtracting the mean, and dividing by the standard deviation This insures that the distance measure is invariant to the absolute values of the pixels, and rather to underlying structure of the two images This can be expressed as: f = f µ f σ f, (3) where f is the original image, f is the normalized image, µ f and σ f are the mean and standard deviation of f, respectively After applying the forward curvelet transform to f, as explained in section 2, the squared-chord distance [8] is used to calculate the distance between the corresponding histograms of the two images for each orientation and scale Let H f j,k (i) be the i th bin in the histogram of the curvelet coefficients of image f at scale j and orientation k Similarly, H g j,k (i) for image g The squared-chord distance between the two histograms is then defined as: d SC (H f j,k, Hg j,k ) = M i=1 ( H fj,k (i) H g j,k (i) ) 2, (4) where M is the total number of bins in the histogram The final distance measure between the two images can then be expressed as: D(f, g) = J j=0 K(j)/2 k=1 w(j) d SC (H f j,k, Hg j,k ), (5) where J is the number of scales defined in Eq 1 K(j) is the number of orientations at scale j, and w(j) is a weighing vector for different scales The default values for w(j) are all ones except zero at the highest scale, since the highest scale usually corresponds to small details, or noise, that do not affect the overall structure of the images The measure takes the squared chord distance over the corresponding histograms in each scale and orientation, and thus is not scale or rotation invariant This allows the measure to be sensitive to structures of different orientations and scales, such as small discontinuities and large faults 4 EXPERIMENTAL RESULTS We evaluate the performance of our distance measure by using a simple image retrieval test, and compare its performance to well known image distance or similarity measures such as Mean Square Error (MSE) and SSIM [9], as well as SeiSIM [4] and the method introduced by Al-Marzouqi et al [2] 41 Data We use a dataset of N = 54 seismic images of size 100 200 that have been extracted from the Netherlands offshore F3 database (available online [10]) The images were hand labeled into 3 classes Each class containing K = 18 different images These classes are: Horizon, Fault, and Salt Dome An example from each of class is shown in Fig 3 Each one of the images was extracted from a different inline section This is to ensure that while images have the same structure, they aren t similar on the pixel level 42 Performance Evaluation For each image f i in our database that belongs to class c i {Horizon, Fault, Salt Dome}, we retrieve 17 images, g k for k = 1, 2,, K 1 from the pool of N images where

f g Normalization Normalization f g FDCT FDCT H g 1 H g 2,k H g 3,k H f 1 H f 2,k H f 3,k H f J,k w 1 w 2 w 3 w J D(f, g) H g J,k Repeated orientations k K(j) 2 Fig 2: Block diagram of the proposed method, FDCT refers to the forward discrete curvelet transform (a) Fault (b) Horizon (c) Salt Dome Fig 3: Examples of the three different classes of images in the database K is the number of images per class, and N is the total number of images The classes of the query and retrieved images are assumed to be unknown during the retrieval Retrieval is done by ranking the images based of their D(f i, g k ) values in an ascending order, and choosing the first K 1 images as the relevant images We then label these g k s as having the same class as f i, ie c i We repeat this for all images in the database, and then find the retrieval accuracy (RA) defined as: RA = 100 N K 1 i=1 k=1 1 {f i,g k c i} (6) N (K 1) In other words, the retrieval accuracy is just the ratio of the number of correctly retrieved images to the total number of images that were retrieved There are 918 (ie N (K 1)) instances where images are being retrieved based on their distance to a reference image f i in the database We also calculate the values of the following measures that are typically used for the evaluation of image retrieval measures [5] These measures are all valued from 0 to 1, with larger values corresponding to better retrieval performance Precision at One (P@1): is the number of times that the first retrieved image is of the same class as the query image divided by the total number of retrieved images (ie K 1) Precision at One is typically used when one is interested in the first retrieved image only Mean Average Precision (MAP): the average precision (AP) scores for each query is given by: k P (k) Rel(k) AP = (7) N r where Rel(k) is a binary function that equals 1 if the retrieved image at rank k is a relevant image (ie of the same class) and zero otherwise P (k) is the precision at rank k, and N r is the number of relevant images After AP is calculated for each query image, MAP is found by averaging AP over all query instances

3000 Salt Domes Distance 2000 Horizons 1000 Faults 0 0 20 40 60 Image Index Fig 4: Distance of all images in the database to a reference Fault image, as calculated by the proposed measure Table 1: Image retrieval results Metric P@1 MAP RA (%) CPU Time MSE 09630 06608 5414 157 SSIM 1 07049 5893 142 Almarzouqi et al [2] 09630 08192 7527 17587 SeiSIM [4] 1 09949 9869 14517 Proposed Method 1 1 100 19739 Fig 5: Probability Density Functions of the distances (calculated using the proposed method) between query and retrieved images when they are of the same (white) or different (shaded) class MAP and RA are more suitable choices to measure the retrieval performance when there are more than one relevant retrieved image, as is the case here The difference is that MAP takes the order of the retrieved images into consideration, while RA doesn t 43 Results We ran the experiments using the default values for the w(j) We compare the distance measure we proposed to typical image distance or similarity measures such as MSE and SSIM, as well as two other seismic similarity measures, SeiSIM [4] and the method introduced by Al-Marzouqi et al [2] The results are shown in table 1 It s clear from table 1 that SeiSIM and our method significantly outperform the other measures Furthermore, while the values of SeiSIM and our method are very close, our method is more than 7 times faster This is mainly because our method is computed globally over the whole image, while SeiSIM requires using a moving window for every pixel in the image to calculate the discontinuity map CPU Time is in seconds and is calculated using MATLAB s cputime function, and is used to roughly compare the computation time of the different methods The CPU Time is the total time to retrieve all 918 images, thus it can be divided by 918 to find the computation time for one retrieval The calculations were performed on a computer with the following configuration: Intel Core i7 34 GHz, with 32GB of RAM, and running on 64-bit windows 7 using MATLAB 2014B Furthermore, we show in Fig 4 the average distances (computed by the proposed method) of all images in the database to a reference Fault image It can be clearly observed that images of the same class are clustered at approximately the same distance from the reference image This is true for Horizon and Salt Dome reference images as well This indicates that the distance measure we proposed discriminates the images based on their relative structural differences, and not their pixel values This is also apparent in Fig 5, where we plot the probability distribution function of the distances of each image from other images of the same class (white) and from images that belong to other classes (shaded) over all images in the database The figure shows a clear distinction between the the two PDFs By using a simple thresholding operation, we can judge whether two images are of the same class or not based solely on their distance value This lends itself very well to classification, clustering, and dimensionality reduction applications 5 CONCLUSION In this paper we introduced a new distance measure for postmigration seismic data based on the curvelet transform The distance measure takes the sum of the squared chord distances between the histograms of the curvelet coefficients of two images over all orientations and scales Experimental results show that this measure is on par with the state of the art seismic similarity measure, but much more computationally efficient, requiring 86% less computation time For future work, we plan to use this method for clustering different seismic images as well as automated tracking of seismic sub-structures

6 REFERENCES [1] F Benvegna, A DAlessando, G Bosco, D Luzio, L Pinello, and D Tegolo, A new dissimilarity measure for clustering seismic signals, in Image Analysis and Processing ICIAP 2011, ser Lecture Notes in Computer Science, G Maino and G Foresti, Eds Springer Berlin Heidelberg, 2011, vol 6979, pp 434 443 [2] H Al-Marzouqi, G AlRegib et al, Similarity index for seismic data sets using adaptive curvelets, in 2014 SEG Annual Meeting Society of Exploration Geophysicists, 2014 [3] H Al-Marzouqi and G AlRegib, Using the coefficient of variation to improve the sparsity of seismic data, in Global Conference on Signal and Information Processing (GlobalSIP), 2013 IEEE, Dec 2013, pp 630 630 [4] Z Long, Z Wang, and G Alregib, Seisim: structural similarity evaluation for seismic data retrieval, in Submitted to IEEE Global Conference on Signal and Information Processing (GlobalSIP) 2015 [5] J Zujovic, T N Pappas, and D L Neuhoff, Structural similarity metrics for texture analysis and retrieval, in Proceedings of the 16th IEEE International Conference on Image Processing, ser ICIP 09 IEEE Press, 2009, pp 2201 2204 [6] E Candes, L Demanet, D Donoho, and L Ying, Fast discrete curvelet transforms, Multiscale Modelling and Simulations, vol 5, no 3, pp 861 899, 2005 [7] E J Candes and D L Donoho, New tight frames of curvelets and optimal representations of objects with piecewise c2 singularities, Communications on Pure and Applied Mathematics, vol 57, no 2, pp 219 266, 2004 [8] S-H Cha, Comprehensive survey on distance/similarity measures between probability density functions, International Journal of Mathematical Models and Methods in Applied Sciences, vol 1, pp 300 307 [9] W Zhou, A C Bovik, H R Sheikh, and E P Simoncelli, Image quality assessment: From error visibility to structural similarity, IEEE Transactions on Image Processing, vol 13, no 4, pp 600 612, 2004 [10] Netherlands offshore f3 block - complete [Online] Available: https://opendtectorg/osr/pmwikiphp/main/netherland soffshoref3blockcomplete4gb