SlideShare uma empresa Scribd logo
1 de 30
Image Texture Analysis Lalit Gupta, Scientist, Philips Research
Texture Analysis Region based texture segmentation Textured image + Texture Edge Detection
Region Based Texture Segmentation
Image histograms R1 R2 R3 R4 R1 R2 R3 R4
Classification using Proposed Methodology Image DWT:  Discrete wavelet transform DCT:  Discrete cosine transform Ref: [Randen99] A1 V1 H1 D1 1 ST  level Decomposition DWT  (Daubechies) D j D j Filtering FCM Unsupervised classification DCT (9 masks) DCT (9 masks) . . Gaussian filtering G j G j Smoothing . . Mean F j F j Feature extraction . .
Input Image Steps of Processing DWT A1 V1 H1 D1 FCM .. .. .. DCT . . . .. .. .. Smoothing . . . .. .. .. Mean 36 Feature images . . .
Results using various Filtering Techniques (a) Input Image ,[object Object],(b) DWT (c) Gabor filter (b) DWT+Gabor (d) GMRF (e) DWT + MRF (f) DCT (f) DWT+DCT
Results (Cont.) I1 I2 I3 I4 I5 Input images I6 I7 I8 I9 I10
Results (Cont.)
Texture Edge Detection
Proposed Methodology Input image Ref: [Liu99], [Canny86],  [Yegnanarayana98] Filtering using 1-D Discrete Wavelet Transform and 1-D Gabor filter bank 16 dimensional feature  vector is mapped onto one dimensional feature map Self-Organizing feature Map (SOM) Smoothed image Smoothing using 2-D symmetric Gaussian  filter Edge map Edge detection using Canny operator Final edge map Edge Linking Smoothed images Smoothing using 2-D asymmetric  Gaussian filter .  .  . 16 filtered images, 8 each  along horizontal and vertical parallel lines of image .  .  .
Steps of Processing Input image Filtered images ... ... Smoothed images Feature map Smoothed images Edge map
Results Input image Edge map Input image Edge map Input image Edge map
Integrating Region and Edge Information for Texture Segmentation  We have used a modified constraint satisfaction  neural networks termed as Constraint Satisfaction Neural Network for Complementary Information Integration (CSNN-CII), which integrates the region and edge based approaches. +
Dynamic Window Image Window
Constraint Satisfaction Neural Networks For Image Segmentation 1 <  i  <  n 1 <  j  <  n 1 <  k  <  m Size of image:  n  x  n No. of labels/classes:  m Ref: [Lin92] i j k
Constraint Satisfaction Neural Network for Complementary Information Integration (CSNN-CII) Each neuron in CSNN-CII contains two fields: Probability and Rank. Probability: probability that the pixel belongs to the segment represented by the corresponding layer. Rank: Rank field stores the rank of the probability in a decreasing order, for that neuron.   0.1 0.5 0.4 Probabilities 3 1 2 Rank
The weight between  k th   layer’s ( i, j ) th , U ijk ,  neuron and  l th   layer’s ( q, r ) th , U qrl ,  neuron   is computed as: Weights in the CSNN can be interpreted as constraints. Weights are determined based on the heuristic that a neuron excites other neurons representing the labels of similar intensities and inhibits other neurons representing labels of quite different intensities. Where, p : number of neurons in 2D neighborhood (dynamic window). m : number of layers (classes). U ijk : represents  k th  layer’s ( i ,  j ) th  neuron. R ijk : Rank for ( i, j ) th   neuron in  k th   layer or  U ijk  neuron. Ref: [Lin 92] U ijk U qrl W ij,qr,k,l
Algorithm ,[object Object],[object Object],[object Object],FCM output 0.2 0.2 0.8 0.3 0.6 0.2 0.6 0.3 0.6 0.8 0.8 0.2 0.7 0.4 0.8 0.4 0.7 0.4 0.2,  2 0.2,  2 0.8,  1 0.3,  2 0.6,  1 0.2,  2 0.6,  1 0.3,  2 0.6,  1 0.8,  1 0.8,  1 0.2,  2 0.7,  1 0.4,  2 0.8,  1 0.4,  2 0.7,  1 0.4,  2 Rank Probability CSNN-CII Layer-1 Layer-2
H ijk : sum of inputs from all neighboring neurons. O ijk : the probability of ( i , j ) th  pixel having a label  k  (Probability  value assigned  to the  U ijk   neuron) . N ij : a set of neurons in the 3D neighborhood of ( i,j ) th  neuron (considering  Dynamic window). ,[object Object],Algorithm (Cont.)  U ijk H ijk i j k
CSNN-CII Layer-1 Layer-2 Algorithm (Cont.) Edge information 0.2,  2 0.2,  2 0.8,  1 0.3,  2 0.6,  1 0.2,  2 0.6,  1 0.3,  2 0.6,  1 0.8,  1 0.8,  1 0.2,  2 0.7,  1 0.4,  2 0.8,  1 0.4,  2 0.7,  1 0.4,  2 For neurons with rank=1 For neurons with rank=2 1 0 0 1 0 0 1 0 0
Algorithm (Cont.) CSNN-CII Layer-1 Layer-2 0.2,  2 0.2,  2 0.8,  1 0.3,  2 0.6,  1 0.2,  2 0.6,  1 0.3,  2 0.6,  1 0.8,  1 0.8,  1 0.2,  2 0.7,  1 0.4,  2 0.8,  1 0.4,  2 0.7,  1 0.4,  2
Where,   Algorithm (Cont.) Labels to each pixel of an image are assigned as: Where,  l     l      m Updated probability values: 0.2,  2 0.2,  2 0.8,  1 0.3,  2 0.6,  1 0.2,  2 0.6,  1 0.3,  2 0.6,  1 0.8,  1 0.8,  1 0.2,  2 0.7,  1 0.4,  2 0.8,  1 0.4,  2 0.7,  1 0.4,  2 2 2 1 2 1 2 1 2 1 Layer-1 Layer-2 Y
Updating Edge Map: B  : Edge map obtained using lower threshold. E  : Edge map obtained using higher threshold. M ij   : the set of pixels in the neighborhood of pixel ( i ,  j ) in the output image  Y   of size 2 v+ 1 ,  excluding edge pixels in  E. Algorithm (Cont.) Y E Edge map at each iteration is computed as:
[object Object],Algorithm (Cont.) Edge map at each iteration is computed as: B Y Updated edge map ( E ) E M
[object Object],[object Object],Algorithm (Cont.) L ij  is considered as: Edge map  E  is updated as: Y
[object Object],Finally, new edge pixels are added where  E ij   = 0 and min( L ij )      max( L ij ) Algorithm (Cont.) E Y Updated edge map ( E ) E Y Updated edge map (E)
[object Object],Final Output Segmented map Edge map
Input Image Segmented map before integration ( Ref: [Rao2004] ) Edge map before integration  ( Ref: [Lalit2006] ) Segmented map and Edge map after integration Results
Results Input Image Segmented map before integration ( Ref: [Rao2004] ) Edge map before integration  ( Ref: [Lalit2006] ) Segmented map and Edge map after integration

