36
Sylvain PRIGENT Xavier Descombes , Josiane Zerubia Hyper-spectral images classification for skin diseases analysis

Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

Sylvain PRIGENT

Xavier Descombes , Josiane Zerubia

Hyper-spectral images classification for skin diseases analysis

Page 2: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

GALDERMA

Hyper-spectral images classification for skin diseases analysis 2

Galderma is a pharmaceutical company specialized in research, development and commercialization of therapeutic solutions, corrective and aesthetic dermatology. It is a global leader in its field of expertise: diseasesof the skin, hair and nails.

Page 3: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

3

OUTLINE

� Skin diseases

� State of the art

� Projection pursuit and SVM

� Independent component analysis

� Methods comparison

� Conclusion

Hyper-spectral images classification for skin diseases analysis

Page 4: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

4

� Skin diseases

1- Melasma2- Acne3- Rosacea

Skin diseases

Hyper-spectral images classification for skin diseases analysis

Page 5: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

1- Melasma

5

© Galderma

Disease showing brown and irregular spots on the face. This disease is caused by a runaway melanocytes in response to a hormonal reaction.

Hyper-spectral images classification for skin diseases analysis

Page 6: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

2- Acne

disease characterized by redness and inflammation due to saturation of the pores of the skin by a combination of dead cells and sebum secretion.

6

© Galderma

Hyper-spectral images classification for skin diseases analysis

Page 7: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

3- Rosacea

Disease characterized by erythema (redness) and chronic tingling in the face. Sometimes, small blood vessels may be visible in the affected areas.

7

© Galderma

Hyper-spectral images classification for skin diseases analysis

Page 8: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

� State of the art

1- CIEL*a*b space 2- Reflectance measurement3- Absorption spectrum

8

State of the art

Hyper-spectral images classification for skin diseases analysis

Page 9: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

1- CIEL*a*b space

RGB

CIE L*a*b

a Represents mostly hemoglobin

L Represents mostly melanin

9

π180

.*

50*

−=b

LarctgITA

Individual Topology Angle : For melanin quantification

L

a

b

[Stamatas et .al, Pigment cell res, 2004]

© Galderma

Hyper-spectral images classification for skin diseases analysis

Page 10: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

2- Reflectance measurement

10

