36 #ifndef _vpMbtTukeyEstimator_h_ 37 #define _vpMbtTukeyEstimator_h_ 40 #include <visp3/core/vpColVector.h> 42 #ifndef DOXYGEN_SHOULD_SKIP_THIS 44 template <
typename T>
class VISP_EXPORT vpMbtTukeyEstimator
47 void MEstimator(
const std::vector<T> &residues, std::vector<T> &weights,
const T NoiseThreshold);
51 T getMedian(std::vector<T> &vec);
52 void MEstimator_impl(
const std::vector<T> &residues, std::vector<T> &weights,
const T NoiseThreshold);
53 void MEstimator_impl_ssse3(
const std::vector<T> &residues, std::vector<T> &weights,
const T NoiseThreshold);
54 void psiTukey(
const T sig, std::vector<T> &x, std::vector<T> &weights);
55 void psiTukey(
const T sig, std::vector<T> &x,
vpColVector &weights);
57 std::vector<T> m_normres;
58 std::vector<T> m_residues;
60 #endif //#ifndef DOXYGEN_SHOULD_SKIP_THIS Implementation of column vector and the associated operations.