This commit is contained in:
John Cupitt 2010-11-18 13:54:44 +00:00
parent b0f162478f
commit d4e7af5f58
3 changed files with 5 additions and 9 deletions

4
TODO
View File

@ -1,6 +1,6 @@
- note in docs that all conv backends are expected to givr identical results
- check that the section intros for the new docs include all the material from
the old reference guide
try macros for vips_executor_set() etc.

View File

@ -1072,7 +1072,7 @@ im_conv_raw( IMAGE *in, IMAGE *out, INTMASK *mask )
* and offset are part of @mask. For integer @in, the division by scale
* includes round-to-nearest.
*
* Small convolutions on unsigned 8-bit images are performed using the
* Convolutions on unsigned 8-bit images are calculated with the
* processor's vector unit,
* if possible. Disable this with --vips-novector or IM_NOVECTOR.
*
@ -1133,6 +1133,7 @@ im_convsep_raw( IMAGE *in, IMAGE *out, INTMASK *mask )
* @mask: convolution mask
*
* Perform a separable convolution of @in with @mask using integer arithmetic.
* See im_conv() for a detailed description.
*
* The mask must be 1xn or nx1 elements.
* The output image
@ -1142,11 +1143,6 @@ im_convsep_raw( IMAGE *in, IMAGE *out, INTMASK *mask )
* rotated by 90 degrees. This is much faster for certain types of mask
* (gaussian blur, for example) than doing a full 2D convolution.
*
* Each output pixel is
* calculated as sigma[i]{pixel[i] * mask[i]} / scale + offset, where scale
* and offset are part of @mask. For integer @in, the division by scale
* includes round-to-nearest.
*
* See also: im_convsep_f(), im_conv(), im_create_imaskv().
*
* Returns: 0 on success, -1 on error

View File

@ -129,7 +129,7 @@ void vips_executor_set_scanline( VipsExecutor *executor,
void vips_executor_set_destination( VipsExecutor *executor, void *value );
void vips_executor_set_array( VipsExecutor *executor, int var, void *value );
void vips_executor_run( VipsExecutor *executor );
void vips_executor_run( VipsExecutor *executor );
#ifdef __cplusplus
}