]> Creatis software - clitk.git/blobdiff - common/clitkSignal.h
no more useful
[clitk.git] / common / clitkSignal.h
index c955936860e9ea6b3fceea86345f3c7fed941e70..eb0ecb47c7b2421fcb2eae99f7a8f7faa151a4ec 100644 (file)
@@ -3,13 +3,13 @@
 
 //Adapted from Signal.hh in ilr (Simon)
 
-#include "clitkCommon.h"
+#include "clitkImageCommon.h"
 #include "clitkIO.h"
 
 //include external library
-#include <fftw3.h>
+//#include <fftw3.h>
 #include <complex>
-
+#include <iostream>
 //itk include
 #include "itkImage.h"
 #include "itkImageRegionConstIterator.h"
@@ -29,7 +29,7 @@ class Signal{
   typedef vector< SignalValueType > SignalType;
   typedef SignalType::iterator iterator;
   typedef SignalType::const_iterator const_iterator;
-  typedef vector< complex<double> > SIGNAL_FFT_TYPE;
+  //typedef vector< complex<double> > SIGNAL_FFT_TYPE;
   
   typedef itk::Image<double,1> ImageType;
   typedef itk::Vector<double,1> VectorType;
@@ -84,11 +84,11 @@ class Signal{
   Signal MovingAverageFilter ( unsigned int length);
   Signal GaussLikeFilter ();
   Signal NormalizeMeanStdDev(double newMean=0.5,double newStdDev=0.5);
-  Signal HighPassFilter (double sampPeriod, double cutOffFrequency );
-  Signal LowPassFilter (double sampPeriod, double cutOffFrequency );
-  double MaxFreq(const Signal &sig,SIGNAL_FFT_TYPE & fft);
-  void OneDForwardFourier(const Signal& input,SIGNAL_FFT_TYPE & fft);
-  void OneDBackwardFourier(SIGNAL_FFT_TYPE & fft, Signal &output);
+  //Signal HighPassFilter (double sampPeriod, double cutOffFrequency );
+  //Signal LowPassFilter (double sampPeriod, double cutOffFrequency );
+  //double MaxFreq(const Signal &sig,SIGNAL_FFT_TYPE & fft);
+  //void OneDForwardFourier(const Signal& input,SIGNAL_FFT_TYPE & fft);
+  //void OneDBackwardFourier(SIGNAL_FFT_TYPE & fft, Signal &output);
   Signal DetectLocalExtrema(unsigned int width);
   Signal LimPhase();
   Signal MonPhase();