−=

)850(

)(log)( 10 S

SSn

λλ

To quantify the hemoglobin, one can select a q band and normalize it by the band at 850 nm where the hemoglobin influence is low.

[Stamatas et .al, Pigment cell res, 2004]Hyper-spectral images classification for skin diseases analysis

Page 11: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

3- Absorption spectrum

baAmelanin += λλ)(

)()()( λλλ melaninc AAA −=

)(*][)(*][)( 111 λελελ deoxyHboxyHbc deoxyHboxyHbA +=

)(*][)(*][)( 222 λελελ deoxyHboxyHbc deoxyHboxyHbA +=

−−−=

)()()()(

log)( 10 λλλλλ

darkref

dark

RR

RRA

11

Melanin and hemoglobin concentrations’ estimation : Stamatas algorithm

•Calibration of the measured absorbance (black - white 99%):

•Compensation of the melanin influence whose spectral response is modeled as affine:

•Estimation of hemoglobin concentration by solving a system from the Beer-Lambert law:

[G. N. Stamatas et .al, British Journal of Dermatology, 2008]

Hyper-spectral images classification for skin diseases analysis

Page 12: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

� Projection pursuit and SVM

1- Projection pursuit2- SVM classification3- Shading compensation

12

Projection pursuit and SVM

Hyper-spectral images classification for skin diseases analysis

Page 13: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

Projection pursuit and SVM

13Hyper-spectral images classification for skin diseases analysis

Page 14: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

1- Projection pursuit

14

Step 1: Partitioning of the spectrum into sub-groups of adjacent bands

Step 2: Projection of each group on a single vector maximizing an interclass distance I.

[S. Mallat et .al, Transaction on Signal Processing, 1993]

Hyper-spectral images classification for skin diseases analysis

Page 15: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

1- Projection pursuit

15

Step 1: Partitioning of the spectrum into sub-groups of adjacent bands

A partitioning in variable size groups is needed:

Solution 1- Fix K and look for the groups boundaries by minimizing the variance of each particular group : [Rellier et .al, Transaction on Geoscience and Remote Sensing, 2004]

Solution 2- Search the boundaries of groups as the significant local maxima:

Hyper-spectral images classification for skin diseases analysis

Page 16: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

1- Projection pursuit

16

Step 2: Projection of each group on a single vector maximizing an interclass distance I.

Kullback Leibler distance is use for I between class i and class j:

2

),(),(),(

ijHjiHjiD kbkb

kb

+= with dxxf

xfxfjiH

j

iikb ∫

=

)(

)(ln)(),(

fi and fj are

the classes pdf

For Gaussian distributions:

( ) ( )2

2)()(),(

1111 IdtrjiD ijjijiji

tji

kb

−ΣΣ+ΣΣ+−Σ+Σ−=

−−−− µµµµ

µ and Σ are the mean and the variance of the distributions.

[Rellier et .al, Transaction on Geoscience and Remote Sensing, 2004]

Hyper-spectral images classification for skin diseases analysis

Page 17: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

2- SVM classification

17

� Classification into two classes from a linear separator (hyperplane)

Step 1: Determine the separator on a training set

Step 2: Assign a class to each pixel according to its relative position to the separator.

[V. Vapnik, John Wiley and sons, inc.,1998]

Hyper-spectral images classification for skin diseases analysis

Page 18: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

2- SVM classification

optimal Hyperplane:

Dual form:

18

� Calculation of the separator:

with

Maximize the margin minimize such as

Hyper-spectral images classification for skin diseases analysis

Page 19: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

Dual form:

Kernel:

2- SVM classification

19

� Non linear case: use of a kernel

Gaussian kernel

with

Hyper-spectral images classification for skin diseases analysis

Page 20: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

Projection pursuit and SVM

20

No detection in areas where there is a shading due to the volume of the face

Requires a compensation of this shading effect

© Galderma

Reconstructed color image Classification without shading compensation

Hyper-spectral images classification for skin diseases analysis

Page 21: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

3- Shading compensation

21

The last band of the reduced data by Projection Pursuit contains almost only the shading (melanin reacts little to the near infrared)

Shading compensation from the near infrared image

Hyper-spectral images classification for skin diseases analysis

Page 22: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

3- Shading compensation

22

�Normalization of the reduced data by the last image of this data

Result on the second band of the reduced cube by PP:

Do not compensate all the shading effects

Initial image Image compensated by normalization

Hyper-spectral images classification for skin diseases analysis

Page 23: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

3- Shading compensation

23

),()(),( jiIRIRMaxji −=Φ

Φ+= zc λλ 0

0

)min()max(

)min()max(

−=

IRIRz

λλwith

� Compensation of the reduced data by subtracting the infrared image

Hyper-spectral images classification for skin diseases analysis

Near infrared Near infrared

Page 24: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

3- Shading compensation

24

Better compensation with the subtraction method

Result on the second band of the reduced cube by PP:

Initial image Image compensated by normalization

Image compensated by subtractions

Hyper-spectral images classification for skin diseases analysis

Page 25: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

25

Influence of the compensation on the classification by SVM:

© Galderma

3- Shading compensation

Reconstructed color image Classification without shading compensation

Classification with compensation by normalization

Classification with compensation by subtraction

Hyper-spectral images classification for skin diseases analysis

Page 26: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

� Independent component analysis

1- The model2- Shading compensation

26

Independent component analysis

Hyper-spectral images classification for skin diseases analysis

Page 27: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

27

Independent component analysis

Hyper-spectral images classification for skin diseases analysis

Page 28: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

1- The model

28

� Independent component analysis [J.F. Cardoso, Neural Computation,1999]

� Estimation of A by diagonaliziation of the cumulants matrices:

( ) ...2!

)(.)(log)(

22

1

+−=== ∑∞

=

tit

n

itkeEth

n

nn

itX σµ

}{}{}{}{}{}{}{}{}{ kjliljkilkjilkjiZijkl ZZEZZEZZEZZEZEZEZEZEZZZZEQ −−−=

}{ jiZij ZZEQ =

� Second order cumulants:

� Fourth order cumulants:

Voxel (i,j)

Mixing matrix

Noise

Quantity of each sources in Xi,j

Hyper-spectral images classification for skin diseases analysis

Page 29: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

2- Shading compensation

29

� Healty/pathological classification by thresholding the melanin component

© Galderma

Influence of the compensation on the classification by SVM:

Reconstructed color image Classification without shading compensation

Classification with compensation by normalization

Classification with compensation by subtraction

Hyper-spectral images classification for skin diseases analysis

Page 30: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

� Methods comparison

30

Methods comparison

Hyper-spectral images classification for skin diseases analysis

Page 31: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

31

Methods comparison

Hyper-spectral images classification for skin diseases analysis

Page 32: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

32

© Galderma

© Galderma

© Galderma

Reconstructed color image

Reconstructed color image

Reconstructed color image

Methods comparison

Hyper-spectral images classification for skin diseases analysis

Page 33: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

33

Comparison, over 30 images of the surface calculated by the Stamatas algorithm and thresholding an ICA component compared with on ground truth performed by a dermatologist:

Better match with the ICA method

Methods comparison

Hyper-spectral images classification for skin diseases analysis

Page 34: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

Conclusion

36

� Conclusion

Hyper-spectral images classification for skin diseases analysis

Page 35: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

Conclusion

-Two methods to detect and quantify melasma

Conclusion:

37

acknowledgment:

- Galderma for co-funding and providing the data

Hyper-spectral images classification for skin diseases analysis

Page 36: Hyper-spectral images classification for skin diseases analysis...of the skin, hair and nails. 3 OUTLINE Skin diseases State of the art Projection pursuit and SVM Independent component

References

38

� J.F. Cardoso, “High-order contrasts for independent component analysis,” Neural Computation, vol. 11, pp. 157–192, 1999.

� S. Mallat and Z. Zhang, “Matching pursuit with timefrequency dictionaries,” Transaction on Signal Processing, vol. 41, pp. 3397–3415, 1993.

� V. Vapnik, “Statistical learning theory,” John Wiley and sons, inc., 1998.

� G. Rellier, X. Descombes, F. Falzon, and J. Zerubia, “Texture feature analysis using a gauss-markov model in hyperspectral image classification,” Transaction on Geoscience and Remote Sensing, vol. 42, pp. 1543 –1551, 2004.

� G. N. Stamatas, B. Z. Zmudzka, N. Kollias, and J. Z. Beer, “In vivo measurement of skin erythema and pigmentation: new means of implementation of diffuse reflectance spectroscopywith a commercial instrument.” British Journal of Dermatology, vol. 159, pp. 683–690, 2008.

� G. N. Stamatas, B. Z. Zmudzka, N. Kollias, and J. Z. Beer, “Non-invasive measurements of skin pigmentation in situ.,” Pigment cell res, vol. 17, pp. 618–626, 2004.

Hyper-spectral images classification for skin diseases analysis