Mais conteúdo relacionado

Mais procurados

Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
nextlib
 
Skin Cancer Detection and Classification
Skin Cancer Detection and ClassificationSkin Cancer Detection and Classification
Skin Cancer Detection and Classification
Dr. Amarjeet Singh
 
Image processing9 segmentation(pointslinesedges)
Image processing9 segmentation(pointslinesedges)Image processing9 segmentation(pointslinesedges)
Image processing9 segmentation(pointslinesedges)
John Williams
 
Comparative study on image segmentation techniques
Comparative study on image segmentation techniquesComparative study on image segmentation techniques
Comparative study on image segmentation techniques
gmidhubala
 

Mais procurados (20)

Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Image processing
Image processingImage processing
Image processing
 
CNN and its applications by ketaki
CNN and its applications by ketakiCNN and its applications by ketaki
CNN and its applications by ketaki
 
Texture in image processing
Texture in image processing Texture in image processing
Texture in image processing
 
BASICS OF DIGITAL IMAGE PROCESSING,MARIA PETROU
BASICS OF DIGITAL IMAGE PROCESSING,MARIA PETROUBASICS OF DIGITAL IMAGE PROCESSING,MARIA PETROU
BASICS OF DIGITAL IMAGE PROCESSING,MARIA PETROU
 
Presentation on deformable model for medical image segmentation
Presentation on deformable model for medical image segmentationPresentation on deformable model for medical image segmentation
Presentation on deformable model for medical image segmentation
 
Boundary Extraction
Boundary ExtractionBoundary Extraction
Boundary Extraction
 
Brain tumor detection using convolutional neural network
Brain tumor detection using convolutional neural network Brain tumor detection using convolutional neural network
Brain tumor detection using convolutional neural network
 
Histogram processing
Histogram processingHistogram processing
Histogram processing
 
