Texture Analysis and Segmentation Texture Analysis and Segmentation - - PowerPoint PPT Presentation

texture analysis and segmentation texture analysis and
SMART_READER_LITE
LIVE PREVIEW

Texture Analysis and Segmentation Texture Analysis and Segmentation - - PowerPoint PPT Presentation

Texture Analysis and Segmentation Texture Analysis and Segmentation using Modulation Models Department of Mathematics, UCLA I Image Processing Seminar P i S i Iasonas Kokkinos Department of Statistics, UCLA Joint work with Georgios


slide-1
SLIDE 1

Texture Analysis and Segmentation Texture Analysis and Segmentation using Modulation Models

Department of Mathematics, UCLA I P i S i Image Processing Seminar

Iasonas Kokkinos Department of Statistics, UCLA Joint work with Georgios Evangelopoulos and Petros Maragos, Department of ECE, National Technical University of Athens, Greece

slide-2
SLIDE 2

Presentation Outline

Amplitude Modulation- Frequency Modulation (AM-FM) models

2-D AM-FM Model 2-D AM-FM Model Energy Separation Algorithm, Regularized Demodulation Dominant Component Analysis (DCA)

Filtering and modelling

Model-based interpretation of Gabor filtering Model based interpretation of Gabor filtering Alternative models for edge and smooth signals Texture / edge / smooth classification via model comparison

Applications to Segmentation

Variational Image Segmentation using AM-FM features Weighted Curve Evolution for cue combination

slide-3
SLIDE 3

1 -D AM-FM Models

AM FM AM-FM Applications: Telecommunications, Speech Analysis ...

slide-4
SLIDE 4

2-D AM-FM models

Monocomponent AM-FM signal Multicomponent AM-FM signals = +

slide-5
SLIDE 5

AM-FM models for Natural Images

Man-made structures Results of natural processes

slide-6
SLIDE 6

AM-FM Demodulation: Energy Separation Algorithm Given, recover s.t. Assume bandpass modulating signals Teager-Kaiser Energy Operator: Energy Separation Algorithm: Compared with Hilbert transform: locality

  • Refs. 1-D: Maragos, Quattieri & Kaiser, IEEE TSP ‘92, 2-D: Maragos & Bovik, JOSA ‘95
slide-7
SLIDE 7

Natural Image Demodulation

Problems:

Natural images do not satisfy ESA assumptions Natural images do not satisfy ESA assumptions Decomposition into AM-FM components: ill-posed problem Effects of noise and approximations of derivatives

G b filt i l ti Gabor filtering solution:

Break signal into simple components by Gabor filtering

ertical Frequency

Fourier transform isocurves

Horizontal Frequency Ver

isocurves

Demodulate individual outputs Use derivative-of-Gabor filters to avoid differentiation

slide-8
SLIDE 8

Channelized & Dominant Component Analysis

Havlicek & Bovik IEEE TIP ’00 Havlicek & Bovik, IEEE TIP 00 DCA:

slide-9
SLIDE 9

DCA reconstruction of textured signals

slide-10
SLIDE 10

Presentation Outline

Amplitude Modulation- Frequency Modulation (AM-FM) models

2-D AM-FM Model 2-D AM-FM Model Energy Separation Algorithm, Regularized Demodulation Dominant Component Analysis (DCA)

Filtering and Modelling

Model-based interpretation of Gabor filtering Model based interpretation of Gabor filtering Alternative models for edge and smooth signals Texture / edge / smooth classification via model comparison Applications to Segm entation Variational Image Segmentation using AM-FM features Weighted Curve Evolution for cue combination

slide-11
SLIDE 11

Motivation: deciding when to trust texture features

Input Image DCA Features

Model-based approach

Determine where the model fits the image well Well = better than alternatives: Bayesian approach

