用于在R中加载和保存图像的包

时间:2013-03-01 16:27:11

标签: r image-processing

我知道之前已经问过,但是现有的答案似乎已经过时了,因为我无法使用install.packages安装Bio7或rimage,并且在搜索pyv库的Bio7中提供了404链接(我错过了什么? )。

到目前为止,在R中加载/保存图像的正确包装是什么,这样可以处理R内的像素?

我不需要它来提供处理程序。只要它能够可靠地将jpeg转换为像素值网格,反之亦然(并且最好对png执行相同的操作),我可以编写处理代码。

1 个答案:

答案 0 :(得分:5)

我认为raster就是您所需要的。

library(png)
img <- readPNG(system.file("img", "Rlogo.png", package="png"))
## convert it to a raster, interpolate =F to select only sample of pixels of img
img.r <- as.raster(img,interpolate=F)

现在你有一个颜色矢量:

 str(img.r)
 'raster' chr [1:76, 1:100] "#00000000" "#0