|
|
@ -310,12 +310,12 @@ public: |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private: |
|
|
|
private: |
|
|
|
const Mat srcmat; |
|
|
|
Mat srcmat; |
|
|
|
Mat dstmat; |
|
|
|
Mat dstmat; |
|
|
|
const int Start_with_green; |
|
|
|
int Start_with_green; |
|
|
|
const bool Brow; |
|
|
|
bool Brow; |
|
|
|
const Size size; |
|
|
|
Size size; |
|
|
|
const int Bcoeff, Rcoeff; |
|
|
|
int Bcoeff, Rcoeff; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
template<typename T, typename SIMDInterpolator> |
|
|
|
template<typename T, typename SIMDInterpolator> |
|
|
@ -589,13 +589,10 @@ public: |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private: |
|
|
|
private: |
|
|
|
const Mat srcmat; |
|
|
|
Mat srcmat; |
|
|
|
Mat dstmat; |
|
|
|
Mat dstmat; |
|
|
|
int Start_with_green, Blue; |
|
|
|
int Start_with_green, Blue; |
|
|
|
const Size size; |
|
|
|
Size size; |
|
|
|
|
|
|
|
|
|
|
|
const Bayer2RGB_Invoker& operator= (const Bayer2RGB_Invoker&); |
|
|
|
|
|
|
|
Bayer2RGB_Invoker(const Bayer2RGB_Invoker&); |
|
|
|
|
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
template<typename T, class SIMDInterpolator> |
|
|
|
template<typename T, class SIMDInterpolator> |
|
|
@ -1271,13 +1268,10 @@ public: |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private: |
|
|
|
private: |
|
|
|
const Mat src; |
|
|
|
Mat src; |
|
|
|
Mat dst; |
|
|
|
Mat dst; |
|
|
|
const Size size; |
|
|
|
Size size; |
|
|
|
const int Blue, Start_with_green; |
|
|
|
int Blue, Start_with_green; |
|
|
|
|
|
|
|
|
|
|
|
const Bayer2RGB_EdgeAware_T_Invoker& operator= (const Bayer2RGB_EdgeAware_T_Invoker&); |
|
|
|
|
|
|
|
Bayer2RGB_EdgeAware_T_Invoker(const Bayer2RGB_EdgeAware_T_Invoker&); |
|
|
|
|
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
template <typename T> |
|
|
|
template <typename T> |
|
|
|