Comparison of image segmentation
Comparison of image segmentationComparison of image segmentation
Comparison of image segmentation
 
Introduction to Grad-CAM (complete version)
Introduction to Grad-CAM (complete version)Introduction to Grad-CAM (complete version)
Introduction to Grad-CAM (complete version)
 
Chapter 8. Classification Basic Concepts.ppt
Chapter 8. Classification Basic Concepts.pptChapter 8. Classification Basic Concepts.ppt
Chapter 8. Classification Basic Concepts.ppt
 
Chapter10 image segmentation
Chapter10 image segmentationChapter10 image segmentation
Chapter10 image segmentation
 
Support Vector Machines
Support Vector MachinesSupport Vector Machines
Support Vector Machines
 
Digital Image restoration
Digital Image restorationDigital Image restoration
Digital Image restoration
 
Skin Cancer Detection and Classification
Skin Cancer Detection and ClassificationSkin Cancer Detection and Classification
Skin Cancer Detection and Classification
 
Image processing9 segmentation(pointslinesedges)
Image processing9 segmentation(pointslinesedges)Image processing9 segmentation(pointslinesedges)
Image processing9 segmentation(pointslinesedges)
 
Comparative study on image segmentation techniques
Comparative study on image segmentation techniquesComparative study on image segmentation techniques
Comparative study on image segmentation techniques
 
Machine learning in image processing
Machine learning in image processingMachine learning in image processing
Machine learning in image processing
 
BRAIN TUMOR MRI IMAGE SEGMENTATION AND DETECTION IN IMAGE PROCESSING
BRAIN TUMOR MRI IMAGE SEGMENTATION AND DETECTION IN IMAGE PROCESSINGBRAIN TUMOR MRI IMAGE SEGMENTATION AND DETECTION IN IMAGE PROCESSING
BRAIN TUMOR MRI IMAGE SEGMENTATION AND DETECTION IN IMAGE PROCESSING
 

Destaque

Image texture analysis techniques survey-1
Image texture analysis techniques  survey-1Image texture analysis techniques  survey-1
Image texture analysis techniques survey-1
anitadixitjoshi
 
The Visual Elements of Art: TEXTURE
The Visual Elements of Art: TEXTUREThe Visual Elements of Art: TEXTURE
The Visual Elements of Art: TEXTURE
Rosa Fernández
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component Analysis
Sayed Abulhasan Quadri
 
Feature Extraction
Feature ExtractionFeature Extraction
Feature Extraction
skylian
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
Mukul Jindal
 

Destaque (20)

Image texture analysis techniques survey-1
Image texture analysis techniques  survey-1Image texture analysis techniques  survey-1
Image texture analysis techniques survey-1
 
The Visual Elements of Art: TEXTURE
The Visual Elements of Art: TEXTUREThe Visual Elements of Art: TEXTURE
The Visual Elements of Art: TEXTURE
 
Grey-level Co-occurence features for salt texture classification
Grey-level Co-occurence features for salt texture classificationGrey-level Co-occurence features for salt texture classification
Grey-level Co-occurence features for salt texture classification
 
Still life
Still lifeStill life
Still life
 
Textures
TexturesTextures
Textures
 
Medical Image Analysis Through A Texture Based Computer Aided Diagnosis Frame...
Medical Image Analysis Through A Texture Based Computer Aided Diagnosis Frame...Medical Image Analysis Through A Texture Based Computer Aided Diagnosis Frame...
Medical Image Analysis Through A Texture Based Computer Aided Diagnosis Frame...
 
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...
 
Two Dimensional Shape and Texture Quantification - Medical Image Processing
Two Dimensional Shape and Texture Quantification - Medical Image ProcessingTwo Dimensional Shape and Texture Quantification - Medical Image Processing
Two Dimensional Shape and Texture Quantification - Medical Image Processing
 
Low level feature extraction - chapter 4
Low level feature extraction - chapter 4Low level feature extraction - chapter 4
Low level feature extraction - chapter 4
 
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
COM2304: Intensity Transformation and Spatial Filtering – II Spatial Filterin...
 
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
 
IMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUESIMAGE SEGMENTATION TECHNIQUES
IMAGE SEGMENTATION TECHNIQUES
 
Features image processing and Extaction
Features image processing and ExtactionFeatures image processing and Extaction
Features image processing and Extaction
 
Feature Extraction and Principal Component Analysis
Feature Extraction and Principal Component AnalysisFeature Extraction and Principal Component Analysis
Feature Extraction and Principal Component Analysis
 
