void symmetric_separable_blur(Context &context, const Result &input, Result &output, const float2 &radius, const int filter_type=R_FILTER_GAUSS)
void recursive_gaussian_blur(Context &context, const Result &input, Result &output, const float2 &radius)
void van_vliet_gaussian_blur(Context &context, const Result &input, Result &output, const float2 &sigma)
void deriche_gaussian_blur(Context &context, const Result &input, Result &output, const float2 &sigma)
static float2 compute_sigma_from_radius(float2 radius)
T reduce_max(const VecBase< T, Size > &a)
T max(const T &a, const T &b)
VecBase< float, 2 > float2