我知道之前已经问过,但是现有的答案似乎已经过时了,因为我无法使用install.packages安装Bio7或rimage,并且在搜索pyv库的Bio7中提供了404链接(我错过了什么? )。
到目前为止,在R中加载/保存图像的正确包装是什么,这样可以处理R内的像素?
我不需要它来提供处理程序。只要它能够可靠地将jpeg转换为像素值网格,反之亦然(并且最好对png执行相同的操作),我可以编写处理代码。
答案 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