normalise_spectrum¶
-
mcalf.utils.spec.
normalise_spectrum
(spectrum, original_wavelengths=None, constant_wavelengths=None, prefilter_response=None, model=None)[source]¶ Normalise an individual spectrum to have intensities in range [0, 1]
Not recommended for normalising many spectra in a loop.
- Parameters
spectrum (ndarray of ndim=1) – Spectrum to reinterpolate and normalise.
original_wavelengths (ndarray of ndim=1, length=length of spectrum, optional) – Wavelengths of spectrum.
constant_wavelengths (ndarray of ndim=1, optional) – Wavelengths to cast spectrum into.
prefilter_response (ndarray of ndim=1, length=length of constant_wavelengths, optional) – Prefilter response to divide spectrum by.
model (ModelBase, optional) – Model to extract the above parameters from.
- Returns
spectrum – The normalised spectrum.
- Return type
ndarray of ndim-1, length=length of constant_wavelengths