magick
包装,以获得其出色的图像操纵功能。浏览here之地,我似乎找不到如何将3D矩阵(宽度x通道)转换为我可以进一步操纵的对象,反之亦然。 没有
magick
函数
as.magick
(显然我可以将矩阵写为磁盘作为图像,然后用as.matrix
我想念什么?
您也可以使用
height <- 100
width <- 80
X <- array(runif(height * width * 3, min = 0, max = 255), c(height, width, 3))
magick::as.magick(X) %>% magick::image_scale("500x400")
读矩阵。但是,请注意,该惯例是在双打的情况下将值扩展在0和1之间。因此,您需要将您的magick::image_read
除以255。尝试以下操作:
如果您想将魔术对象转换回数组:
X
或者只是工作。