CUV  0.9.201304091348
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
separable_convolution.hpp
1 #ifndef __SEPARABLE_CONVOLUTION_HPP__
2 #define __SEPARABLE_CONVOLUTION_HPP__
3 
4 //#include <boost/ptr_container/ptr_vector.hpp>
5 #include <cuv/basics/tensor.hpp>
6 #include <cuv/basics/image.hpp>
7 
8 namespace cuv{
10  namespace sep_conv
11  {
27  };
28 
39  template<class DstV, class SrcV, class M>
40  void
42  const tensor<SrcV,M,row_major>& src,
43  const unsigned int& radius,
44  const separable_filter& filt, int axis=2,
45  const float& param=0.
46  );
47 
60  template<int Channels, class DstV, class SrcV, class M>
61  void
64  const unsigned int& radius,
65  const separable_filter& filt, int axis=2,
66  const float& param=0.
67  );
72  }
73 }
74 
75 #endif /* __SEPARABLE_CONVOLUTION_HPP__ */
76 
77 
78