R:转换/读取3D矩阵中的“魔术”对象,反之亦然。

问题描述 投票:0回答:1
我想使用

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。尝试以下操作:

r magick
1个回答
12
投票

如果您想将魔术对象转换回数组:

X
或者只是工作。
    


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.