texture modeling, validation and synthesis - the hos way srikrishna bhashyam mohammad j borran mahsa...

18
Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Upload: patrick-bridges

Post on 11-Jan-2016

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Texture modeling, validation and synthesis - The HOS way

Srikrishna BhashyamMohammad J Borran Mahsa Memarzadeh

Dinesh Rajan

Page 2: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Key Results

• Textures can be modeled as linear, non-Gaussian,

stationary random field - validated using HOS.• Textures can be synthesized using

causal / non-causal AR models.

• AR model parameters can be estimated accurately

using HOS.

Page 3: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Why Higher Order Statistics?

• Deviations from Gaussianity– for Gaussian, all higher order spectra (order>2) = 0

• Non-minimum phase extraction– unlike power spectrum, true phase is preserved

• Detect and characterize non-linearity• Applications

– array processing, pattern/signal classification...

Page 4: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

What are these Monsters?

• Moments

• Cumulants– cumulant = central moment (order <= 3)

– Gaussian processes, all cumulants are zero (order > 2)

• Cumulant Spectra – bispectrum = FT { order 3 cumulant }

2121x3 tkXtkXkXEt,tm

k

k+t1

k+t2

Xt

Page 5: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Challenges

• Storage and computation of bispectrum – 128x128 image

– 4D matrix with 268,435,456 elements (1.07 GB)

– Symmetry => redundant elements

– factor of 12 reduction

Page 6: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Non-redundant Region of Bispectrum

• 6-fold symmetry

S3x(u, v) = S3x(v, u)

= S3x(u, -u-v)

= S3x(-u-v, u)

= S3x(v, -u-v)

= S3x(-u-v, v)

• If x is real (12-fold symmetry)

S3x(u, v) = S3x(-u, -v)*

Page 7: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

H(z)H(z)w(m, n) x(m, n)

2-D ARMA Model

• Bispectrum

• Bicoherence

– Constant for linear processes

– Zero for Gaussian processes

2

1

2x2x2x

3x3x

)(S )(S )(S

),(S ,B

vuvu

vuvu

)H( )H( )H( c ,S 3w3x vuvuvu

Page 8: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Model Validation Tests

• Gaussianity test

– Statistical test to check if the bicoherence is zero

– Test statistic is chi-squared distributed

National Institute of Agro-Environmental Sciences, Japan http://ss.niaes.affrc.go.jp/pub/miwa/probcalc/chisq/

Page 9: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Model Validation Tests

• Linearity test

– Statistical test to check if the bicoherence is constant

– Is the variability of the bicoherence small enough?

• Spatial reversibility test

– Does the texture have any spatial symmetry ?

– Is the imaginary part of bicoherence zero ?

Page 10: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Statistical Test Results

Linear, non-Gaussian, spatially irreversible

Brodatz Textures

http://www.ux.his.no/~tranden/brodatz.html

Page 11: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Texture Synthesis

• 2-D, non-causal, non-Gaussian, AR model

• Causal AR

– Direct IIR filtering: recursive equation

• Non-causal AR

– No recursive equation

– Calculate truncated impulse response

– Solve input-output system of linear equations

Page 12: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Texture Synthesis

=

x11

x12

xMM

w11

w12

wMM

1 M

M2

M

M-1

1

1

Image size M x M

Page 13: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Texture Synthesis

=

x’11

x’12

x’MM

w’11

w’12

w’MM

00

M systems of M Linear equations

Page 14: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Texture Synthesis

Causal AR model Non-causal AR model

Page 15: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Parameter Estimation

• Try to match more than the power spectrum• Cumulants instead of correlations

• C a = c instead of R a = r• Calculate only the cumulants that are needed

0)(c )a( N

3x ,

i

12 titi

Page 16: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Parameter Estimation

• AR parameter estimate with 64 x 64 texture

Actual a Estimated a

-0.9662 0.9540

1.0112

-0.9686

0.9735

0.9704

Page 17: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

Summary

• Higher-order spectrum basics• Linearity, Gaussianity and spatial reversibility

– Texture model validation

• 2-D Causal and Non-causal AR models– Texture synthesis

• Cumulant based causal AR parameter estimation– Modeling of real textures

• Useful for texture classification and segmentation• HOS useful but too complex

Page 18: Texture modeling, validation and synthesis - The HOS way Srikrishna Bhashyam Mohammad J Borran Mahsa Memarzadeh Dinesh Rajan

References

• T. E. Hall and G. B. Giannakis, “Bispectral Analysis and Model

Validation of Texture Images”, Trans. SP, 1995.

• S. Das, “Design of Computationally Efficient Multiuser

Detectors for CDMA Systems”, M. S. Thesis, Rice University,

1997.

• R. Chellappa and R. L. Kashyap, “ Texture Synthesis using 2-D

Noncausal Autoregressive Models”, Trans. ASSP, 1985.

• A. T. Erdem, “ A Nonredundant set for the Bispectrum of 2-D

Signals”, ICASSP, 1993.

• C. L. Nikias and A. P. Petropulu, Higher-order Spectra

Analysis, 1993.