4

我知道之前有人问过这个问题,但现有的答案似乎已经过时了,因为我无法使用 install.packages 安装 Bio7 或 rimage,并且在 cran 存储库中搜索 Bio7 会给出 404 链接(我是否遗漏了什么?)。

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

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

4

1 回答 1

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
于 2013-03-01T19:12:41.283 回答