how do we calculate vegetation using ndvi------can u plz provide me with the code
Show older comments
ndvi
3 Comments
Cyrus
on 25 Dec 2016
what type of image are you using? LandSat8? RapidEye?
sajeela khan
on 27 Jan 2018
can u plz tell me the difference between them LandSat8 RapidEye
Manisha Kumawat
on 28 Jul 2018
Can i apply this code on irs Resoursesat images
Answers (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 Comment
yun li
on 11 Mar 2021
Excuse me, how to calculate NDVI for an image with multi-band information?
sajeela khan
on 27 Jan 2018
0 votes
how can we find the NDVI using miltispectral image
1 Comment
Amit Bhasin
on 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
Categories
Find more on Financial Toolbox in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!