#include <vector>
#include <itkConceptChecking.h>
#include <itkFunctionBase.h>
+
+#include <fpa/Generic/PeakDetector.h>
#include <fpa/Base/Functors/RegionGrow/BinaryThreshold.h>
namespace fpa
typedef std::set< TInputValue > TThresholds;
typedef std::pair< TInputValue, unsigned long > TSignalData;
typedef std::vector< TSignalData > TSignal;
+
+ typedef fpa::Generic::PeakDetector TPeakDetector;
typedef fpa::Base::Functors::RegionGrow::BinaryThreshold< TInputValue > TPredicate;
public:
);
itkGetConstMacro( InsideValue, TOutputValue );
+ itkGetConstMacro( MinimumThreshold, TInputValue );
+
itkSetMacro( InsideValue, TOutputValue );
+ itkSetMacro( MinimumThreshold, TInputValue );
itkGetConstReferenceMacro( Signal, TSignal );
itkGetConstMacro( SignalLag, unsigned long );
unsigned int m_CurrentQueue;
unsigned long m_Count;
+ TPeakDetector m_PeakDetector;
+
TSignal m_Signal;
unsigned long m_SignalLag;
double m_SignalThreshold;
double m_CurrentAverage;
double m_CurrentVariance;
+ TInputValue m_MinimumThreshold;
TOutputValue m_InsideValue;
};