2016-02-25 38 views
0

我正在寻找将RGB图像表示为3维数组显示到RStudio图形设备的功能。例如,我读了JPEG在R中显示RGB数组的功能

library(jpeg)  
pic <- readJPEG(example.jpg) 
str(pic) 

num [1:360, 1:480, 1:3] 0.106 0.106 0.106 0.106 0.106 ...

那么如何打印它RStudioGD?问题是我想对这个数组做一些操作,所以我想能够在RStudio中正确地查看图片。

+0

试试'readJPEG'中的例子 –

+0

噢,谢谢。应该更加注意。 –

回答

1
h <- dim(pic)[1] 
w <- dim(pic)[2] 
plot(x = c(0, h), y = c(0, w), type = "n", xlab = "", ylab = "") 
rasterImage(pic, 0, 0, h, w) 
+1

您可以先运行'par(mai = c(0,0,0,0))'来更好地使用绘图区域。而且,不需要定义'h'和'w'。如果只是用1替换它们,你会得到相同的结果。 – Stibu