how do we calculate vegetation using ndvi------can u plz provide me with the code
Afficher commentaires plus anciens
ndvi
3 commentaires
Cyrus
le 25 Déc 2016
what type of image are you using? LandSat8? RapidEye?
sajeela khan
le 27 Jan 2018
can u plz tell me the difference between them LandSat8 RapidEye
Manisha Kumawat
le 28 Juil 2018
Can i apply this code on irs Resoursesat images
Réponses (2)
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
1 commentaire
yun li
le 11 Mar 2021
Excuse me, how to calculate NDVI for an image with multi-band information?
sajeela khan
le 27 Jan 2018
0 votes
how can we find the NDVI using miltispectral image
1 commentaire
Amit Bhasin
le 20 Fév 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
Catégories
En savoir plus sur Financial Toolbox dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!