00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef MMVL_PF_ANALYSE_RESULT_MEAN_HH_INCLUDED
00016 #define MMVL_PF_ANALYSE_RESULT_MEAN_HH_INCLUDED
00017
00018 #include <iostream>
00019 #include <cassert>
00020 #include <cmath>
00021 #include <cstdlib>
00022 #include <vector>
00023 #include <limits>
00024
00025 #include "hypothesis_filter.h"
00026
00027 namespace mimas{
00028 namespace hf{
00029
00037 template <typename Hypothesis_T, typename Pixel_T>
00038 class analyse_result_mean{
00039 public:
00049 class set{
00050 public:
00051 set(void){}
00052 };
00053
00054
00059 analyse_result_mean(std::vector<Hypothesis_T> &hypotheses, image<Pixel_T> &image, set nothing)
00060 :hypotheses_AR(hypotheses), image_AR(image)
00061 {}
00062
00063 Hypothesis_T analyse(void);
00064
00065 private:
00066 const std::vector<Hypothesis_T> &hypotheses_AR;
00067 image<Pixel_T> &image_AR;
00068 };
00069
00070 #include "analyse_result_mean.tcc"
00071
00072 }
00073 }
00074
00075 #endif