X
PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 22 Jun 2020 03:07 PM by  Krista West
ENVI Modeler - Linear Spectral Unmixing
 2 Replies
Sort:
You are not authorized to post a reply.
Author Messages

Krista West



New Member


Posts:8
New Member


--
08 Jun 2020 06:57 PM
    Hello, I am attempting to create an ENVI Modeler project so that I can eventually customize and automate parts of the Linear Spectral Unmixing process. I would like to begin by working with a single raster file and regions of interest that I have already created (to be used as endmembers), and then I hope to view the output in such a way that I can more easily analyze the fractional cover output values for certain pixels within the image. Is there an example I can follow to help me choose basic nodes and tasks for linear spectral unmixing?

    Jason Wolfe



    New Member


    Posts:59
    New Member


    --
    10 Jun 2020 02:19 PM
    Hello,

    A basic linear spectral unmixing model can be created with the following nodes. We don’t have the ability to add screen captures in the forum, so I will try to explain:

    1. Add a File node, Dataset node, ROI Statistics node, Linear Spectral Unmixing node, View node, and Data Manager node to a new, empty model. For the File node, select the “Raster” type and choose an input raster file. For the Dataset node, select the “Regions of Interest” dataset type and choose an input ROI file.

    2. Connect the File and Dataset nodes to the front of the ROI Statistics node. The raster file should connect to the Input Raster field, and the ROI file should connect to the Input ROIs field.

    3. Connect the end of the ROI Statistics node to the front of the Linear Spectral Unmixing node. In the Edit Connection Parameters dialog, connect “Mean” under ROI Statistics to “Endmembers” under Linear Spectral Unmixing. This lets you use the ROI means as the spectral endmembers.

    4. Connect the File node to the Input Raster field of the Linear Spectral Unmixing mode.

    5. Connect the output of the Linear Spectral Unmixing node to the View node, and again to the Data Manager node.

    When you run the model, the spectral unmixing raster will appear as a RGB image in the ENVI view. Linear Spectral Unmixing creates an output raster that consists of separate “Abundance” bands for each input endmember (showing the relative abundance of the feature of interest, 0 to 1), plus a separate RMS Error band. If you look at the Data Manager, the band names will not show “abundance” or “error”, which can cause some confusion as to what band corresponds to which endmember.

    You can add some logic to create more informative band names in the output, but it is too complex to explain here. One of our developers created a variation of this model that provides better output band names so that you can tell which are the abundance bands and which is the RMS Error band. Please contact Tech Support so we can send you a sample model file.

    Krista West



    New Member


    Posts:8
    New Member


    --
    22 Jun 2020 03:07 PM
    Hello Jason, thanks very much for your response.

    I've followed the steps you outlined (I appreciate the detail), but I receive an error message at the "ROI Statistics" step -- "LA_EIGENPROBLEM: Internal error: Illegal argument value, STATUS=-4." Do you know how I might make an adjustment to get past that?

    Thank you!
    You are not authorized to post a reply.