X
PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 03 May 2008 06:57 AM by  anon
Looking for Implementaiton of Fully Contrained Spectral Linear Unmixing
 1 Replies
Sort:
You are not authorized to post a reply.
Author Messages

anon



New Member


Posts:
New Member


--
03 May 2008 06:57 AM
    Does anyone have ENVI/IDL code that performs fully constrained (sum to 1 and abundances between 0 and 1) spectral linear unmixing? The unmix_doit procedure in ENVI only incudes a sum to 1 constraint (whereas abundance values can be both negative and well above 1). Cheers, Luk Arbuckle

    Deleted User



    New Member


    Posts:
    New Member


    --
    03 May 2008 06:57 AM
    You should be able to force ENVI's LSU algorithm to honor the unit sum constraint by setting the associated weight to a large value. Here is a section from the ENVI help system entry for LSU that discusses it: "Linear Spectral Unmixing has two constraint options: unconstrained or a partially constrained unmixing. In the unconstrained method, abundances may assume negative values and are not constrained to sum-to-unity (one). ENVI also supports an optional, variable-weight, unit-sum constraint in the linear-mixing algorithm. This allows you to define the weight of a sum-to-unity constraint on the abundance fractions. It also permits proper unmixing of MNF transform data, with zero-mean bands. "You pick a weight factor (the default value is 1) for the extra constraint equation. This weighted unit-sum constraint is then added to the system of simultaneous equations in the unmixing inversion process. Larger weights in relation to the variance of the data cause the unmixing to honor the unit-sum constraint more closely. To strictly honor the constraint, the weight should be many times the spectral variance of the data."
    You are not authorized to post a reply.