我有一个必须用包处理的图像magick
。所以输出属于 class magick-image
。我需要将其转换为一个类rasterBrick
以进行进一步处理。
如何将对象转换magick-image
为rasterBrick
?我需要避免保存和加载中间临时文件。
library(magick)
library(raster)
# load sample image
i <- image_read("https://i.picsum.photos/id/10/2500/1667.jpg?hmac=J04WWC_ebchx3WwzbM-Z4_KC_LeLBWr5LZMaAkWkF68")
# does not work
r <- raster::raster(i)
# workaround that I must avoid
image_write(i,"temp_image.jpg")
t <- brick("temp_image.jpg")
t