Posterization Filter
Filter
RIF_IMAGE_FILTER_POSTERIZE
Description
Posterization of an image entails conversion of a continuous gradation of tone to several regions of fewer tones, with abrupt changes from one tone to another. This was originally done with photographic processes to create posters.
Parameters
Parameter |
Type |
Input/Output |
Description |
---|---|---|---|
levels |
int |
input |
The number of color value levels which will remain in the output image. The values between the levels are given to the nearest level. Note that the number of levels is correct for the color range [0;1]. |
Usage Example
rif_image_filter filter = nullptr;
rifContextCreateImageFilter(context, RIF_IMAGE_FILTER_POSTERIZE, &filter);
rifImageFilterSetParameter1u(filter, "levels", 2);
rifCommandQueueAttachImageFilter(queue, filter, inputImage, outputImage);
rifContextExecuteCommandQueue(context, queue, nullptr, nullptr, nullptr);
Results
Input image |
Output image (levels = 3) |