how do we calculate vegetation using ndvi------can u plz provide me with the code
3 ビュー (過去 30 日間)
古いコメントを表示
ndvi
3 件のコメント
回答 (2 件)
Cyrus
2016 年 12 月 25 日
編集済み: Cyrus
2016 年 12 月 25 日
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 件のコメント
sajeela khan
2018 年 1 月 27 日
how can we find the NDVI using miltispectral image
1 件のコメント
Amit Bhasin
2019 年 2 月 20 日
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
参考
カテゴリ
Help Center および File Exchange で Computer Vision with Simulink についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!