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