Subspace-based Bayesian blind source separation for ... · Subspace-based Bayesian blind source...

5
Subspace-based Bayesian blind source separation for hyperspectral imagery Nicolas Dobigeon * , Sa¨ ıd Moussaoui , Martial Coulon * , Jean-Yves Tourneret * and Alfred O. Hero * University of Toulouse, IRIT/INP-ENSEEIHT, 2 rue Charles Camichel, BP 7122, 31071 Toulouse cedex 7, France IRCCyN - CNRS UMR 6597, ECN, 1 rue de la No¨ e, BP 92101, 44321 Nantes Cedex 3, France University of Michigan, Department of EECS, Ann Arbor, MI 48109-2122, USA Abstract—In this paper, a fully Bayesian algorithm for endmember extraction and abundance estimation for hyperspectral imagery is in- troduced. Following the linear mixing model, each pixel spectrum of the hyperspectral image is decomposed as a linear combination of pure endmember spectra. The estimation of the unknown endmember spectra and the corresponding abundances is conducted in a unified manner by generating the posterior distribution of the unknown parameters under a hierarchical Bayesian model. The proposed model accounts for non- negativity and full-additivity constraints, and exploits the fact that the endmember spectra lie on a lower dimensional space. A Gibbs algorithm is proposed to generate samples distributed according to the posterior of interest. Simulation results illustrate the accuracy of the proposed joint Bayesian estimator. I. I NTRODUCTION Over the last years, the spectral unmixing problem has been con- sidered by many researchers. Spectral unmixing consists of decom- posing an observed pixel spectrum into a collection of pure spectra, usually referred to as endmembers, and estimating the proportions or abundances of each material in the image pixels [1]. To describe the mixture, the most frequently encountered model is the linear mixing model (LMM) which gives a good approximation in the reflective spectral domain ranging from 0.4μm to 2.5μm. It assumes that the observed pixel spectrum is a weighted linear combination of the endmember spectra. Spectral unmixing has often been handled as a two-step procedure: i) the endmember extraction step dedicated to the identification of the macroscopic materials that are present in the observed scene and ii) the inversion step which consists of estimating the proportions of the materials previously identified. This paper proposes an al- gorithm that estimates the endmember spectra and their respective abundances jointly. This approach casts spectral unmixing as a blind source separation (BSS) problem. The Bayesian model studied in this paper uses a Gibbs sampling algorithm to efficiently solve the constrained spectral unmixing problem without requiring the presence of pure pixels in the hyperspectral image. In many works, Bayesian estimation approaches have been adopted to solve BSS problems like spectral unmixing. The Bayesian formulation allows one to directly incorporate constraints into the model. These constraints include sparsity [2]; non-negativity [3]; full additivity (sum-to-one constraint) [4]. In this paper, prior distributions are proposed for the abundances and endmember spectra to enforce the constraints inherent to the hyperspectral mixing model. These constraints include non-negativity and full-additivity of the abundance coefficients (as in [4]) and non- negativity of the endmember spectra. Moreover, the proposed joint spectral unmixing approach is able to solve the endmember spectrum estimation problem directly on a lower dimensional space within a Bayesian framework. We believe that this is one of the principal factors leading to performance improvements that we show in Section V. The problem of hyperpa- rameter selection in our Bayesian model is circumvented by adopting the hierarchical Bayesian approach of [4] that produces a parameter- independent Bayesian posterior distribution for the endmember spec- tra and abundances. To overcome the complexity of the full posterior distribution, a Gibbs sampling strategy is derived to approximate standard Bayesian estimators, e.g., the minimum mean squared error (MMSE) estimator. Moreover, as the full posterior distribution of all the unknown parameters is available, confidence intervals can be easily computed. These measures allow one to quantify the accuracy of the different estimates. II. LINEAR MIXING MODEL AND PROBLEM STATEMENT Consider P pixels of an hyperspectral image acquired in L spectral bands. According to the linear mixing model (LMM), described for instance in [1], the L-spectrum y p =[yp,1,...,yp,L] T of the pth pixel (p =1,...,P ) is assumed to be a linear combination of R spectra mr corrupted by an additive Gaussian noise y p = R X r=1 mr ap,r + np (1) where mr =[mr,1,...,mr,L] T denotes the spectrum of the rth material, ap,r is the fraction of the rth material in the pth observation, R is the number of materials, L is the number of available spectral bands and P is the number of observations (pixels). Moreover, in (1), np =[np,1,...,np,L] T is an additive noise sequence which is assumed to be an independent and identically distributed (i.i.d.) zero- mean Gaussian sequence with covariance matrix Σn = σ 2 IL, where IL is the identity matrix of dimension L × L, i.e., np ∼N (0L, Σn) . (2) Finally, note that the model in (1) can be easily modified (see [5] and [4]). Due to physical considerations [1], the fraction vectors ap = [ap,1,...,ap,R] T in (1) satisfy the following non-negativity and full- additivity (or sum-to-one) constraints ap,r 0, r =1,...,R, R r=1 ap,r =1. (3) In other words, the p abundance vectors belong to the space A = a : kak 1 =1 and a 0 (4) where k·k 1 is the 1 norm defined as kxk 1 = i |xi |, and a 0 stands for the set of inequalities {ar 0} r=1,...,R . Moreover, the endmember spectra component m r,l must satisfy the following non- negativity constraints m r,l 0, r =1,...,R, l =1,...,L. (5) Considering all pixels, standard matrix notation yields Y = MA + N where Y = [y 1 ,..., y P ], M = [m1,..., mR],