`Special treatment’ for textured regions:

F lk Shi & M lik N li d C t f S t ti Fowlkes, Shi & Malik, Normalized Cuts for Segmentation Meyer, Vese, Osher, U+V decomposition Guo, Wu, Zhu, Texture + Sketch for reconstruction

slide-12
SLIDE 12

Bayesian approach

Synthesis model for each class Adopt probabilistic error model I t t t t t b ti lik lih d i l Integrate out parameters to express observation likelihood given class Derive class posterior using Bayes’ rule

slide-13
SLIDE 13

Model 1 D profile along principal orientation:

Texture Model: sinusoid

Model 1-D profile along principal orientation: Rewrite as expansion on linear basis:

Typical Matched filtering:

Project signal on sine/cosine basis (convolution with sine/cosine filters)

Gabor filtering:

Filters have falloff (local analysis)

slide-14
SLIDE 14

Probabilistic formulation of locality

Leave distant data for a background model

b ti t i t

  • bservation at point x

model-based prediction probability that observation i d t f d d l is due to foreground model

slide-15
SLIDE 15

Lower bound of likelihood

Likelihood for independent errors White Gaussian noise: weighted least squares

slide-16
SLIDE 16

Gabor filtering as a weighted projection on a linear basis

Rewrite lower bound in matrix form

1

Texture model components

Weighted least squares estimate

0.5 1 DC Even Odd Certainty

Weighted least squares estimate

−30 −20 −10 10 20 30 −0.5

For diagonal : parameters obtained by Gabor/Gaussian responses at Relation between Amplitude and bound

slide-17
SLIDE 17

Alternative Hypotheses

Cast edge detection in same setting:

Phase congruency model for edges & lines: Rewrite as expansion on basis:

Edge model components

0.4 0.6 0.8 1 1.2

Edge model components

DC Even Odd Certainty −30 −20 −10 10 20 30 −0.4 −0.2 0.2

Iterate previous steps Connection with Energy-based edge detection - QFPs

  • Morrone & Owens ‘87, Perona & Malik ’90,

Smooth signal:

slide-18
SLIDE 18

Structure captured by the Edge and Texture models

Input Edge Reconstruction Texture Reconstruction

slide-19
SLIDE 19

Texture/Edge/Smooth discrimination in 2D images

For each scale/orientation combination use all three models

Use Gabor/Edge/Gaussian filters to estimate model parameters

Quantify gain of Edge/Texture hypothesis vs Smooth hypothesis Quantify gain of Edge/Texture hypothesis vs. Smooth hypothesis Normalize for scale invariance: per-pixel gain Compute class posteriors

slide-20
SLIDE 20

Text/Edge/Smooth Hypothesis Classification

Intensity Texture Amplitude Edge Amplitude Posterior Probabilities Prob(Smooth) Prob(Texture) Prob(Edge)

slide-21
SLIDE 21

Texture vs. Edge discrimination

Intensity Prob(Texture) Prob(Edge) ( ) ( g )

slide-22
SLIDE 22

Presentation Outline

Amplitude Modulation- Frequency Modulation (AM-FM) models

2-D AM-FM Model 2-D AM-FM Model Energy Separation Algorithm, Regularized Demodulation Dominant Component Analysis (DCA)

Probabilistic Aspects

Model-based interpretation of Gabor filtering Model based interpretation of Gabor filtering Alternative models for edge and smooth signals Texture / edge / smooth classification via model comparison Applications to Segm entation

  • Variational Image Segmentation using AM-FM features
  • W i ht d C

E l ti f bi ti

  • Weighted Curve Evolution for cue combination
slide-23
SLIDE 23

Variational I m age Segm entation

  • Mumford & Shah ’89
  • Zhu & Yuille, ’96: Region Competition Functional
  • Level Set framework:
  • Chan & Vese, Scale-Space ’99,
  • Yezzi, Chai & Willsky, ICCV ’99
  • Yezzi, Chai & Willsky, ICCV 99
  • Paragios & Deriche, ICCV ’99, ECCV ’00
  • Combination with Geodesic Active Contours (Paragios & Deriche):
slide-24
SLIDE 24

Features for Variational Texture Segmentation Filterbank-based methods

Zhu & Yuille, PAMI ‘96: Small filterbank, few results on texture Zhu & Yuille, PAMI 96: Small filterbank, few results on texture Paragios & Deriche, IJCV ‘02: Supervised Sagiv, Sochen et al. , ‘02. Sandbert Chan & Vese et al, ‘02 : Feature selection

Histograms

Kim, Fisher & Willsky, ICIP `01: Nonparametric estimate of intensity Tu & Zhu PAMI ’02: Histograms of intensity + model calibration Tu & Zhu, PAMI 02: Histograms of intensity + model calibration

Low dimensional descriptors

