SlideShare a Scribd company logo
1 of 46
Download to read offline
Grey-Level Co-occurrence
features for salt texture
classification
Igor Orlov
Master’s thesis presentation
University of Oslo, Department of Informatics
Supervisor: Anne H Schistad Solberg
Content
• Introduction
• Problem statement and motivation
• Background
• Theoretical review of methods used in thesis
• Implementation
• Input data set, finding optimal GLCM parameters
• Evaluation
• Finding the best classifier, testing on training and test images
• Summary
Motivation
• Salt structures are closely related to carbohydrates discovery
• Segmentation of salt textures on seismic images is needed to build a
correct velocity model
• Time-consuming process, needs automation
Problem statement
Need to segment salt textures on seismic images using grey-level co-
occurrence matrices (GLCMs)
Two main goals:
• Provide an algorithm and visualization tool for finding the optimal
GLCM parameters, such as offset, direction, window size
• Check whether distance matrix between centers of two classes can be
used as a GLCM feature, if yes – estimate performance
Seismic data acquisition
• Initial velocity model is based on
mapping of textures to known
classes
• Then updated iteratively
• In areas of salt it is hard to build
a velocity model, mapping is
done manually or semi-aided on
each step
Cuts of marine seismic images
Inline slice (vertical cut) Timeslice (horizontal cut)
Data is stored in a 3D cube, can be cut in 2 directions:
Salt texture mapping done manually
Textures in seismic images - inline
• Sub-horizontal reflectors (yellow)
• Up-dipping and down-dipping
reflectors (orange)
• Salt structures (blue)
Textures in seismic images - timeslice
• Sub-horizontal reflectors
(yellow)
• Steep-dipping reflectors (orange)
• Salt structures (blue)
Not considered in this thesis
Background for research methods
• Grey-level co-occurrence matrices – GLCM
• GLCM features
• Distance metrics
• Gaussian classifier
Grey-level co-occurrence matrix
• Texture description method –
intensity change histogram
• Matrix where element (x,y)
represents a probability of changing
a pixel intensity from x to y in a local
window of size W when shifting in
direction θ and offset d
• Second order statistic
• Used 5 directions – 0°,45°,90°,135°
and isotropic
GLCM features
• Contrast – intensity contrast in a local window, 0 for const
• Correlation
• Energy – sum squared of GLCM elements
• Homogeneity – closeness of distribution in diagonal
• Entropy, Inertia, Cluster Shade etc.
Distance metrics
• Used to find a distance between class centers
• Euclidean distance
• Mahalanobis – takes into account in-class distribution (Σ – average
covariance matrix), scale invariant
Multivariate Gaussian classifier
• Based on Bayes’ rule
• Assumes Gaussian distribution
• Very simple, trains fast, good
enough
• The likelihood that vector x
belongs to class wj
Part 2. Implementation and evaluation
• Input dataset from North Sea
• Finding optimal GLCM parameters, algorithm and visualization
• Mahalanobis distance matrix
• Training Gaussian classifier
• Estimating classification results on training and test images
Input image and mask
Original image
Mask. Class 1 – sedimentary rocks (sub-
horizontal), class 2 – salt
Masked and normalized
Image pre-processing
• Input image 1401x1501, [-346;399]
• Cut histogram tails, normalize and
shift to [0;255]
• No histogram equalization
Finding the optimal parameters - algorithm
• Choose direction, offset, window size
• For each pixel of class 1, class 2 calculate the GLCM matrix
• Matrix 16x16 can be presented as a feature vector 1x256
• Calculate the average GLCMs for two classes – class centers
• Build a distance matrix where each element is a pixel-wise Mahalanobis
distance between corresponding elements of class center matrices
• Do the same for other direction, offset and window size, compare norm
Mahalanobis distance calculation
• Optimal parameters is where the norm of Mahalanobis distance
matrix between centers of two classes is the greatest
GLCM parameters
• 16 grey levels, fixed. Thus, all GLCMs had size 16x16
• Window size 31x31, 51x51
• 5 directions
• Which direction is expected to be best?
• Offset 1..15 for 31x31, 1..20 for 51x51
Visualization of distance matrices for 51x51
Horizontal Vertical
• Displaying
Mahalanobis distance
between average
GLCMs for two classes
– salt and
sedimentary rocks
Visualization of distance matrices for 51x51
Diagonal Isotropic
Norm of distance matrix, 31x31
Norm of distance matrix, 51x51
Distance matrix for optimal parameters
• Suppress values around the center, enhance values in the middle
and on 3-pixel distance around the center
Own GLCM feature
• Distance GLCM also shows which GLCM elements are more important
for separation of two classes
• Pixel-wise multiplication of GLCM for pixel with Mahalanobis distance
matrix, then sum elements
• Can also be used as a weighting window, to strengthen the GLCM
elements which are more important for separation
• Gives us a new set of features – weighted contrast (contrast of GLCM
weighted with distMatrix), weighted energy etc.
Feature list
• For each pixel of class 1 and class 2 we have calculated the following
ten features:
• Variance
• GLCM contrast + weighted
• GLCM energy + weighted
• GLCM correlation + weighted
• GLCM homogeneity + weighted
• Own GLCM feature – sum of weighted GLCM elements
Gaussian classification
• Trained classifier on one-, two-, three-feature subsets – taken
manually in a random way
• Some where correlated, overtraining
• One feature is not enough
• Tested on original image (can estimate absolute performance) and 2
test images – only visual estimation
Single feature - Contrast
Single feature – distance GLCM (own)
Single feature – Energy (Weighted)
Classification results for single feature
• For training image, class
mapping was provided
• TN – true negative (correctly
classified rocks), FP – false
positive (rocks classified as salt),
TP – true positive (correctly
classified salt).
Contrast and Correlation
• Good TN and TP rate is not a
guarantee of good results
• TN – 94,17%, TP – 91,8%
Energy and Variance
Energy, Own feature and Variance
Contrast, Energy and Own
Contrast, Own and Weighted Energy
Classification results for multiple features
Test images from same dataset
inlinekorr700 inlinekorr780
Classification on test image inlinekorr700
Classification on test image inlinekorr780
Summary - Achieved results
• Found the optimal GLCM parameters for separation of 2 classes:
• Isotropic, offset 2, window 51x51
• Invented and tested own GLCM feature:
• Mahalanobis distance between average GLCMs for two classes
• Trained and tested a set of Gaussian classifiers to find the best feature
combination for salt texture extraction
• Visually best is Contrast, Own GLCM and Weighted Energy
Summary – Disadvantages and drawbacks
• Only dataset from North Sea was investigated
• Maximum dimension of Gaussian classifiers was 3
• Only variance, standard Matlab GLCM features (4) and own GLCM feature were
tested
• Feature selection done manually
• Only visual testing for test images
Summary - Possible improvements
• 3D GLCM – spatial relationship
• Combination with other texture analysis methods – Fourier transform, greater
order statistics etc.
• Own feature – Mahalanobis distance - is based on pixel class mapping. Needs
generalization (formula)
The end
Thanks for attention, questions…

