View source: R/spliceCorrection.R
spliceCorrection | R Documentation |
Corrects steps in an input spectral matrix by linear interpolation of the values of the edges of the middle sensor
spliceCorrection(X, wav, splice = c(1000, 1830), interpol.bands = 10)
X |
a numeric matrix or vector to transform (optionally a data frame that can be coerced to a numerical matrix). |
wav |
a numeric vector with band positions. |
splice |
a numeric vector of length 1 or 2 with the positions of the
splice(s). Default:
|
interpol.bands |
the number of interpolation bands. |
This function uses by default the positions for the ASD FieldSpec Pro spectroradiometer (Malvern Panalytical) which usually exhibit steps at the splice of the three built-in detectors, positioned at 1000 nm (end of VNIR detector) and 1830 nm (end of SWIR1 detector). The data corresponding to the spectral region after the first step is used as reference for correcting the first region and the laste region (if 2 steps are supplied). Other typical examples of splice artifacts caused by concatenating data captured by different detectors inside the spectrometer:
XDS (FOSS): 1100 nm
ProxiMate (BUCHI Labortechnik): 900 nm
a matrix with the splice corrected data.
Antoine Stevens and Leonardo Ramirez-Lopez
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.