powered by
An algorithm for removing baselines based on Fast Fourier Transform filtering
baseline.lowpass(spectra, steep = 2, half = 5)
Matrix with spectra in rows
Steepness of filter curve
Half-way point of filter curve
Matrix of baselines corresponding to spectra spectra
spectra
Matrix of baseline corrected spectra
Since the scale of the spectra will be different after filtering, baselines will not be returned by the algorithm
AHMET K. ATAKAN, W. E. BLASS, and D. E. JENNINGS: Elimination of Baseline Variations from a Recorded Spectrum by Ultra-low Frequency Filtering
# NOT RUN { data(milk) bc.lowpass <- baseline(milk$spectra[1,, drop=FALSE], method='lowpass') # } # NOT RUN { plot(bc.lowpass) # }
Run the code above in your browser using DataLab