More Related Content

What's hot

Thresholding.ppt
Thresholding.pptThresholding.ppt
Thresholding.pptshankar64
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detectionBrodmann17
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processingasodariyabhavesh
 
Image enhancement in the spatial domain1
Image enhancement in the spatial domain1Image enhancement in the spatial domain1
Image enhancement in the spatial domain1shabanam tamboli
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detectionRumah Belajar
 
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...Hemantha Kulathilake
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation pptGichelle Amon
 
Image enhancement
Image enhancementImage enhancement
Image enhancementAyaelshiwi
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesDiwaker Pant
 
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION khanam22
 
Image segmentation
Image segmentationImage segmentation
Image segmentationKuppusamy P
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portionMoe Moe Myint
 
DBSCAN : A Clustering Algorithm
DBSCAN : A Clustering AlgorithmDBSCAN : A Clustering Algorithm
DBSCAN : A Clustering AlgorithmPınar Yahşi
 

What's hot (20)

Edge detection
Edge detectionEdge detection
Edge detection
 
Object Recognition
Object RecognitionObject Recognition
Object Recognition
 
Canny Edge Detection
Canny Edge DetectionCanny Edge Detection
Canny Edge Detection
 
Thresholding.ppt
Thresholding.pptThresholding.ppt
Thresholding.ppt
 
