~strainanalyser/strainanalyser/trunk

« back to all changes in this revision

Viewing changes to strainanalyser/datahandling.py

  • Committer: Malcolm Scott
  • Date: 2010-10-18 01:11:29 UTC
  • Revision ID: launchpad@malc.org.uk-20101018011129-oj1j21ipjy1f165p
Add noise filtering

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
import gtk
23
23
import gobject
24
24
 
 
25
from strainanalyser.savitzkygolay import savitzky_golay
 
26
 
25
27
 
26
28
class StrainAnalyserDatafile(gobject.GObject):
27
29
 
334
336
                        else:
335
337
                                new_straindata_diff = new_straindata
336
338
 
337
 
                        # TODO: smoothing
 
339
                        if self.noisefilt_enabled:
 
340
                                new_straindata_diff = savitzky_golay(
 
341
                                                new_straindata_diff,
 
342
                                                order=self.noisefilt_order,
 
343
                                                kernel=self.noisefilt_kernel
 
344
                                        )
338
345
 
339
346
                        self.diffed_data += [StrainAnalyserDiffDataset(
340
347
                                        original_ds=ds,