Motion Blur Filter
Filter
RIF_IMAGE_FILTER_MOTION_BLUR
Description
Motion blur is achieved by blurring in only 1 direction.
Parameters
Parameter  | 
Type  | 
Input/Output  | 
Description  | 
|---|---|---|---|
radius  | 
uint  | 
input  | 
The radius of the region that is used for blurring.   | 
direction  | 
float2  | 
input  | 
The motion direction.   | 
Usage Example
rif_image_filter filter = nullptr;
rifContextCreateImageFilter(context, RIF_IMAGE_FILTER_MOTION_BLUR, &filter);
rifImageFilterSetParameter1u(filter_, "radius", 7);
rifImageFilterSetParameter2f(filter_, "direction", 1.0f, 1.0f);
rifCommandQueueAttachImageFilter(queue, filter, inputImage, outputImage);
rifContextExecuteCommandQueue(context, queue, nullptr, nullptr, nullptr);
Results
 
                Input image  | 
 
                Output image (dir = (1,1))  |