Attribute Expression Using Gray Level Co-Occurrence Sipuikinene Angelo*, Marcilio Matos,Kurt J Marfurt ConocoPhillips School of Geology & Geophysics, University.

Slides:



Advertisements
Similar presentations
By: Mani Baghaei Fard.  During recent years number of moving vehicles in roads and highways has been considerably increased.
Advertisements

Object Specific Compressed Sensing by minimizing a weighted L2-norm A. Mahalanobis.
電腦視覺 Computer and Robot Vision I
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Seismic Stratigraphy EPS 444
Chapter 3 Image Enhancement in the Spatial Domain.
Probability Distributions CSLU 2850.Lo1 Spring 2008 Cameron McInally Fordham University May contain work from the Creative Commons.
Description of the enzymatic browning in avocado slice using GLCM image texture Stefany Cárdenas, Roberto Quevedo*, Emir Valencia and José Miguel Bastías.
DREAM PLAN IDEA IMPLEMENTATION Introduction to Image Processing Dr. Kourosh Kiani
嵌入式視覺 Feature Extraction
Computer Vision Lecture 16: Texture
Computational Photography CSE 590 Tamara Berg Filtering & Pyramids.
電腦視覺 Computer and Robot Vision I Chapter2: Binary Machine Vision: Thresholding and Segmentation Instructor: Shih-Shinh Huang 1.
The Global Digital Elevation Model (GTOPO30) of Great Basin Location: latitude 38  15’ to 42  N, longitude 118  30’ to 115  30’ W Grid size: 925 m.
When lava flows and pyroclastic deposits exhibit sufficient porosity and permeability, extrusive igneous rocks have the potential to host large hydrocarbon.
HCI 530 : Seminar (HCI) Damian Schofield. HCI 530: Seminar (HCI) Transforms –Two Dimensional –Three Dimensional The Graphics Pipeline.
6/9/2015Digital Image Processing1. 2 Example Histogram.
Image processing. Image operations Operations on an image –Linear filtering –Non-linear filtering –Transformations –Noise removal –Segmentation.
Texture Turk, 91.
CS 376b Introduction to Computer Vision 02 / 27 / 2008 Instructor: Michael Eckmann.
Total Variation Imaging followed by spectral decomposition using continuous wavelet transform Partha Routh 1 and Satish Sinha 2, 1 Boise State University,
Texture Classification Based on Co-occurrence Matrices Presentation III Pattern Recognition Mohammed Jirari Spring 2003.
Image Enhancement.
CS292 Computational Vision and Language Visual Features - Colour and Texture.
The Global Digital Elevation Model (GTOPO30) of Great Basin Location: latitude 38  15’ to 42  N, longitude 118  30’ to 115  30’ W Grid size: 925 m.
Lecture II-2: Probability Review
Modern Navigation Thomas Herring
Linear Algebra and Image Processing
Entropy and some applications in image processing Neucimar J. Leite Institute of Computing
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Copyright © 2012 Elsevier Inc. All rights reserved.
CS 376b Introduction to Computer Vision 02 / 26 / 2008 Instructor: Michael Eckmann.
Computer vision.
Seismic reflection Ali K. Abdel-Fattah Geology Dept.,
Perception Introduction Pattern Recognition Image Formation
ECE 8443 – Pattern Recognition LECTURE 03: GAUSSIAN CLASSIFIERS Objectives: Normal Distributions Whitening Transformations Linear Discriminants Resources.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 11 Representation & Description Chapter 11 Representation.
BACKGROUND LEARNING AND LETTER DETECTION USING TEXTURE WITH PRINCIPAL COMPONENT ANALYSIS (PCA) CIS 601 PROJECT SUMIT BASU FALL 2004.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
1 PATTERN COMPARISON TECHNIQUES Test Pattern:Reference Pattern:
HP-PURDUE-CONFIDENTIAL Final Exam May 16th 2008 Slide No.1 Outline Motivations Analytical Model of Skew Effect and its Compensation in Banding and MTF.
Digital Image Processing CCS331 Relationships of Pixel 1.
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
Course 9 Texture. Definition: Texture is repeating patterns of local variations in image intensity, which is too fine to be distinguished. Texture evokes.
Lecture 3 The Digital Image – Part I - Single Channel Data 12 September
Image Filtering Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 02/02/10.
Extent and Mask Extent of original data Extent of analysis area Mask – areas of interest Remember all rasters are rectangles.
Texture Metric Comparison of Manual Forest Stand Delineation and Image Segmentation Richard M. Warnick, Ken Brewer, Kevin Megown, Mark Finco, and Brian.
Statistical measures of instantaneous spectra Kui Zhang* and Kurt J. Marfurt 2008 AASPI Consortium annual meeting Not Gaussian!
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Remotely sensed land cover heterogeneity
Modern Navigation Thomas Herring MW 11:00-12:30 Room
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
Ilya Gurvich 1 An Undergraduate Project under the supervision of Dr. Tammy Avraham Conducted at the ISL Lab, CS, Technion.
1 Computational Vision CSCI 363, Fall 2012 Lecture 6 Edge Detection.
Colour and Texture. Extract 3-D information Using Vision Extract 3-D information for performing certain tasks such as manipulation, navigation, and recognition.
Autoregressive (AR) Spectral Estimation
Remote Sensing Image Enhancement. Image Enhancement ► Increases distinction between features in a scene ► Single image manipulation ► Multi-image manipulation.
Tao Zhao and Kurt J. Marfurt University of Oklahoma
Machine Vision Edge Detection Techniques ENT 273 Lecture 6 Hema C.R.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Image Quality Measures Omar Javed, Sohaib Khan Dr. Mubarak Shah.
Dario Grana and Tapan Mukerji Sequential approach to Bayesian linear inverse problems in reservoir modeling using Gaussian mixture models SCRF Annual Meeting,
Image Enhancement Band Ratio Linear Contrast Enhancement
Texture.
Computer Vision Lecture 16: Texture II
Local Binary Patterns (LBP)
Grouping/Segmentation
Principal Component Analysis (PCA)
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Attribute Expression Using Gray Level Co-Occurrence Sipuikinene Angelo*, Marcilio Matos,Kurt J Marfurt ConocoPhillips School of Geology & Geophysics, University of Oklahoma Seismic resolution remains a major limitation in the world of seismic interpretation. The goal of reflection seismology is to analyze seismic amplitude and character to predict lithologic facies, and rock properties such as porosity and thickness. Seismic attribute analysis is a technique that is commonly used by oil industry to delineate stratigraphic and structural features of interest. Seismic attributes, are particularly important in allowing the interpreter to extract subtlest at the limits below seismic resolution. For example, some attributes such as coherence and curvature are particularly good at identifying edges and fractures. Attributes such as spectral components tend to be more sensitive to stratigraphic thickness. Many commercial seismic interpretation packages contain RMS amplitude and relative impedance which is sensitive to acoustic impedance. My proposed research focuses upon seismic textural analysis, borrowing upon techniques commonly used in remote sensing to enhance and detect terrain, vegetation, and land use information. Textures are frequently characterized as different patterns in the underlying data. Seismic texture analysis was first introduced by Love and Simaan (1984) to extract patterns of common seismic signal character.Recently, several workers (West et al., 2002; Gao,2003; Chopra and Vladimir, 2005) have extended this technique to seismic through the uses of gray-level co-occurrence matrices(GLCM).The gray level, allows the recognition of patterns significantly more complex than simple edges. This set of texture attributes, is able to delineate complicated geological features such as mass complex transport and amalgamated channels that exhibit a distinct lateral pattern. Summary Objectives The objective of this research is to evaluate modern texture analysis as a tool to delineate complex Stratigraphic packages that are easy to identify, but perhaps difficult to map. This analysis will be based on pattern recognition and will be essential for features that exhibit a distinct lateral patter: mass transport complex,dewatering features, and amalgamated channels. Texture Examples Random pattern Outcrop Seismic Data Texture First step: Scale the data Gray level 7 0 Second step: Choose the direction, the offset, the size of the analysis window and calculate the GLCM matrix Operational Processes - GLCM Contrast: 0 Correlation: Energy: Homogeneity: 1 Contrast: 49 Correlation: -1 Energy: Homogeneity: Contrast: Correlation: Energy: Homogeneity: Sliding window GLCM Gray level 7 0 To extract the key components of the GLCM, workers have formulated some 15 different texture measurements that can be calculated from the input GLCM. These measurements represent specific image properties such as contrast, orderliness and statistics. These three measurements are further subdivided into three groups. 1.Contrast Group: Measures are related to contrast ; it use weights related to the distance from the GLCM diagonal. Example: Dissimilarity, Contrast, Homogeneity 2.Orderliness Group: Orderliness means, how orderly the pixel values are within the window. Example: Entropy, Energy 3.Statistics Group: This third group of GLCM texture measures, consists of statistics derived from the GLC matrix. Example, Correlation, Variance Requirements for Human Interpretation Texture Texture is an everyday term relating to touch, that includes such concepts as rough, silky, and bumpy. When a texture is rough to the touch, the surface exhibits sharp differences in elevation within the space of your fingertip. In contrast, silky textures exhibit very small differences in elevation. Seismic textures work in the same way, except, elevation is replaced by brightness values (also called gray levels ). Instead of probing a finger over the surface, a "window" or a square box defining the size of the area, a probe is used (Halley, 2007) GLCM GLCM, is a tabulation of how often different combinations of Voxel brightness values (gray levels) occur in a sub-image window. In this research, GLCM compares a series of "second order" texture calculations, which quantifies and considers the relationship between groups of two (usually neighboring) pixels in the original image Figure 2b. 0,00,10,20,30,4 1,01,11,21,31,4 2,02,12,22,32,4 3,03,13,23,33,4 4,04,14,24,34,4 Figure 1. A (5x5) GLCM matrices with its neighboring and reference pixel Theory of Texture(GLCM) The more useful GLCM attributes Figure 2a is characterized as a value of 1 corresponding to a trough a value of 3 to a zero crossing, and of 5 to a peak. A representative, (5  5) patch of seismic data using the discretization technique mentioned above. Figure 2b is the resulting gray-level co-occurrence matrix. Each row i, column j element of the gray-level co-occurrence matrix, indicates how many times the pixel lies to the right of the one value being analyzed. Texture calculations require a symmetrical matrix to account for the reciprocal nature of neighbor relations. To obtain symmetric matrices from the above definition, the resulting GLCM matrices are transposed. For 2D horizon slices, we compute the gray-level co-occurrence matrix in either 4 or 8 directions and sum the results. After making the GLCM symmetrical, there is still one more step to take before texture measures can be calculated. The measures require that each GLCM cell contain, not a count of how many times a combination pixel occurred, but rather a probability or normalization function. This is achieved by normalizing the matrices such that they each sum to 1.0 (see Equation 1). Gray level Equation one transforms the GLCM matrices into a probability mass function. Equation 1 is an approximation of the underlying probability density functions;. the true space of the image intensity values is continuous whereas the GLCM is being calculated using discrete values. Most texture calculations are weighted averages of the normalized GLCM cell contents. A weighted average multiplies each value to be used by a factor (a weight) before summing and dividing by the number of values. The weight is intended to express the relative importance of the value. When calculating a texture image, the result of the image will be a single value representing the entire window. This value is placed in the center of the window, and then the window is moved one pixel in the designated direction. This process is repeated and a new texture is calculated such that the entire image is built up of texture values. EQ = (1) Figure 2. (a) A seismic trace scaled and biased to vary between 1 (a trough) and 5 (a peak). Zero crossings have a value of 3. (b) A window of seismic data along a horizon slice. (c ) Resulting GLCM matrices and scale bar representing levels of intensity pixel occurrence. Normalization 11/18/2008