在版本3.1.0中以R显示图像

时间:2014-05-25 23:45:23

标签: r image

我遇到了像this one这样的旧stackoverflow帖子,这些帖子使用的是ReadImages和biOps等软件包,现在已经在R 3.1.0中弃用了,而且不再可用了。

有人可以告诉我如何在R 3.1.0中显示图像吗? (特别是jpeg和png图像)

2 个答案:

答案 0 :(得分:11)

Simon Renbanek在the comments of the linked question中指出,你可以这样做:

library("jpeg")
jj <- readJPEG("myfile.jpg",native=TRUE)
plot(0:1,0:1,type="n",ann=FALSE,axes=FALSE)
rasterImage(jj,0,0,1,1)

或(对于PNG)

library("png")
pp <- readPNG("myfile.png")
plot.new() 
rasterImage(pp,0,0,1,1)

版本0.1.7 png,0.1.8 jpeg

答案 1 :(得分:8)

imager可以加载png,jpeg和bmp图像。

library(imager)
im<-load.image("myimage")
plot(im)

它还有许多用于处理和绘图的功能。安装了额外的库(ffmpeg和ImageMagick)后,它甚至可以加载视频和其他图像格式。