2012-07-03 1 views
4

R에서 세 개의 2D 행렬로 RGB 이미지를 만들고 싶습니다. matlab에 대한 비슷한 게시물이 있지만 그 문제를 R 세상으로 변환 할 수는 없습니다.R의 세 행렬에서 RGB 이미지를 만드는 방법은 무엇입니까?

3D 배열을 만들지 못하는 등의 다른 패키지를 시도해보고 writeJPEG로 JPEG로 변환하려고했습니다. 하지만 그게 작동하지 않았다 -

어떤 도움도 대단히 감사합니다!

답변

10

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) 
+3

완벽한, ?rgb로보세요! 그게 내가 찾고 있던거야. 많은 감사합니다! "dim (col) <- dim (r)"부분은 매우 중요합니다. – Jens

+0

rgb를 파일에 쓰는 가장 좋은 방법은 무엇입니까? – mmann1123

+0

'? Devices'에 나열된 모든 항목 – baptiste

관련 문제