ggggllllCCCCoooonnnnvvvvoooolllluuuuttttiiiioooonnnnPPPPaaaarrrraaaammmmeeeetttteeeerrrrffffvvvv,,,, ggggllllCCCCoooonnnnvvvvoooolllluuuuttttiiiioooonnnnPPPPaaaarrrraaaammmmeeeetttteeeerrrriiiivvvv - set convolution
_t_a_r_g_e_t The target for the convolution parameter. Must be one of
GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____1111DDDD, GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____2222DDDD, or GGGGLLLL____SSSSEEEEPPPPAAAARRRRAAAABBBBLLLLEEEE____2222DDDD.
_p_n_a_m_e The parameter to be set. Must be GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____BBBBOOOORRRRDDDDEEEERRRR____MMMMOOOODDDDEEEE.
_p_a_r_a_m_s The parameter value. Must be one of GGGGLLLL____RRRREEEEDDDDUUUUCCCCEEEE,
The target for the convolution parameter. Must be one of
GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____1111DDDD, GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____2222DDDD, or GGGGLLLL____SSSSEEEEPPPPAAAARRRRAAAABBBBLLLLEEEE____2222DDDD.
_p_n_a_m_e
The parameter to be set. Must be one of GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____BBBBOOOORRRRDDDDEEEERRRR____MMMMOOOODDDDEEEE,
GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____BBBBOOOORRRRDDDDEEEERRRR____CCCCOOOOLLLLOOOORRRR, GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____FFFFIIIILLLLTTTTEEEERRRR____SSSSCCCCAAAALLLLEEEE, or
The parameter value. If _p_n_a_m_e is GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____BBBBOOOORRRRDDDDEEEERRRR____MMMMOOOODDDDEEEE, _p_a_r_a_m_s
must be one of GGGGLLLL____RRRREEEEDDDDUUUUCCCCEEEE, GGGGLLLL____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTT____BBBBOOOORRRRDDDDEEEERRRR, or
GGGGLLLL____RRRREEEEPPPPLLLLIIIICCCCAAAATTTTEEEE____BBBBOOOORRRRDDDDEEEERRRR. Otherwise, must be a vector of four values
(for red, green, blue, and alpha, respectively) to be used for
scaling (when _p_n_a_m_e is GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____FFFFIIIILLLLTTTTEEEERRRR____SSSSCCCCAAAALLLLEEEE), or biasing
(when _p_n_a_m_e is GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____FFFFIIIILLLLTTTTEEEERRRR____BBBBIIIIAAAASSSS) a convolution filter
kernel or setting the constant border color (when _p_n_a_m_e is
ggggllllCCCCoooonnnnvvvvoooolllluuuuttttiiiioooonnnnPPPPaaaarrrraaaammmmeeeetttteeeerrrr sets the value of a convolution parameter.
_t_a_r_g_e_t selects the convolution filter to be affected: GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____1111DDDD,
GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____2222DDDD, or GGGGLLLL____SSSSEEEEPPPPAAAARRRRAAAABBBBLLLLEEEE____2222DDDD for the 1D, 2D, or separable 2D
filter, respectively.
_p_n_a_m_e selects the parameter to be changed. GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____FFFFIIIILLLLTTTTEEEERRRR____SSSSCCCCAAAALLLLEEEE
and GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____FFFFIIIILLLLTTTTEEEERRRR____BBBBIIIIAAAASSSS affect the definition of the convolution
filter kernel; see ggggllllCCCCoooonnnnvvvvoooolllluuuuttttiiiioooonnnnFFFFiiiilllltttteeeerrrr1111DDDD, ggggllllCCCCoooonnnnvvvvoooolllluuuuttttiiiioooonnnnFFFFiiiilllltttteeeerrrr2222DDDD, and
ggggllllSSSSeeeeppppaaaarrrraaaabbbblllleeeeFFFFiiiilllltttteeeerrrr2222DDDD for details. In these cases, _p_a_r_a_m_s is an array of
four values to be applied to red, green, blue, and alpha values,
respectively. The initial value for GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____FFFFIIIILLLLTTTTEEEERRRR____SSSSCCCCAAAALLLLEEEE is (1, 1,
1, 1), and the initial value for GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____FFFFIIIILLLLTTTTEEEERRRR____BBBBIIIIAAAASSSS is (0, 0, 0,
0).
A _p_n_a_m_e value of GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____BBBBOOOORRRRDDDDEEEERRRR____MMMMOOOODDDDEEEE controls the convolution
border mode. The accepted modes are:
GGGGLLLL____RRRREEEEDDDDUUUUCCCCEEEE
The image resulting from convolution is smaller than the source
image. If the filter width is _W_f and height is _H_f, and the source
image width is _W_s and height is _H_s, then the convolved image width
will be _W_s - _W_f + 1 and height will be _H_s - _H_f + 1. (If this
reduction would generate an image with zero or negative width and/or
height, the output is simply null, with no error generated.) The
coordinates of the image resulting from convolution are zero through
_W_s - _W_f in width and zero through _H_s - _H_f in height.
The image resulting from convolution is the same size as the source
image, and processed as if the outermost pixel on the border of the
source image were replicated.
NNNNOOOOTTTTEEEESSSS
ggggllllCCCCoooonnnnvvvvoooolllluuuuttttiiiioooonnnnPPPPaaaarrrraaaammmmeeeetttteeeerrrr is present only if GGGGLLLL____AAAARRRRBBBB____iiiimmmmaaaaggggiiiinnnngggg is returned when
ggggllllGGGGeeeettttSSSSttttrrrriiiinnnngggg is called with an argument of GGGGLLLL____EEEEXXXXTTTTEEEENNNNSSSSIIIIOOOONNNNSSSS.
In cases where errors can result from the specification of invalid image
dimensions, it is the dimensions after convolution that are tested, not
the dimensions of the source image. For example, ggggllllTTTTeeeexxxxIIIImmmmaaaaggggeeee1111DDDD requires
power-of-two image size. When GGGGLLLL____RRRREEEEDDDDUUUUCCCCEEEE border mode is in effect, the
source image must be larger than the final power-of-two size by one less
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated if _t_a_r_g_e_t is not one of the allowable
values.
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated if _p_n_a_m_e is not one of the allowable values.
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEENNNNUUUUMMMM is generated if _p_n_a_m_e is GGGGLLLL____CCCCOOOONNNNVVVVOOOOLLLLUUUUTTTTIIIIOOOONNNN____BBBBOOOORRRRDDDDEEEERRRR____MMMMOOOODDDDEEEE and
_p_a_r_a_m_s is not one of GGGGLLLL____RRRREEEEDDDDUUUUCCCCEEEE, GGGGLLLL____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTT____BBBBOOOORRRRDDDDEEEERRRR, or
GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllCCCCoooonnnnvvvvoooolllluuuuttttiiiioooonnnnPPPPaaaarrrraaaammmmeeeetttteeeerrrr is executed
between the execution of ggggllllBBBBeeeeggggiiiinnnn and the corresponding execution of