Creating a Normalized Difference Vegetation Index (NDVI) image
from Landsat TM data using MultiSpec32.
 

Introduction

The NDVI is a calculation of the photosynthetic output in a pixel within a satellite image. It measures, in effect, the amount of green vegetation in the image.  In this exercise, you will use MultiSpec32 to create a new channel in an image to display the NDVI for an image.
 

Background

NDVI calculations are based on the principle that growing plants strongly absorb radiation in the visible region of the spectrum (PAR, or photosynthetically active radiation), while strongly reflecting radiation in the near infrared (NIR) region.

    Given the following abbreviations:

            PAR = value of photosynthetically active radiation from a pixel
           NIR = value of near infrared radiation from a pixel

    The NDVI for a pixel is calculated using the formula:

            NDVI =   NIR - PAR
                            NIR + PAR.

This formula yields a value that ranges from -1 (usually water) to +1 (strongest vegetation).

In this exercise we will use only the red image band (band 3) instead of the whole range of PAR.

As such, our formula will be:

            NDVI =     NIR -  red band
                              NIR + red band
 

Creating the New Channel

                    =  0.0 +     C4 - C3    * 256
                                     C4 + C3

where C3 = channel 3 (TM band 3 [red]) and C4 =  channel 4 (TM band 4 [near IR]).  The "C" in the channel designations must be upper case.

Note:  The equation above creates a new channel (band) for the image, whose contents, pixel by pixel, are the NDVI values for the image.  However, since NDVI normally has a maximum value of 1, and other pixel values in an 8-bit satellite image range from 0-255, we must multiply the NDVI by 256 so that channel values will be compatible with other channels on the image.


Viewing your NDVI Image