R: Resize Image

render_resized {rayimage} | R Documentation

## Resize Image

### Description

Resizes an image or a matrix, using bilinear interpolation.

### Usage

    render_resized(
      image,
      mag = 1,
      dims = NULL,
      filename = NULL,
      preview = FALSE,
      method = "tri"
    )

### Arguments

`image` | Image filename, 3-layer RGB array, or matrix.
`mag` | Default `1`. Amount to magnify the image, preserving aspect ratio. Overridden if `dim` is not `NULL`.
`dims` | Default `NULL`. Exact resized dimensions.
`filename` | Default `NULL`. The filename of the image to be saved. If this is not given, the image will be plotted instead.
`preview` | Default `FALSE`. Whether to plot the convolved image, or just to return the values.
`method` | Default `trilinear`. Filters to up/downsample the image. Options: `bilinear`, `box`, `trilinear`, `catmull`, `mitchell`.

### Value

3-layer RGB resized array or matrix.

### Examples

    if(interactive()){
    #Plot the image with a title

    dragon %>%
     add_title("Dragon", title_offset=c(10,10), title_bar_color="black",
               title_size=20, title_color = "white") %>%
     plot_image()

    #Half of the resolution

    render_resized(dragon, mag = 1/2) %>%
     add_title("Dragon (half res)", title_offset=c(5,5), title_bar_color="black",
               title_size=10, title_color = "white") %>%
     plot_image()

    #Double the resolution

    render_resized(dragon, mag = 2) %>%
     add_title("Dragon (2x res)", title_offset=c(20,20), title_bar_color="black",
               title_size=40, title_color = "white") %>%
     plot_image()

    #Specify the exact resulting dimensions

    render_resized(dragon, dim = c(320,160)) %>%
     add_title("Dragon (custom size)", title_offset=c(10,10), title_bar_color="black",
               title_size=20, title_color = "white") %>%
     plot_image()

    }

[Package rayimage version 0.6.2 Index]