View source: R/item-transforms-geometry.R
| item_transform_resize | R Documentation |
Resizes the image inside a dataset item. For detection items, bounding box coordinates are rescaled by the same factors as the image. For segmentation items, the masks are resized alongside the image with nearest-neighbour sampling, so that they keep their discrete values.
item_transform_resize(x, size, interpolation = 2)
x |
A dataset item, typically an |
size |
(integer vector or integer): Desired output size. If |
interpolation |
(integer, optional): Desired interpolation. An integer
|
A dataset item of the same class with the image and target resized.
Other item_unitary_transforms:
item_transform_affine(),
item_transform_center_crop(),
item_transform_crop(),
item_transform_hflip(),
item_transform_pad(),
item_transform_perspective(),
item_transform_rotate(),
item_transform_vflip()
## Not run:
url <- "https://upload.wikimedia.org/wikipedia/commons/b/b6/Felis_catus-cat_on_snow.jpg"
img <- base_loader(url) |> transform_to_tensor()
boxes <- torch_tensor(matrix(c(600, 200, 2880, 1860), ncol = 4), dtype = torch_float32())
before <- list(x = img, y = list(boxes = boxes, labels = "cat"))
class(before) <- c("image_with_bounding_box", "list")
after <- item_transform_resize(before, size = c(600, 800))
before_plot <- draw_bounding_boxes(before, colors = "blue", width = 10)
after_plot <- draw_bounding_boxes(after, colors = "red", width = 10)
tensor_image_browse(before_plot)
tensor_image_browse(after_plot)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.