Mini Project- 3D Graphics And Visualisation
Mini Project- 3D Graphics And VisualisationMini Project- 3D Graphics And Visualisation
Mini Project- 3D Graphics And Visualisation
 
Feature Extraction
Feature ExtractionFeature Extraction
Feature Extraction
 
TP / Traitement d'image : Discrimination de Texture
TP / Traitement d'image : Discrimination de TextureTP / Traitement d'image : Discrimination de Texture
TP / Traitement d'image : Discrimination de Texture
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 
Texture
TextureTexture
Texture
 
Image segmentation
Image segmentationImage segmentation
Image segmentation
 

Semelhante a Image Texture Analysis

When Discrete Optimization Meets Multimedia Security (and Beyond)
When Discrete Optimization Meets Multimedia Security (and Beyond)When Discrete Optimization Meets Multimedia Security (and Beyond)
When Discrete Optimization Meets Multimedia Security (and Beyond)
Shujun Li
 
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
inside-BigData.com
 

Semelhante a Image Texture Analysis (20)

Dip mcq1
Dip mcq1Dip mcq1
Dip mcq1
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides3 intensity transformations and spatial filtering slides
3 intensity transformations and spatial filtering slides
 
Image processing 1-lectures
Image processing  1-lecturesImage processing  1-lectures
Image processing 1-lectures
 
03raster 1
03raster 103raster 1
03raster 1
 
Image denoising using curvelet transform
Image denoising using curvelet transformImage denoising using curvelet transform
Image denoising using curvelet transform
 
When Discrete Optimization Meets Multimedia Security (and Beyond)
When Discrete Optimization Meets Multimedia Security (and Beyond)When Discrete Optimization Meets Multimedia Security (and Beyond)
When Discrete Optimization Meets Multimedia Security (and Beyond)
 
AU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSE
AU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSEAU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSE
AU QP Answer key NOv/Dec 2015 Computer Graphics 5 sem CSE
 
quantization and sampling presentation ppt
quantization and sampling presentation pptquantization and sampling presentation ppt
quantization and sampling presentation ppt
 
mini prjt
mini prjtmini prjt
mini prjt
 
Lec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdfLec_2_Digital Image Fundamentals.pdf
Lec_2_Digital Image Fundamentals.pdf
 
Lec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdfLec_3_Image Enhancement_spatial Domain.pdf
Lec_3_Image Enhancement_spatial Domain.pdf
 
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
SLIC Superpixel Based Self Organizing Maps Algorithm for Segmentation of Micr...
 
Image Acquisition and Representation
Image Acquisition and RepresentationImage Acquisition and Representation
Image Acquisition and Representation
 
Analysis of Image Compression Using Wavelet
Analysis of Image Compression Using WaveletAnalysis of Image Compression Using Wavelet
Analysis of Image Compression Using Wavelet
 
Analysis of Image Compression Using Wavelet
Analysis of Image Compression Using WaveletAnalysis of Image Compression Using Wavelet
Analysis of Image Compression Using Wavelet
 
Digital signal and image processing FAQ
Digital signal and image processing FAQDigital signal and image processing FAQ
Digital signal and image processing FAQ
 
Cgm Lab Manual
Cgm Lab ManualCgm Lab Manual
Cgm Lab Manual
 
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
Scratch to Supercomputers: Bottoms-up Build of Large-scale Computational Lens...
 
