resize returns a resized version of an Image.

resize(image, height = NULL, width = NULL, fx = NULL, fy = NULL,
  interpolation = "linear")

Arguments

image

An Image object.

height

A positive integer representing the new height in pixels of the image (default: NULL).

width

A positive integer representing the new width in pixels of the image (default: NULL).

fx

A positive numeric representing the ratio by which the width of the image must be resized (default: NULL). Ignored if width is set.

fy

A positive numeric representing the ratio by which the height of the image must be resized (default: NULL). Ignored if height is set.

interpolation

A character string representing the type of interpolation to use during resizing (default: "linear"). See notes for all accepted interpolation methods.

Value

An Image object.

Note

The following interpolation methods are supported:

  • "nearest": nearest neighbor interpolation.

  • "linear": bilinear interpolation.

  • "cubic": bicubic interpolation.

  • "area": resampling using pixel area relation.

  • "Lanczos": Lanczos interpolation over 8x8 neighborhood.

  • "exact": bit exact bilinear interpolation.

See also

Author

Simon Garnier, garnier@njit.edu

Examples

# TODO