Z H li k A t & P tti hi ICIP ‘01 M d l ti f t l t i Zray, Havlicek, Acton & Pattichis, ICIP ‘01: Modulation features + clustering Vese & Osher, JSC ’02, features from decomposition Rousson, Brox & Deriche, CVPR ‘03: Anisotropic diffusion + structure tensor.

slide-25
SLIDE 25

Modulation features via Dominant Component Analysis

DCA

slide-26
SLIDE 26

Variational Segmentation with Modulation Features

3-dimensional feature vector

Amplitude function: Contrast Magnitude of frequency vector: Scale Magnitude of frequency vector: Scale Angle of frequency vector: Orientation

Smooth, low-dimensional descriptor Gaussian distribution for von-Mises for Gaussian distribution for , von Mises for Initialize segmentation randomly and iterate: Estimate region parameters using current segmentation Estimate region parameters using current segmentation Modify segmentation by curve evolution

slide-27
SLIDE 27

Cue Combination Task

Intensity Prob(Smooth) Texture Features P b(T t ) Texture Features Prob(Texture) Edge Strength Prob(Edge) Edge Strength Prob(Edge)

slide-28
SLIDE 28

Classifier Combination Approach

Treat probabilistic balloon force of RC as log-odds of two-class classifier

Decide about pixel label by comparing feature likelihoods

Consider separate classifiers based on texture/intensity/edge cues `Supra –Bayesian’ classifier combination, a.k.a. `stacking’

Treat classifier outputs themselves as random variables Ideally, Consider joint distribution of vector of classifier log-odds. For independent classifiers s.t. decision is given by

slide-29
SLIDE 29

Weighted Curve Evolution

Last slide summary: give higher weight to log-odds of better classifier Adaptation to curve evolution: set weights equal to class posteriors Weighted curve evolution: Weighted curve evolution: Compare to Geodesic Active Regions Compare to Geodesic Active Regions

Geodesic Active Regions Weighted Curve Evolution

slide-30
SLIDE 30

Segmentation Result Comparisons

Input ) DCA (plain) D

  • x et. al.

Bro WCE DCA +

slide-31
SLIDE 31

Quantitative Evaluation

Berkeley Benchmark: 100 hand-segmented images (test-set) Bidirectional Consistency Error

At each pixel: normalized set difference of machine- and user- regions Make symmetric, take minimum over users, and average y g

Precision-Recall

slide-32
SLIDE 32

Berkeley Dataset Segmentations

slide-33
SLIDE 33

Conclusions & Future Work AM FM models: naturally suited for modelling oscillations

Efficient and reliable parameter estimation L di i l d i t Low-dimensional descriptors

Model-based interpretation of feature extraction

Gabor filtering Energy-based feature detection

Cue Combination for Curve Evolution Future work

AM FM models: synthesis, PDE methods (G. Evangelopoulos) I t t ith th t t Integrate with other structures

Crosses, junctions, blobs, ridges

Use segmentation to drive object detection

U t l t i t t Use segments as elementary image structures Construct segment-based object representations

slide-34
SLIDE 34

Synthetic signal reconstruction

Constant Edge Texture

nt

0.7 0.8 0.9 1

Weighted MSE: 0.401

0.7 0.8 0.9 1

Weighted MSE: 0.308

0.7 0.8 0.9 1

Weighted MSE: 0.388

Consta

50 60 70 80 90 100 0.1 0.2 0.3 0.4 0.5 0.6 0.7 50 60 70 80 90 100 0.1 0.2 0.3 0.4 0.5 0.6 0.7 50 60 70 80 90 100 0.1 0.2 0.3 0.4 0.5 0.6 0.7

Edge

50 60 70 80 90 100 0.4 0.5 0.6 0.7 0.8 0.9 1

Weighted MSE: 1.893

0.5 0.6 0.7 0.8 0.9 1

Weighted MSE: 0.138

0.4 0.5 0.6 0.7 0.8 0.9 1

Weighted MSE: 1.507

E e

50 60 70 80 90 100 0.1 0.2 0.3 0.4 50 60 70 80 90 100 0.1 0.2 0.3 0.4 0.5 50 60 70 80 90 100 0.1 0.2 0.3 0.4 1

Weighted MSE: 1.216

1

Weighted MSE: 1.665

1

Weighted MSE: 0.327

Texture

0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 50 60 70 80 90 100 0.1 0.2 50 60 70 80 90 100 0.1 0.2 50 60 70 80 90 100 0.1 0.2