Computer vision 3 4
Computer vision 3 4Computer vision 3 4
Computer vision 3 4
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Image Texture Analysis

  • 1. Image Texture Analysis Lalit Gupta, Scientist, Philips Research
  • 2. Texture Analysis Region based texture segmentation Textured image + Texture Edge Detection
  • 3. Region Based Texture Segmentation
  • 4. Image histograms R1 R2 R3 R4 R1 R2 R3 R4
  • 5. Classification using Proposed Methodology Image DWT: Discrete wavelet transform DCT: Discrete cosine transform Ref: [Randen99] A1 V1 H1 D1 1 ST level Decomposition DWT (Daubechies) D j D j Filtering FCM Unsupervised classification DCT (9 masks) DCT (9 masks) . . Gaussian filtering G j G j Smoothing . . Mean F j F j Feature extraction . .
  • 6. Input Image Steps of Processing DWT A1 V1 H1 D1 FCM .. .. .. DCT . . . .. .. .. Smoothing . . . .. .. .. Mean 36 Feature images . . .
  • 7.
  • 8. Results (Cont.) I1 I2 I3 I4 I5 Input images I6 I7 I8 I9 I10
  • 11. Proposed Methodology Input image Ref: [Liu99], [Canny86], [Yegnanarayana98] Filtering using 1-D Discrete Wavelet Transform and 1-D Gabor filter bank 16 dimensional feature vector is mapped onto one dimensional feature map Self-Organizing feature Map (SOM) Smoothed image Smoothing using 2-D symmetric Gaussian filter Edge map Edge detection using Canny operator Final edge map Edge Linking Smoothed images Smoothing using 2-D asymmetric Gaussian filter . . . 16 filtered images, 8 each along horizontal and vertical parallel lines of image . . .
  • 12. Steps of Processing Input image Filtered images ... ... Smoothed images Feature map Smoothed images Edge map
  • 13. Results Input image Edge map Input image Edge map Input image Edge map
  • 14. Integrating Region and Edge Information for Texture Segmentation We have used a modified constraint satisfaction neural networks termed as Constraint Satisfaction Neural Network for Complementary Information Integration (CSNN-CII), which integrates the region and edge based approaches. +
  • 16. Constraint Satisfaction Neural Networks For Image Segmentation 1 < i < n 1 < j < n 1 < k < m Size of image: n x n No. of labels/classes: m Ref: [Lin92] i j k
  • 17. Constraint Satisfaction Neural Network for Complementary Information Integration (CSNN-CII) Each neuron in CSNN-CII contains two fields: Probability and Rank. Probability: probability that the pixel belongs to the segment represented by the corresponding layer. Rank: Rank field stores the rank of the probability in a decreasing order, for that neuron. 0.1 0.5 0.4 Probabilities 3 1 2 Rank
  • 18. The weight between k th layer’s ( i, j ) th , U ijk , neuron and l th layer’s ( q, r ) th , U qrl , neuron is computed as: Weights in the CSNN can be interpreted as constraints. Weights are determined based on the heuristic that a neuron excites other neurons representing the labels of similar intensities and inhibits other neurons representing labels of quite different intensities. Where, p : number of neurons in 2D neighborhood (dynamic window). m : number of layers (classes). U ijk : represents k th layer’s ( i , j ) th neuron. R ijk : Rank for ( i, j ) th neuron in k th layer or U ijk neuron. Ref: [Lin 92] U ijk U qrl W ij,qr,k,l
  • 19.
  • 20.
  • 21. CSNN-CII Layer-1 Layer-2 Algorithm (Cont.) Edge information 0.2, 2 0.2, 2 0.8, 1 0.3, 2 0.6, 1 0.2, 2 0.6, 1 0.3, 2 0.6, 1 0.8, 1 0.8, 1 0.2, 2 0.7, 1 0.4, 2 0.8, 1 0.4, 2 0.7, 1 0.4, 2 For neurons with rank=1 For neurons with rank=2 1 0 0 1 0 0 1 0 0
  • 22. Algorithm (Cont.) CSNN-CII Layer-1 Layer-2 0.2, 2 0.2, 2 0.8, 1 0.3, 2 0.6, 1 0.2, 2 0.6, 1 0.3, 2 0.6, 1 0.8, 1 0.8, 1 0.2, 2 0.7, 1 0.4, 2 0.8, 1 0.4, 2 0.7, 1 0.4, 2
  • 23. Where,  Algorithm (Cont.) Labels to each pixel of an image are assigned as: Where, l  l  m Updated probability values: 0.2, 2 0.2, 2 0.8, 1 0.3, 2 0.6, 1 0.2, 2 0.6, 1 0.3, 2 0.6, 1 0.8, 1 0.8, 1 0.2, 2 0.7, 1 0.4, 2 0.8, 1 0.4, 2 0.7, 1 0.4, 2 2 2 1 2 1 2 1 2 1 Layer-1 Layer-2 Y
  • 24. Updating Edge Map: B : Edge map obtained using lower threshold. E : Edge map obtained using higher threshold. M ij : the set of pixels in the neighborhood of pixel ( i , j ) in the output image Y of size 2 v+ 1 , excluding edge pixels in E. Algorithm (Cont.) Y E Edge map at each iteration is computed as:
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. Input Image Segmented map before integration ( Ref: [Rao2004] ) Edge map before integration ( Ref: [Lalit2006] ) Segmented map and Edge map after integration Results
  • 30. Results Input Image Segmented map before integration ( Ref: [Rao2004] ) Edge map before integration ( Ref: [Lalit2006] ) Segmented map and Edge map after integration