Introduction to object detection
Introduction to object detectionIntroduction to object detection
Introduction to object detection
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processing
 
Image enhancement in the spatial domain1
Image enhancement in the spatial domain1Image enhancement in the spatial domain1
Image enhancement in the spatial domain1
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detection
 
PPT s08-machine vision-s2
PPT s08-machine vision-s2PPT s08-machine vision-s2
PPT s08-machine vision-s2
 
Multi-label Remote Sensing Image Retrieval based on Deep Features
Multi-label Remote Sensing Image Retrieval based on Deep FeaturesMulti-label Remote Sensing Image Retrieval based on Deep Features
Multi-label Remote Sensing Image Retrieval based on Deep Features
 
Histogram processing
Histogram processingHistogram processing
Histogram processing
 
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
COM2304: Intensity Transformation and Spatial Filtering – I (Intensity Transf...
 
Image segmentation ppt
Image segmentation pptImage segmentation ppt
Image segmentation ppt
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
 
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION PPT on BRAIN TUMOR detection in MRI images based on  IMAGE SEGMENTATION
PPT on BRAIN TUMOR detection in MRI images based on IMAGE SEGMENTATION
 
Image processing
Image processingImage processing
Image processing
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Lect 02 second portion
Lect 02  second portionLect 02  second portion
Lect 02 second portion
 
DBSCAN : A Clustering Algorithm
DBSCAN : A Clustering AlgorithmDBSCAN : A Clustering Algorithm
DBSCAN : A Clustering Algorithm
 

Viewers also liked

Texture in image processing
Texture in image processing Texture in image processing
Texture in image processing Anna Aquarian
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysislalitxp
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and ExtactionAli A Jalil
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extractionRushin Shah
 
Matlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge DetectionMatlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge DetectionDataminingTools Inc
 
Image texture analysis techniques survey-1
Image texture analysis techniques  survey-1Image texture analysis techniques  survey-1
Image texture analysis techniques survey-1anitadixitjoshi
 
Improving Performance of Texture Based Face Recognition Systems by Segmenting...
Improving Performance of Texture Based Face Recognition Systems by Segmenting...Improving Performance of Texture Based Face Recognition Systems by Segmenting...
Improving Performance of Texture Based Face Recognition Systems by Segmenting...IDES Editor
 
Low level feature extraction - chapter 4
Low level feature extraction - chapter 4Low level feature extraction - chapter 4
Low level feature extraction - chapter 4Aalaa Khattab
 
Analisis komponen utama (Principal Component Analysis)
Analisis komponen utama (Principal Component Analysis)Analisis komponen utama (Principal Component Analysis)
Analisis komponen utama (Principal Component Analysis)Indah Fitri Hapsari
 
Lbp based edge-texture features for object recoginition
Lbp based edge-texture features for object recoginitionLbp based edge-texture features for object recoginition
Lbp based edge-texture features for object recoginitionIGEEKS TECHNOLOGIES
 
SVM-based CBIR of breast masses on mammograms
SVM-based CBIR of breast masses on mammogramsSVM-based CBIR of breast masses on mammograms
SVM-based CBIR of breast masses on mammogramsLazaros Tsochatzidis
 
04 image enhancement in spatial domain DIP
04 image enhancement in spatial domain DIP04 image enhancement in spatial domain DIP
04 image enhancement in spatial domain DIPbabak danyal
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisSayed Abulhasan Quadri
 
2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revisedKrish_ver2
 
PPT Image Analysis(IRDE, DRDO)
PPT Image Analysis(IRDE, DRDO)PPT Image Analysis(IRDE, DRDO)
PPT Image Analysis(IRDE, DRDO)Nidhi Gopal
 

Viewers also liked (20)

Texture in image processing
Texture in image processing Texture in image processing
Texture in image processing
 
Image Texture Analysis
Image Texture AnalysisImage Texture Analysis
Image Texture Analysis
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
 
Image feature extraction
Image feature extractionImage feature extraction
Image feature extraction
 
Matlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge DetectionMatlab Feature Extraction Using Segmentation And Edge Detection
Matlab Feature Extraction Using Segmentation And Edge Detection
 
Image texture analysis techniques survey-1
Image texture analysis techniques  survey-1Image texture analysis techniques  survey-1
Image texture analysis techniques survey-1
 
Improving Performance of Texture Based Face Recognition Systems by Segmenting...
Improving Performance of Texture Based Face Recognition Systems by Segmenting...Improving Performance of Texture Based Face Recognition Systems by Segmenting...
Improving Performance of Texture Based Face Recognition Systems by Segmenting...
 
Low level feature extraction - chapter 4
Low level feature extraction - chapter 4Low level feature extraction - chapter 4
Low level feature extraction - chapter 4
 
Analisis komponen utama (Principal Component Analysis)
Analisis komponen utama (Principal Component Analysis)Analisis komponen utama (Principal Component Analysis)
Analisis komponen utama (Principal Component Analysis)
 
Lbp based edge-texture features for object recoginition
Lbp based edge-texture features for object recoginitionLbp based edge-texture features for object recoginition
Lbp based edge-texture features for object recoginition
 
SVM-based CBIR of breast masses on mammograms
SVM-based CBIR of breast masses on mammogramsSVM-based CBIR of breast masses on mammograms
SVM-based CBIR of breast masses on mammograms
 
04 image enhancement in spatial domain DIP
04 image enhancement in spatial domain DIP04 image enhancement in spatial domain DIP
04 image enhancement in spatial domain DIP
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component Analysis
 
Iris feature extraction
Iris feature extractionIris feature extraction
Iris feature extraction
 
BC Workflow
BC WorkflowBC Workflow
BC Workflow
 
2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised2.6 support vector machines and associative classifiers revised
2.6 support vector machines and associative classifiers revised
 
PPT Image Analysis(IRDE, DRDO)
PPT Image Analysis(IRDE, DRDO)PPT Image Analysis(IRDE, DRDO)
PPT Image Analysis(IRDE, DRDO)
 
Support Vector Machine
Support Vector MachineSupport Vector Machine
Support Vector Machine
 
Lecture12 - SVM
Lecture12 - SVMLecture12 - SVM
Lecture12 - SVM
 
End1
End1End1
End1
 

Similar to GLCM Texture Features for Salt Classification

Multiple UGV SLAM Map Sharing
Multiple UGV SLAM Map SharingMultiple UGV SLAM Map Sharing
Multiple UGV SLAM Map SharingAkash Borate
 
MrKNN_Soft Relevance for Multi-label Classification
MrKNN_Soft Relevance for Multi-label ClassificationMrKNN_Soft Relevance for Multi-label Classification
MrKNN_Soft Relevance for Multi-label ClassificationYI-JHEN LIN
 
Object detection at night
Object detection at nightObject detection at night
Object detection at nightSanjay Crúzé
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentationRaveesh Methi
 
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...Maninda Edirisooriya
 
presentation644v4
presentation644v4presentation644v4
presentation644v4Maikon
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackinghadarpinhas1
 
Change detection techniques
Change detection techniquesChange detection techniques
Change detection techniquesFemi Opaleye
 
Temporal Superpixels Based on Proximity-Weighted Patch Matching
Temporal Superpixels Based on Proximity-Weighted Patch MatchingTemporal Superpixels Based on Proximity-Weighted Patch Matching
Temporal Superpixels Based on Proximity-Weighted Patch MatchingNAVER Engineering
 
Contour-Constrained Superpixels for Image and Video Processing
Contour-Constrained Superpixels for Image and Video ProcessingContour-Constrained Superpixels for Image and Video Processing
Contour-Constrained Superpixels for Image and Video ProcessingNAVER Engineering
 
Data mining techniques unit v
Data mining techniques unit vData mining techniques unit v
Data mining techniques unit vmalathieswaran29
 
CASTEP Software.pptx
CASTEP Software.pptxCASTEP Software.pptx
CASTEP Software.pptxMohsan10
 
Mean shift and Hierarchical clustering
Mean shift and Hierarchical clustering Mean shift and Hierarchical clustering
Mean shift and Hierarchical clustering Yan Xu
 
A Sparse-Coding Based Approach for Class-Specific Feature Selection
A Sparse-Coding Based Approach for Class-Specific Feature SelectionA Sparse-Coding Based Approach for Class-Specific Feature Selection
A Sparse-Coding Based Approach for Class-Specific Feature SelectionDavide Nardone
 

Similar to GLCM Texture Features for Salt Classification (20)

Multiple UGV SLAM Map Sharing
Multiple UGV SLAM Map SharingMultiple UGV SLAM Map Sharing
Multiple UGV SLAM Map Sharing
 
MrKNN_Soft Relevance for Multi-label Classification
MrKNN_Soft Relevance for Multi-label ClassificationMrKNN_Soft Relevance for Multi-label Classification
MrKNN_Soft Relevance for Multi-label Classification
 
230727_HB_JointJournalClub.pptx
230727_HB_JointJournalClub.pptx230727_HB_JointJournalClub.pptx
230727_HB_JointJournalClub.pptx
 
Object detection at night
Object detection at nightObject detection at night
Object detection at night
 
various methods for image segmentation
various methods for image segmentationvarious methods for image segmentation
various methods for image segmentation
 
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
Lecture 11 - KNN and Clustering, a lecture in subject module Statistical & Ma...
 
presentation644v4
presentation644v4presentation644v4
presentation644v4
 
Detection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and trackingDetection&Tracking - Thermal imaging object detection and tracking
Detection&Tracking - Thermal imaging object detection and tracking
 
Change detection techniques
Change detection techniquesChange detection techniques
Change detection techniques
 
Temporal Superpixels Based on Proximity-Weighted Patch Matching
Temporal Superpixels Based on Proximity-Weighted Patch MatchingTemporal Superpixels Based on Proximity-Weighted Patch Matching
Temporal Superpixels Based on Proximity-Weighted Patch Matching
 
Thesis presentation
Thesis presentationThesis presentation
Thesis presentation
 
face detection
face detectionface detection
face detection
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Contour-Constrained Superpixels for Image and Video Processing
Contour-Constrained Superpixels for Image and Video ProcessingContour-Constrained Superpixels for Image and Video Processing
Contour-Constrained Superpixels for Image and Video Processing
 
Data mining techniques unit v
Data mining techniques unit vData mining techniques unit v
Data mining techniques unit v
 
CASTEP Software.pptx
CASTEP Software.pptxCASTEP Software.pptx
CASTEP Software.pptx
 
Mean shift and Hierarchical clustering
Mean shift and Hierarchical clustering Mean shift and Hierarchical clustering
Mean shift and Hierarchical clustering
 
TransDreamer.pptx
TransDreamer.pptxTransDreamer.pptx
TransDreamer.pptx
 
A Sparse-Coding Based Approach for Class-Specific Feature Selection
A Sparse-Coding Based Approach for Class-Specific Feature SelectionA Sparse-Coding Based Approach for Class-Specific Feature Selection
A Sparse-Coding Based Approach for Class-Specific Feature Selection
 
Mattar_PhD_Thesis
Mattar_PhD_ThesisMattar_PhD_Thesis
Mattar_PhD_Thesis
 

Recently uploaded

Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)riyaescorts54
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024AyushiRastogi48
 
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdfBUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdfWildaNurAmalia2
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxBerniceCayabyab1
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxEran Akiva Sinbar
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555kikilily0909
 

