我有兴趣看看是否可以从导入的 TIFF 图像中读取有关像素的信息,然后创建一个包含 xy 位置和图像中每个像素的 RGB 颜色代码的 excel 文件。
问问题
5246 次
1 回答
1
您可以使用as.raster
将图像转换为光栅。“光栅”类的对象是由表示位图图像的 rgb 给出的颜色值矩阵。
这是一个使用png
源的例子:
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" "#00000000" "#00000000" "#00000000" "#00000000" "#00000000" "#00000000"
要保存它,请使用以下内容:
write.csv(img.r,'image.csv')
于 2013-07-24T16:23:01.713 回答