![]() |
Functions | |
void | imProcessPixelate (const imImage *src_image, imImage *dst_image, int box_size) |
void | imProcessPosterize (const imImage *src_image, imImage *dst_image, int level) |
void | imProcessBinaryMask (const imImage *src_image, imImage *dst_image, const imImage *mask_image) |
Generates a zoom in effect averaging colors inside a square region.
Operates only on IM_BYTE images.
im.ProcessPixelate(src_image: imImage, dst_image: imImage, box_size: number) [in Lua 5]
im.ProcessPixelateNew(src_image: imImage, box_size: number) -> new_image: imImage [in Lua 5]
A simple Posterize effect. It reduces the number of colors in the image eliminating less significant bit planes. Can have 1 to 7 levels. See imProcessBitMask.
Images must have data type IM_BYTE.
im.ProcessPosterize(src_image: imImage, dst_image: imImage, level: number) [in Lua 5]
im.ProcessPosterizeNew(src_image: imImage, level: number) -> new_image: imImage [in Lua 5]
void imProcessBinaryMask | ( | const imImage * | src_image, | |
imImage * | dst_image, | |||
const imImage * | mask_image | |||
) |
Applies a binary mask to an image. The mask must be a IM_BINARY image. Where the mask is 1, the original image is preserved. Where it is 0, the value is replaced by the minimum (0 for imbyte images).
Can be done in-place.
im.ProcessBinaryMask(src_image: imImage, dst_image, mask_image: imImage) [in Lua 5]
im.ProcessBinaryMaskNew(src_image, mask_image: imImage) -> new_image: imImage [in Lua 5]