Recently uploaded (20)

Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdf
 
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
(9818099198) Call Girls In Noida Sector 14 (NOIDA ESCORTS)
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024
 
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdfBUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
BUMI DAN ANTARIKSA PROJEK IPAS SMK KELAS X.pdf
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555
 

GLCM Texture Features for Salt Classification

  • 1. Grey-Level Co-occurrence features for salt texture classification Igor Orlov Master’s thesis presentation University of Oslo, Department of Informatics Supervisor: Anne H Schistad Solberg
  • 2. Content • Introduction • Problem statement and motivation • Background • Theoretical review of methods used in thesis • Implementation • Input data set, finding optimal GLCM parameters • Evaluation • Finding the best classifier, testing on training and test images • Summary
  • 3. Motivation • Salt structures are closely related to carbohydrates discovery • Segmentation of salt textures on seismic images is needed to build a correct velocity model • Time-consuming process, needs automation
  • 4. Problem statement Need to segment salt textures on seismic images using grey-level co- occurrence matrices (GLCMs) Two main goals: • Provide an algorithm and visualization tool for finding the optimal GLCM parameters, such as offset, direction, window size • Check whether distance matrix between centers of two classes can be used as a GLCM feature, if yes – estimate performance
  • 5. Seismic data acquisition • Initial velocity model is based on mapping of textures to known classes • Then updated iteratively • In areas of salt it is hard to build a velocity model, mapping is done manually or semi-aided on each step
  • 6. Cuts of marine seismic images Inline slice (vertical cut) Timeslice (horizontal cut) Data is stored in a 3D cube, can be cut in 2 directions:
  • 7. Salt texture mapping done manually
  • 8. Textures in seismic images - inline • Sub-horizontal reflectors (yellow) • Up-dipping and down-dipping reflectors (orange) • Salt structures (blue)
  • 9. Textures in seismic images - timeslice • Sub-horizontal reflectors (yellow) • Steep-dipping reflectors (orange) • Salt structures (blue) Not considered in this thesis
  • 10. Background for research methods • Grey-level co-occurrence matrices – GLCM • GLCM features • Distance metrics • Gaussian classifier
  • 11. Grey-level co-occurrence matrix • Texture description method – intensity change histogram • Matrix where element (x,y) represents a probability of changing a pixel intensity from x to y in a local window of size W when shifting in direction θ and offset d • Second order statistic • Used 5 directions – 0°,45°,90°,135° and isotropic
  • 12. GLCM features • Contrast – intensity contrast in a local window, 0 for const • Correlation • Energy – sum squared of GLCM elements • Homogeneity – closeness of distribution in diagonal • Entropy, Inertia, Cluster Shade etc.
  • 13. Distance metrics • Used to find a distance between class centers • Euclidean distance • Mahalanobis – takes into account in-class distribution (Σ – average covariance matrix), scale invariant
  • 14. Multivariate Gaussian classifier • Based on Bayes’ rule • Assumes Gaussian distribution • Very simple, trains fast, good enough • The likelihood that vector x belongs to class wj
  • 15. Part 2. Implementation and evaluation • Input dataset from North Sea • Finding optimal GLCM parameters, algorithm and visualization • Mahalanobis distance matrix • Training Gaussian classifier • Estimating classification results on training and test images
  • 16. Input image and mask Original image Mask. Class 1 – sedimentary rocks (sub- horizontal), class 2 – salt
  • 18. Image pre-processing • Input image 1401x1501, [-346;399] • Cut histogram tails, normalize and shift to [0;255] • No histogram equalization
  • 19. Finding the optimal parameters - algorithm • Choose direction, offset, window size • For each pixel of class 1, class 2 calculate the GLCM matrix • Matrix 16x16 can be presented as a feature vector 1x256 • Calculate the average GLCMs for two classes – class centers • Build a distance matrix where each element is a pixel-wise Mahalanobis distance between corresponding elements of class center matrices • Do the same for other direction, offset and window size, compare norm
  • 20. Mahalanobis distance calculation • Optimal parameters is where the norm of Mahalanobis distance matrix between centers of two classes is the greatest
  • 21. GLCM parameters • 16 grey levels, fixed. Thus, all GLCMs had size 16x16 • Window size 31x31, 51x51 • 5 directions • Which direction is expected to be best? • Offset 1..15 for 31x31, 1..20 for 51x51
  • 22. Visualization of distance matrices for 51x51 Horizontal Vertical • Displaying Mahalanobis distance between average GLCMs for two classes – salt and sedimentary rocks
  • 23. Visualization of distance matrices for 51x51 Diagonal Isotropic
  • 24. Norm of distance matrix, 31x31
  • 25. Norm of distance matrix, 51x51
  • 26. Distance matrix for optimal parameters • Suppress values around the center, enhance values in the middle and on 3-pixel distance around the center
  • 27. Own GLCM feature • Distance GLCM also shows which GLCM elements are more important for separation of two classes • Pixel-wise multiplication of GLCM for pixel with Mahalanobis distance matrix, then sum elements • Can also be used as a weighting window, to strengthen the GLCM elements which are more important for separation • Gives us a new set of features – weighted contrast (contrast of GLCM weighted with distMatrix), weighted energy etc.
  • 28. Feature list • For each pixel of class 1 and class 2 we have calculated the following ten features: • Variance • GLCM contrast + weighted • GLCM energy + weighted • GLCM correlation + weighted • GLCM homogeneity + weighted • Own GLCM feature – sum of weighted GLCM elements
  • 29. Gaussian classification • Trained classifier on one-, two-, three-feature subsets – taken manually in a random way • Some where correlated, overtraining • One feature is not enough • Tested on original image (can estimate absolute performance) and 2 test images – only visual estimation
  • 30. Single feature - Contrast
  • 31. Single feature – distance GLCM (own)
  • 32. Single feature – Energy (Weighted)
  • 33. Classification results for single feature • For training image, class mapping was provided • TN – true negative (correctly classified rocks), FP – false positive (rocks classified as salt), TP – true positive (correctly classified salt).
  • 34. Contrast and Correlation • Good TN and TP rate is not a guarantee of good results • TN – 94,17%, TP – 91,8%
  • 36. Energy, Own feature and Variance
  • 38. Contrast, Own and Weighted Energy
  • 39. Classification results for multiple features
  • 40. Test images from same dataset inlinekorr700 inlinekorr780
  • 41. Classification on test image inlinekorr700
  • 42. Classification on test image inlinekorr780
  • 43. Summary - Achieved results • Found the optimal GLCM parameters for separation of 2 classes: • Isotropic, offset 2, window 51x51 • Invented and tested own GLCM feature: • Mahalanobis distance between average GLCMs for two classes • Trained and tested a set of Gaussian classifiers to find the best feature combination for salt texture extraction • Visually best is Contrast, Own GLCM and Weighted Energy
  • 44. Summary – Disadvantages and drawbacks • Only dataset from North Sea was investigated • Maximum dimension of Gaussian classifiers was 3 • Only variance, standard Matlab GLCM features (4) and own GLCM feature were tested • Feature selection done manually • Only visual testing for test images
  • 45. Summary - Possible improvements • 3D GLCM – spatial relationship • Combination with other texture analysis methods – Fourier transform, greater order statistics etc. • Own feature – Mahalanobis distance - is based on pixel class mapping. Needs generalization (formula)
  • 46. The end Thanks for attention, questions…