See vips_embed(), vips_conv(), vips_affine() and so on.
When the edges of an image are extended, you can specify how you want the extension done.
#VIPS_EXTEND_BLACK --- new pixels are black, ie. all bits are zero.
#VIPS_EXTEND_COPY --- each new pixel takes the value of the nearest edge pixel
#VIPS_EXTEND_REPEAT --- the image is tiled to fill the new area
#VIPS_EXTEND_MIRROR --- the image is reflected and tiled to reduce hash edges
#VIPS_EXTEND_WHITE --- new pixels are white, ie. all bits are set
#VIPS_EXTEND_BACKGROUND --- colour set from the background property
background
We have to specify the exact value of each enum member since we have to keep these frozen for back compat with vips7.
See also: vips_embed().
extend with colour from the background property
extend with black (all 0) pixels
copy the image edges
mirror the whole image
repeat the whole image
extend with white (all bits set) pixels
See vips_embed(), vips_conv(), vips_affine() and so on.
When the edges of an image are extended, you can specify how you want the extension done.
#VIPS_EXTEND_BLACK --- new pixels are black, ie. all bits are zero.
#VIPS_EXTEND_COPY --- each new pixel takes the value of the nearest edge pixel
#VIPS_EXTEND_REPEAT --- the image is tiled to fill the new area
#VIPS_EXTEND_MIRROR --- the image is reflected and tiled to reduce hash edges
#VIPS_EXTEND_WHITE --- new pixels are white, ie. all bits are set
#VIPS_EXTEND_BACKGROUND --- colour set from the
background
propertyWe have to specify the exact value of each enum member since we have to keep these frozen for back compat with vips7.
See also: vips_embed().