如何从R中的三个矩阵创建RGB图像?

Jen*_*ens 9 graphics rgb r image

我想用R中的三个2D矩阵创建一个RGB图像.我知道matlab有一个类似的帖子,但是我无法将这个问题转换为R世界.

我尝试使用不同的软件包,例如用于创建3D数组的abind,尝试将其转换为带有writeJPEG的JPEG.但那不起作用 -

很感谢任何形式的帮助!

bap*_*ste 18

试试?rgb,

r <- matrix(runif(9, 0, 1), 3)
g <- matrix(runif(9, 0, 1), 3)
b <- matrix(runif(9, 0, 1), 3)

col <- rgb(r, g, b)
dim(col) <- dim(r)

library(grid)
grid.raster(col, interpolate=FALSE)
Run Code Online (Sandbox Code Playgroud)

  • 完善!这就是我在寻找的东西.非常感谢!对于所有读者:"dim(col)< - dim(r)"部分非常重要:) (3认同)