Calculate band depth ratio indices for objects of class
bdri(x, fnumber, index = "ndbi")
Object of class
Integer. Index of feature to modify.
Method to be applied. Currently,
"bdr" calculates the normalised band depth ratio as
with BD is the band depth calculated by
and Dc is the maximum band depth called band centre.
"ndbi" calculates the the normalised band depth index as
"bna" calculates the band depth normalised to band area as
where Da is the area of the absorption feature (see
feature_properties). For further information see Mutanga and Skidmore (2004).
Object of class
specfeat containing the updated version of x.
Lukas Lehnert and Hanna Meyer
Mutanga, O. and Skidmore, A. (2004): Hyperspectral band depth analysis for a better estimation of grass biomass (Cenchrus ciliaris) measured under controlled laboratory conditions. International Journal of applied Earth Observation and Geoinformation, 5, 87-96
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
data(spectral_data) ## Transform speclib bd <- transformSpeclib(subset(spectral_data, season == "summer"), method = "sh", out = "bd") ## Define features automatically features <- define.features(bd) ## Isolate the features around 450nm, 700nm, 1200nm and 1500nm and ## convert to specfeat. featureSelection <- specfeat(features, c(450,700,1200,1500)) ## Plot features plot(featureSelection,1:4) ## Calculate normalized band depth index for first feature featureSelection_bdri <- bdri(featureSelection, 1, index = "ndbi") ## Plot result plot(featureSelection_bdri)