View source: R/continuum_features.R
| bdri | R Documentation |
Calculate band depth ratio indices for objects of class Specfeat.
bdri(x, fnumber, index = "ndbi")
x |
Object of class |
fnumber |
Integer. Index of feature to modify. |
index |
Method to be applied. Currently, |
Method "bdr" calculates the normalised band depth ratio as
bdr=\frac{BD}{Dc},
with BD is the band depth calculated by transformSpeclib
and Dc is the maximum band depth called band centre.
Method "ndbi" calculates the the normalised band depth index as
ndbi= \frac{BD-Dc}{BD+Dc}.
Method "bna" calculates the band depth normalised to band area as
bna=\frac{BD}{Da},
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
transformSpeclib, specfeat
data(spectral_data)
## Transform speclib
bd <- transformSpeclib(subset(spectral_data, season == "summer"),
method = "sh", out = "bd")
## Isolate the features around 450nm, 700nm, 1200nm and 1500nm and
## convert to specfeat.
featureSelection <- specfeat(bd, 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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.