25 #ifndef IMG_ALG_FILTER_ANISOTROPIC_H
26 #define IMG_ALG_FILTER_ANISOTROPIC_H
30 namespace ost {
namespace img {
namespace alg {
36 template <
typename T,
class D>
37 void VisitState(ImageStateImpl<T,D>& s);
40 template <
typename T,
class D>
41 void lineTransformFW(ImageStateImpl<T, D>& s,
43 std::vector<T>& tmp_avg,
44 std::vector<T>& tmp_min,
45 std::vector<T>& tmp_max);
47 template <
typename T,
class D>
48 void lineTransformBW(ImageStateImpl<T,D>& s,
50 std::vector<T>& tmp_avg,
51 std::vector<T>& tmp_min,
52 std::vector<T>& tmp_max );
56 Real b1_b0_, b2_b0_, b3_b0_;
59 bool is_larger(
const T& v1,
const T& v2);