otolith shape analysis using wavelet transfoms and curvature scale space vicenç parisi baradad,...

30
Analysis Analysis using using Wavelet Transfoms Wavelet Transfoms and and Curvature Scale Curvature Scale Space Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Upload: susanna-boyd

Post on 15-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Otolith Shape Otolith Shape AnalysisAnalysisusing using

Wavelet TransfomsWavelet Transfomsandand

Curvature Scale Curvature Scale SpaceSpace

Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera

Emili Garcia-Ladona, Toni Lombarte

Page 2: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

• Contour codingContour coding• Wavelet TransformWavelet Transform• Curvature Scale Space Curvature Scale Space representationrepresentation• Fourier TransformFourier Transform• Data base retrievalData base retrieval

INTRODUCTION – Contour – Wavelet – CSS – Fourier – Matching

IntroductionIntroduction

Page 3: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

• Coordinates (x,y)Coordinates (x,y)

Introduction – CONTOUR – Wavelet – CSS – Fourier– Matching

Page 4: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

• Equiangle coordinatesEquiangle coordinates

Introduction – CONTOUR – Wavelet – CSS – Fourier – Matching

Page 5: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

• Chain codeChain code

Introduction – CONTOUR – Wavelet – CSS – Fourier – Matching

Page 6: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Wavelet TransformWavelet Transform

)(*)( 22 xfxfW jj

0)( dxx

s

x

sxs 1)(

22

2

12

21 |)(||)(||)(| xfSxfWxfS Jj

J

j

Introduction – Contour – WAVELET – CSS – Fourier – Matching

Page 7: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

fS 22

fW 12

fS 32

fW 22

fS 12

fW 32

Introduction – Contour – WAVELET – CSS – Fourier – Matching

Page 8: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

• Mother wavelet: smoothing function second derivativeMother wavelet: smoothing function second derivative

22

2

2)(

dx

dx

j

j

))(*(2)(

22

22

2xf

dx

dxfW jj

j

Introduction – Contour – WAVELET – CSS – Fourier – Matching

Page 9: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

2

32.2.

......

)),(),((

),(),(),(),(),(

uYuX

uYuXuYuXuk

Curvature Scale SpaceCurvature Scale Space

•Invariance to image translation, scale and rotation changes

•Robust to shear

•Good performance against high frequency noise

Introduction – Contour – Wavelet – CSS – Fourier– Matching

Page 10: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Contour SmoothingContour Smoothing

Introduction – Contour – Wavelet – CSS – Fourier– Matching

Page 11: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Curvature Inflection PointsCurvature Inflection Points

Introduction – Contour – Wavelet – CSS – Fourier– Matching

Page 12: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Sampling InvarianceSampling Invariance150 samples 512 samples

CSS normalized

Introduction – Contour – Wavelet – CSS – Fourier– Matching

Page 13: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Noise inmunityNoise inmunity

Low scales elimination increases noise inmunity

Introduction – Contour – Wavelet – CSS – Fourier– Matching

Page 14: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Scaling invarianceScaling invariance

Introduction – Contour – Wavelet – CSS – Fourier– Matching

Page 15: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Rotation invarianceRotation invariance

Rotation = Maxima translation

Introduction – Contour – Wavelet – CSS – Fourier– Matching

Page 16: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Shear "invariance"Shear "invariance"

Shear produces slight changes

Introduction – Contour – Wavelet – CSS – Fourier– Matching

Page 17: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Fourier TransformFourier Transform

Cosinus Sinus

• Integral covers whole contour

• Singularities not located

Introduction – Contour – Wavelet – CSS – FOURIER – Matching

Page 18: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Data BaseData Base107 otoliths Wavelet

Fourier CSS

Page 19: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Wavelet MatchingWavelet Matching• Energy conservationEnergy conservation

j

xfWf j2

2

2 |)(|||

• Wavelet distanceWavelet distance

j

gWfW (x)||||f(x) – g jj2

22

2 ||||

• Zero Crossing distanceZero Crossing distance

j

xgZxfZZgZfd jj2

22

2 ||)()(||),(

Introduction – Contour – Wavelet – CSS – Fourier – MATCHING

Page 20: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Introduction – Contour – Wavelet – CSS – Fourier – MATCHING

Page 21: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Introduction – Contour – Wavelet – CSS – Fourier – MATCHING

Page 22: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Introduction – Contour – Wavelet – CSS – Fourier – MATCHING

Page 23: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Introduction – Contour – Wavelet – CSS – Fourier – MATCHING

Page 24: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

CSS MatchingCSS Matching

Introduction – Contour – Wavelet – CSS – Fourier – MATCHING

Image Model

Page 25: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Noise, Rotation and Shear

Introduction – Contour – Wavelet – CSS – Fourier – MATCHING

Page 26: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Fourier MatchingFourier Matching|)()(|),(

1

n

jjCgjCfCgCfd

Introduction – Contour – Wavelet – CSS – Fourier– MATCHING

Page 27: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Fourier Matching under Rotation

Introduction – Contour – Wavelet – CSS – Fourier – MATCHING

Page 28: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Fourier Matching under Shear

Introduction – Contour – Wavelet – CSS – Fourier – MATCHING

Page 29: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

Fourier Matching under Noise

Introduction – Contour – Wavelet – CSS – Fourier– MATCHING

Page 30: Otolith Shape Analysis using Wavelet Transfoms and Curvature Scale Space Vicenç Parisi Baradad, Joan Cabestany, Jaume Piera Emili Garcia-Ladona, Toni Lombarte

ConclusionsConclusions

• (Wavelet + chain code) and CSS robust under (Wavelet + chain code) and CSS robust under affine transformations and Shearaffine transformations and Shear

• Wavelet and CSS locate SingularitiesWavelet and CSS locate Singularities• Wavelet + CSS allow database compressionWavelet + CSS allow database compression• Wavelet allows perfect contour reconstructionWavelet allows perfect contour reconstruction

Introduction – Contour – Wavelet – CSS – Fourier – Matching