Learn R Programming

baseline (version 1.3-5)

baseline.lowpass: Low-pass FFT filter

Description

An algorithm for removing baselines based on Fast Fourier Transform filtering

Usage

baseline.lowpass(spectra, steep = 2, half = 5)

Value

baseline

Matrix of baselines corresponding to spectra spectra

corrected

Matrix of baseline corrected spectra

Arguments

spectra

Matrix with spectra in rows

steep

Steepness of filter curve

half

Half-way point of filter curve

Author

Kristian Hovde Liland and Bjørn-Helge Mevik

Details

Since the scale of the spectra will be different after filtering, baselines will not be returned by the algorithm

References

AHMET K. ATAKAN, W. E. BLASS, and D. E. JENNINGS: Elimination of Baseline Variations from a Recorded Spectrum by Ultra-low Frequency Filtering

Examples

Run this code
data(milk)
bc.lowpass <- baseline(milk$spectra[1,, drop=FALSE], method='lowpass')
if (FALSE) {
	plot(bc.lowpass)
}

Run the code above in your browser using DataLab