Transcript of Subspace-based Bayesian blind source separation for ... · Subspace-based Bayesian blind source...

  • Subspace-based Bayesian blind source separationfor hyperspectral imagery

    Nicolas Dobigeon∗, Saı̈d Moussaoui†, Martial Coulon∗, Jean-Yves Tourneret∗ and Alfred O. Hero‡∗University of Toulouse, IRIT/INP-ENSEEIHT, 2 rue Charles Camichel, BP 7122, 31071 Toulouse cedex 7, France

    †IRCCyN - CNRS UMR 6597, ECN, 1 rue de la Noë, BP 92101, 44321 Nantes Cedex 3, France‡University of Michigan, Department of EECS, Ann Arbor, MI 48109-2122, USA

    Abstract—In this paper, a fully Bayesian algorithm for endmemberextraction and abundance estimation for hyperspectral imagery is in-troduced. Following the linear mixing model, each pixel spectrum ofthe hyperspectral image is decomposed as a linear combination of pureendmember spectra. The estimation of the unknown endmember spectraand the corresponding abundances is conducted in a unified manner bygenerating the posterior distribution of the unknown parameters undera hierarchical Bayesian model. The proposed model accounts for non-negativity and full-additivity constraints, and exploits the fact that theendmember spectra lie on a lower dimensional space. A Gibbs algorithmis proposed to generate samples distributed according to the posterior ofinterest. Simulation results illustrate the accuracy of the proposed jointBayesian estimator.

    I. INTRODUCTION

    Over the last years, the spectral unmixing problem has been con-sidered by many researchers. Spectral unmixing consists of decom-posing an observed pixel spectrum into a collection of pure spectra,usually referred to as endmembers, and estimating the proportions orabundances of each material in the image pixels [1]. To describe themixture, the most frequently encountered model is the linear mixingmodel (LMM) which gives a good approximation in the reflectivespectral domain ranging from 0.4µm to 2.5µm. It assumes that theobserved pixel spectrum is a weighted linear combination of theendmember spectra.

    Spectral unmixing has often been handled as a two-step procedure:i) the endmember extraction step dedicated to the identification ofthe macroscopic materials that are present in the observed scene andii) the inversion step which consists of estimating the proportionsof the materials previously identified. This paper proposes an al-gorithm that estimates the endmember spectra and their respectiveabundances jointly. This approach casts spectral unmixing as a blindsource separation (BSS) problem. The Bayesian model studied inthis paper uses a Gibbs sampling algorithm to efficiently solve theconstrained spectral unmixing problem without requiring the presenceof pure pixels in the hyperspectral image. In many works, Bayesianestimation approaches have been adopted to solve BSS problems likespectral unmixing. The Bayesian formulation allows one to directlyincorporate constraints into the model. These constraints includesparsity [2]; non-negativity [3]; full additivity (sum-to-one constraint)[4]. In this paper, prior distributions are proposed for the abundancesand endmember spectra to enforce the constraints inherent to thehyperspectral mixing model. These constraints include non-negativityand full-additivity of the abundance coefficients (as in [4]) and non-negativity of the endmember spectra.

    Moreover, the proposed joint spectral unmixing approach is ableto solve the endmember spectrum estimation problem directly on alower dimensional space within a Bayesian framework. We believethat this is one of the principal factors leading to performanceimprovements that we show in Section V. The problem of hyperpa-rameter selection in our Bayesian model is circumvented by adopting

    the hierarchical Bayesian approach of [4] that produces a parameter-independent Bayesian posterior distribution for the endmember spec-tra and abundances. To overcome the complexity of the full posteriordistribution, a Gibbs sampling strategy is derived to approximatestandard Bayesian estimators, e.g., the minimum mean squared error(MMSE) estimator. Moreover, as the full posterior distribution ofall the unknown parameters is available, confidence intervals can beeasily computed. These measures allow one to quantify the accuracyof the different estimates.

    II. LINEAR MIXING MODEL AND PROBLEM STATEMENT

    Consider P pixels of an hyperspectral image acquired in L spectralbands. According to the linear mixing model (LMM), described forinstance in [1], the L-spectrum yp = [yp,1, . . . , yp,L]

    T of the pthpixel (p = 1, . . . , P ) is assumed to be a linear combination of Rspectra mr corrupted by an additive Gaussian noise

    yp =

    R∑r=1

    mrap,r + np (1)

    where mr = [mr,1, . . . ,mr,L]T denotes the spectrum of the rthmaterial, ap,r is the fraction of the rth material in the pth observation,R is the number of materials, L is the number of available spectralbands and P is the number of observations (pixels). Moreover, in(1), np = [np,1, . . . , np,L]T is an additive noise sequence which isassumed to be an independent and identically distributed (i.i.d.) zero-mean Gaussian sequence with covariance matrix Σn = σ2IL, whereIL is the identity matrix of dimension L× L, i.e.,

    np ∼ N (0L,Σn) . (2)

    Finally, note that the model in (1) can be easily modified (see [5]and [4]).

    Due to physical considerations [1], the fraction vectors ap =[ap,1, . . . , ap,R]

    T in (1) satisfy the following non-negativity and full-additivity (or sum-to-one) constraints{

    ap,r ≥ 0, ∀r = 1, . . . , R,∑Rr=1

    ap,r = 1.(3)

    In other words, the p abundance vectors belong to the space

    A ={a : ‖a‖1 = 1 and a � 0

    }(4)

    where ‖·‖1 is the `1 norm defined as ‖x‖1 =∑

    i|xi|, and a � 0

    stands for the set of inequalities {ar ≥ 0}r=1,...,R. Moreover, theendmember spectra component mr,l must satisfy the following non-negativity constraints

    mr,l ≥ 0, ∀r = 1, . . . , R, ∀l = 1, . . . , L. (5)

    Considering all pixels, standard matrix notation yields Y =MA + N where Y = [y1, . . . ,yP ], M = [m1, . . . ,mR],

  • Report Documentation Page Form ApprovedOMB No. 0704-0188Public reporting burden for the collection of information is estimated to average 1 hour per response, including the time for reviewing instructions, searching existing data sources, gathering andmaintaining the data needed, and completing and reviewing the collection of information. Send comments regarding this burden estimate or any other aspect of this collection of information,including suggestions for reducing this burden, to Washington Headquarters Services, Directorate for Information Operations and Reports, 1215 Jefferson Davis Highway, Suite 1204, ArlingtonVA 22202-4302. Respondents should be aware that notwithstanding any other provision of law, no person shall be subject to a penalty for failing to comply with a collection of information if itdoes not display a currently valid OMB control number.

    1. REPORT DATE DEC 2009 2. REPORT TYPE

    3. DATES COVERED 00-00-2009 to 00-00-2009

    4. TITLE AND SUBTITLE Subspace-based Bayesian blind source separation for hyperspectral imagery

    5a. CONTRACT NUMBER

    5b. GRANT NUMBER

    5c. PROGRAM ELEMENT NUMBER

    6. AUTHOR(S) 5d. PROJECT NUMBER

    5e. TASK NUMBER

    5f. WORK UNIT NUMBER

    7. PERFORMING ORGANIZATION NAME(S) AND ADDRESS(ES) University of Michigan,Department of Electrical and ComputerEngineering,Ann Arbor,MI,48109-2122

    8. PERFORMING ORGANIZATIONREPORT NUMBER

    9. SPONSORING/MONITORING AGENCY NAME(S) AND ADDRESS(ES) 10. SPONSOR/MONITOR’S ACRONYM(S)

    11. SPONSOR/MONITOR’S REPORT NUMBER(S)

    12. DISTRIBUTION/AVAILABILITY STATEMENT Approved for public release; distribution unlimited

    13. SUPPLEMENTARY NOTES Third International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (IEEECAMSAP, 2009), 13-16 Dec, Aruba, Dutch Antilles. U.S. Government or Federal Rights License

    14. ABSTRACT see report

    15. SUBJECT TERMS

    16. SECURITY CLASSIFICATION OF: 17. LIMITATION OF ABSTRACT Same as

    Report (SAR)

    18. NUMBEROF PAGES

    4

    19a. NAME OFRESPONSIBLE PERSON

    a. REPORT unclassified

    b. ABSTRACT unclassified

    c. THIS PAGE unclassified

    Standard Form 298 (Rev. 8-98) Prescribed by ANSI Std Z39-18

  • A = [a1, . . . ,aP ] and N = [n1, . . . ,nP ]. In this work, we proposeto estimate A and M from the noisy observations Y under theconstraints in (3) and (5).

    III. BAYESIAN MODEL

    A. Likelihood

    The linear mixing model defined in (1) and the statistical propertiesin (2) of the noise vector np result in a conditionally Gaussiandistribution for the observation of the pth pixel: yp|M ,ap, σ2 ∼N(Map, σ

    2IL)

    . Assuming independence between the noise se-quences np (p = 1, . . . , P ), the likelihood function of all theobservations Y is

    f(Y∣∣M ,A, σ2) = P∏

    p=1

    (1

    2πσ2

    )L2

    exp

    [−

    ∥∥yp −Map∥∥22σ2

    ],

    (6)where ‖x‖ =

    (xTx

    ) 12 is the `2 norm.

    B. Prior model for the endmember spectra

    1) Dimensionality reduction: It is interesting to note that theunobserved matrix X = MA = Y − N is rank deficient underthe linear model (1). Consequently, in the noise-free case, X canbe represented in a suitable lower-dimensional subset VK of RK(R − 1 ≤ K ≤ L) without loss of information. As noted in [1],dimensionality reduction is a common step of the spectral unmixing,adopted by numerous endmember extraction algorithms (EEAs), suchas N-FINDR [6] or PPI [7]. Similarly, we propose to estimate theprojection tr (r = 1, . . . , R) of the endmember spectra mr in thesubspace VK . The identification of this subspace can be achievedvia a standard dimension reduction procedure. In the sequel, wepropose to define VK as the subspace spanned by K orthogonal axesv1, . . . ,vK identified by a principal component analysis (PCA) onthe observations Y

    VK = span (v1, . . . ,vK) . (7)

    2) PCA projection: If D and V denote the diagonal matrix of theK highest eigenvalues of the empirical covariance matrix and thecorresponding eigenvector matrix, respectively, the PCA projectiontr ∈ RK of the endmember spectrum mr ∈ RL is

    tr = P (mr − ȳ) (8)

    with P = D−12V . Equivalently,

    mr = Utr + ȳ (9)

    with U = V TD12 . Note that in the subspace VR−1 obtained for

    K = R − 1, the vectors {tr}r=1,...,R form a simplex that standardEEAs try to recover. In this paper, we estimate the vertices tr(r = 1, . . . , R) of this simplex using a Bayesian approach. TheBayesian prior distributions for the projections tr (r = 1, . . . , R)are introduced in the following paragraph.

    3) Prior distribution for the projected spectra: To ensure non-negativity constraints (5) of the corresponding reconstructed L × 1spectra mr , a conjugate multivariate Gaussian distribution (MGD)NTr

    (er, s

    2rIK)

    truncated on the set Tr is chosen as prior distributionfor tr , assumed to be a priori independent. The set Tr ⊂ VK isexplicitly defined in [8] and has the following property

    {ml,r ≥ 0, ∀l = 1, . . . , L} ⇔ {tr ∈ Tr} . (10)

    This paper proposes to select the a priori mean vectors er (r =1, . . . , R) as the projected spectra of pure components previously

    identified by an EEA, e.g., N-FINDR. The variances s2r (r =1, . . . , R) reflect the degree of confidence given to this prior infor-mation. When no additional knowledge is available, these variancesare fixed to large values.

    C. Abundance prior

    For each observed pixel p, with the full additivity constraint in (3),the abundance vectors ap (p = 1, . . . , P ) can be rewritten as

    ap =

    [cp

    ap,R

    ]with cp =

    ap,1

    ...

    ap,R−1

    ,and ap,R = 1−

    ∑R−1r=1

    ap,r . Following the model in [4], the priorschosen for cp (p = 1, . . . , P ) are uniform distributions on the simplexS defined by

    S ={cp; ‖cp‖1 ≤ 1 and cp � 0

    }. (11)

    Under the assumption of statistical independence between the abun-dance vectors cp (p = 1, . . . , P ), the full prior distribution for partialabundance matrix C = [c1, . . . , cP ]T can be written

    f (C) ∝P∏p=1

    1S (cp) . (12)

    As noted in [4], the uniform prior distribution reflects a lack of apriori knowledge about the abundance vector. However, as demon-strated in [8], among two a priori equiprobable solutions of theBSS problem, the uniform prior allows one to favor a posteriorithe solution corresponding to the polytope in the projection subsetVK having smallest volume.

    D. Noise variance prior

    A conjugate inverse-gamma distribution is chosen as prior for σ2

    σ2 |ν, γ ∼ IG(ν

    2,γ

    2

    ), (13)

    where the hyperparameter ν will be fixed to ν = 2 and γ will bea random and adjustable hyperparameter, whose prior distribution isdefined below.

    E. Prior distribution for hyperparameter γ

    The prior for γ is a non-informative Jeffreys’ prior which reflectsthe lack of knowledge regarding this hyperparameter

    f (γ) ∝ 1γ

    1R+ (γ) . (14)

    F. Posterior distribution

    The posterior distribution of the unknown parameter vector θ ={C,T , σ2

    }can be computed from marginalization using the follow-

    ing hierarchical structure

    f(θ|Y ) =∫f(θ, γ|Y )dγ ∝

    ∫f(Y |θ)f(θ|γ)f(γ)dγ (15)

    where f(Y∣∣θ) and f (γ) are defined in (6) and (14) respectively.

    Moreover, under the assumption of a priori independence betweenC, T and σ2, the following result can be obtained

    f(θ∣∣γ) = f (C) f (T | e, s2) f (σ2 | ν, γ) (16)

  • where f (C), f(T | e, s2

    )and f

    (σ2 | ν, γ

    )have been previously

    defined. This hierarchical structure allows one to integrate out thehyperparameter γ from the joint distribution f (θ, γ|Y ), yielding

    f(C,T , σ2

    ∣∣Y ) ∝ P∏p=1

    1S (cp)

    ×R∏r=1

    exp

    [−‖tr − er‖

    2

    2s2r

    ]1Tr (tr)

    ×P∏p=1

    [(1

    σ2

    )L2 +1

    exp

    (−

    ∥∥yp − (UT + ȳ1TR)ap∥∥22σ2

    )](17)

    where 1R = [1, . . . , 1]T ∈ RR. Deriving the Bayesian estimators(e.g., MMSE or MAP) from the posterior distribution in (17) remainsintractable. In such case, it is very common to use Markov chainMonte Carlo (MCMC) methods to generate samples asymptoticallydistributed according to the posterior distribution. The Bayesianestimators can then be approximated using these samples. The nextsection studies a Gibbs sampling strategy allowing one to generatesamples distributed according to (17).

    IV. GIBBS SAMPLER

    Random samples (denoted by ·(t) where t is the iteration index)can be drawn from f

    (C,T , σ2 | Y

    )using a Gibbs sampler [9]. This

    MCMC technique consists of generating samples{C(t),T (t),σ2(t)

    }distributed according to the conditional posterior distributions of eachparameter.

    A. Sampling from f(C|T , σ2,Y

    )Straightforward computations yield for each observation

    f(cp∣∣T , σ2,yp )∝ exp

    [−

    (cp − υp)T Σ−1p (cp − υp)2

    ]1S (cp) , (18)

    whereΣp =

    [(M -R −mR1TR−1

    )TΣ−1n

    (M -R −mR1TR−1

    )]−1,

    υp = Σp

    [(M -R −mR1TR−1

    )TΣ−1n

    (yp −mR

    )],

    (19)with Σ−1n = 1σ2 IL and where M -R denotes the matrix M whoseRth column has been removed. As a consequence, cp

    ∣∣T , σ2,yp isdistributed according to an MGD truncated on the simplex S in (11)

    cp∣∣T , σ2,yp ∼ NS (υp,Σp) . (20)

    Note that samples can be drawn from an MGD truncated on a simplexusing efficient Monte Carlo simulation strategies described in [10].

    B. Sampling from f(T |C, σ2,Y

    )Define T -r as the matrix T whose rth column has been removed.

    Then the conditional posterior distribution of tr (r = 1, . . . , R) is

    f(tr|T -r, cr, σ2,Y

    )∝

    exp[−1

    2(tr − τ r)T Λ−1r (tr − τ r)

    ]1Tr (tr) , (21)

    TABLE IABUNDANCE MEANS AND VARIANCES OF EACH ENDMEMBER IN EACH

    REGION OF THE 100× 100 HYPERSPECTRAL IMAGE.

    Endm.Region #1 Region #2 Region #3

    mean var. mean var. mean var.#1 0.60 0.01 0.25 0.01 0.25 0.02#2 0.20 0.02 0.50 0.01 0.15 0.005#3 0.20 0.01 0.25 0.02 0.60 0.02

    with Λr =

    [P∑p=1

    a2p,rUTΣ−1n U +

    1

    s2rIK

    ]−1,

    τ r = Λr

    [P∑p=1

    ap,rUTΣ−1n �p,r +

    1

    s2rer

    ],

    (22)

    and�p,r = yp − ap,rȳ −

    ∑j 6=r

    ap,jmj . (23)

    Note thatmj = Utj+ȳ . As a consequence, the posterior distributionof tr is the following truncated MGD

    tr | T -r, cr, σ2,Y ∼ NTr (τ r,Λr) . (24)

    C. Sampling from f(σ2|C,T ,Y

    )The conditional distribution of σ2|C,T ,Y is the following inverse

    Gamma distribution:

    σ2|C,T ,Y ∼ IG

    (PL

    2,

    1

    2

    P∑p=1

    ∥∥yp −Map∥∥2). (25)

    V. SIMULATIONS ON SYNTHETIC DATA

    To illustrate the accuracy of the proposed algorithm, simulationsare conducted on a 100 × 100 synthetic image. This hyperspectralimage is composed of three different regions with R = 3 purematerials representative of a suburban scene: construction concrete,green grass and red brick. The spectra of these endmembers havebeen extracted from the spectral libraries distributed with the ENVIsoftware [11] and are represented in Fig. 1 (top, black lines). Thereflectances are observed in L = 413 spectral bands ranging from0.4µm to 2.5µm. These R = 3 components have been mixed withproportions that have been randomly generated according to MGDstruncated on the simplex S with means and variances reported inTable I. The generated abundance maps have been depicted in Fig. 2(top) in gray scale where a white (resp. black) pixel stands for thepresence (resp. absence) of the material. The signal-to-noise ratio hasbeen tuned to SNRdB = 15dB.

    The resulting hyperspectral data have been unmixed by the pro-posed algorithm. First, the space VK in (7) has been identified byPCA as discussed in paragraph III-B2. The hidden mean vectors er(r = 1, . . . , R) of the normal distributions introduced in paragraph(III-B) have been chosen as the PCA projections of endmemberspreviously identified by N-FINDR. The hidden variances s2r haveall been chosen equal to s21 = . . . = s

    2R = 50 to obtain vague

    priors (i.e. large variances). The Gibbs sampler has been run withNMC = 1300 iterations, including Nbi = 300 burn-in iterations. TheMMSE estimates of the abundance vectors ap (p = 1, . . . , P ) andthe projected spectra tr (r = 1, . . . , R) have been approximatedby computing empirical averages over the last computed outputsof the sampler. The corresponding endmember spectra estimated

  • Fig. 1. Actual endmembers (black lines), endmembers estimated by N-FINDR (blue lines), endmembers estimated by VCA (green lines) and endmembersestimated by proposed approach (red lines).

    by the proposed algorithm are depicted in Fig. 1 (top, red lines).The proposed algorithm clearly outperforms N-FINDR and VCA, asshown in Fig. 1.

    Moreover, the MMSE estimated abundance maps are depicted inFig. 2 (bottom) and are clearly in good agreement with the simulatedmaps (top). Note that the proposed Bayesian estimation provides thejoint posterior distribution of the unknown parameters. Specifically,this posterior distribution allows one to derive confidence intervalsregarding the parameters of interest.

    Fig. 2. Top: actual endmember abundance maps. Bottom: estimated end-member abundance maps.

    VI. CONCLUSIONS

    This paper addressed the unsupervised unmixing problem of hy-perspectral images, i.e. estimating the endmember spectra in theobserved scene and their respective abundances for each pixel. ABayesian model as well as an MCMC algorithm was introduced,based on appropriate priors for the abundance vectors to ensure non-negativity and sum-to-one constraints inherent to the linear mixingmodel. Instead of estimating the endmember spectral signatures inthe observation space, we proposed to estimate their projectionsonto a suitable subspace. In this subspace, these projections wereassigned priors that satisfy positivity constraints on the reconstructedendmember spectra. A Gibbs sampling scheme was proposed to

    generate samples asymptotically distributed according to this pos-terior. The available samples were then used to approximate theBayesian estimators for the different parameters of interest. Results ofsimulations conducted on synthetic hyperspectral images illustratedthe accuracy of the proposed Bayesian method when compared withother algorithms from the literature.

    ACKNOWLEDGMENTS

    Part of this work has been funded by GdR-ISIS/CNRS, a DGAfellowship from French Ministry of Defence and AFOSR grantFA9550-06-1-0324. The authors would like to thank J. Idier and E.Le Carpentier, from IRCCyN Nantes, for interesting discussions.

    REFERENCES

    [1] N. Keshava and J. F. Mustard, “Spectral unmixing,” IEEE SignalProcessing Magazine, pp. 44–57, Jan. 2002.

    [2] N. Dobigeon, S. Moussaoui, J.-Y. Tourneret, and C. Carteret, “Bayesianseparation of spectral sources under non-negativity and full additivityconstraints,” Sig. Proc., vol. 89, no. 12, pp. 2657–2669, Dec. 2009.

    [3] S. Moussaoui, D. Brie, A. Mohammad-Djafari, and C. Carteret, “Sepa-ration of non-negative mixture of non-negative sources using a Bayesianapproach and MCMC sampling,” IEEE Trans. Signal Processing, vol. 54,no. 11, pp. 4133–4145, Nov. 2006.

    [4] N. Dobigeon, J.-Y. Tourneret, and C.-I Chang, “Semi-supervised linearspectral unmixing using a hierarchical Bayesian model for hyperspectralimagery,” IEEE Trans. Signal Processing, vol. 56, no. 7, pp. 2684–2695,July 2008.

    [5] N. Dobigeon and J.-Y. Tourneret, “Bayesian sampling of structurednoise covariance matrix for hyperspectral imagery,” Universityof Toulouse, Tech. Rep., Dec. 2008. [Online]. Available: http://dobigeon.perso.enseeiht.fr/publis.html

    [6] M. Winter, “Fast autonomous spectral end-member determination inhyperspectral data,” in Proc. 13th Int. Conf. on Applied Geologic RemoteSensing, vol. 2, Vancouver, April 1999, pp. 337–344.

    [7] J. Boardman, “Automating spectral unmixing of AVIRIS data usingconvex geometry concepts,” in Summaries 4th Annu. JPL AirborneGeoscience Workshop, vol. 1. Washington, D.C.: JPL Pub., 1993, pp.11–14.

    [8] N. Dobigeon, S. Moussaoui, M. Coulon, J.-Y. Tourneret, and A. O.Hero, “Joint bayesian endmember extraction and linear unmixing forhyperspectral imagery,” IEEE Trans. Signal Processing, vol. 57, no. 11,Nov. 2009.

    [9] C. P. Robert and G. Casella, Monte Carlo Statistical Methods. NewYork: Springer-Verlag, 1999.

    [10] N. Dobigeon and J.-Y. Tourneret, “Efficient sampling accordingto a multivariate Gaussian distribution truncated on a simplex,”IRIT/ENSEEIHT/TéSA, Tech. Rep., March 2007. [Online]. Available:http://dobigeon.perso.enseeiht.fr/publis.html

    [11] RSI (Research Systems Inc.), ENVI User’s guide Version 4.0, Boulder,CO 80301 USA, Sept. 2003.