adj_intens {OpenSpecy} | R Documentation |
Adjust spectral intensities to absorbance units.
Description
Converts reflectance or transmittance intensity units to absorbance units.
Usage
adj_intens(x, ...)
## Default S3 method:
adj_intens(x, ...)
## S3 method for class 'OpenSpecy'
adj_intens(x, type = "none", make_rel = TRUE, ...)
Arguments
x |
a list object of class |
type |
a character string specifying whether the input spectrum is
in absorbance units ( |
make_rel |
logical; if |
... |
further arguments passed to submethods; this is
to |
Details
Many of the Open Specy functions will assume that the spectrum is in
absorbance units. For example, see subtr_baseline()
.
To run those functions properly, you will need to first convert any spectra
from transmittance or reflectance to absorbance using this function.
The transmittance adjustment uses the log(1 / T)
calculation which does not correct for system and particle characteristics.
The reflectance adjustment uses the Kubelka-Munk equation
(1 - R)^2 / 2R
. We assume that the reflectance intensity
is a percent from 1-100 and first correct the intensity by dividing by 100
so that it fits the form expected by the equation.
Value
adj_intens()
returns a data frame containing two columns
named "wavenumber"
and "intensity"
.
Author(s)
Win Cowger, Zacharias Steinmetz
See Also
subtr_baseline()
for spectral background correction.
Examples
data("raman_hdpe")
adj_intens(raman_hdpe)