Filter löschen
Filter löschen

how do we calculate vegetation using ndvi------can u plz provide me with the code

1 Ansicht (letzte 30 Tage)
ndvi
  3 Kommentare
sajeela khan
sajeela khan am 27 Jan. 2018
can u plz tell me the difference between them LandSat8 RapidEye

Melden Sie sich an, um zu kommentieren.

Antworten (2)

Cyrus
Cyrus am 25 Dez. 2016
Bearbeitet: Cyrus am 25 Dez. 2016
if it is landsat8 image:
Formula: NDVI = (NIR -R) / (NIR + R)
File_Path = 'path\'; %%keep the \
File_Name = 'LC80292015263LGN00_B';
Band_Number = '3';
Full_File_Name = strcat(File_Path, File_Name, Band_Number, '.TIF');
[G, ~] = geotiffread(Full_File_Name);
clearvars Band_Number Full_File_Name
Band_Number = '4';
Full_File_Name = strcat(File_Path, File_Name, Band_Number, '.TIF');
[R, ~] = geotiffread(Full_File_Name);
clearvars Band_Number Full_File_Name
Band_Number = '5';
Full_File_Name = strcat(File_Path, File_Name, Band_Number, '.TIF');
[NIR, ~] = geotiffread(Full_File_Name);
clearvars File_Path File_Name Band_Number Full_File_Name
G_heq = histeq(G);
R_heq = histeq(R);
NIR_heq = histeq(NIR);
NIR = double(NIR_heq);
R = double(R_heq);
G = double(G_heq);
NDVI = (NIR -R) ./ (NIR + R);
figure(), imshow(NDVI, []), title('NDVI');
colormap(jet);
colorbar;
impixelinfo

sajeela khan
sajeela khan am 27 Jan. 2018
how can we find the NDVI using miltispectral image
  1 Kommentar
Amit Bhasin
Amit Bhasin am 20 Feb. 2019
Hey Cyrus,
Thank for the answer. What if I have images collected (multispecratl images; 5 bands; R,G,B, NIR, Red-edge) from a drone?
Thanks

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Biomedical Imaging finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by