2
$\begingroup$

I am trying to code the method called "Rubber-band baseline correction" for baseline correction of vibrationnal spectra. Could somebody please, explain me how does this method works? or provide any document which explains about this method? Thank you a lot in advance.

$\endgroup$
2
  • $\begingroup$ Can you provide a reference / link to this method? $\endgroup$ Commented Oct 17, 2016 at 12:18
  • $\begingroup$ Actually, I am working on the Convex Rubber band correction (google.co.uk/patents/US7359815). But, at the final step of this algorithm, they said that we need to perform a classic Rubberband correction method. I trying to figure that out, but I still don't get it. $\endgroup$
    – ntnq
    Commented Oct 17, 2016 at 12:24

1 Answer 1

5
$\begingroup$

[EDIT:20190107 Added a 2018 refrence] As I cannot trace a genuine reference to the said "Rubber-band baseline correction". The mention appears in different sources with more or less details, like in:

Removing the baseline from the spectra, which are measured by a Fourier transform infrared spectrometer (FTIR), is an important preprocessing step for further spectra analysis such as quantitative and qualitative analysis. An automatic baseline correction method named iterative averaging, which is based on the basic knowledge of moving average, is presented. We also compared it to other methods, such as rubber band, adaptive iterative reweight penalized least squares, automatic iterative moving average, and morphological weighted penalized least squares, using simulated and experimental spectra with different signal-to-noise ratios (SNRs) to evaluate the performance of these methods by performance metrics and to select an appropriate method to analyze FTIR spectra. Performance metrics such as root-mean-square error, goodness-of-fit coefficient, and chi-square are calculated. The iterative averaging method achieves the best results, which are judged by performance metrics values, when it is applied to the FTIR spectra with different SNRs. It also can correct the baseline of the FTIR spectra automatically, and improve the capability and adaptability of the unsupervised online analysis of the FTIR system effectively.

spc.rubberband, a “rubberband” method that determines support points by finding the convex hull of each spectrum. The baselines are then piecewise linear or (smoothing) splines through the support points.

A closer contender could be found in Matlab with

Additionally, the topic of baseline/background/continuum/drift removal was recently active at SE.DSP (Signal Processing Stack Exchange):

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.