在p中读取png作为N×3矩阵

时间:2017-05-20 15:03:40

标签: r png pixel

我想将png格式的简单黑/白图片读入R. 我需要每个像素3个信息,x,y坐标和颜色信息(0表示白色,1表示黑色)。

我需要此信息来运行一个函数,检查图片中是否有任何关闭的白色元素。

任何提示都将受到欢迎。 谢谢!

enter image description here

1 个答案:

答案 0 :(得分:2)

如果您安装了imager软件包,这似乎几乎是微不足道的。这里的颜色编号是反转的,但您应该能够毫无问题地更改它。

library(imager)

xy <- load.image("vds9S.png")
head(as.data.frame(xy))

  x y value
1 1 1     1
2 2 1     1
3 3 1     1
4 4 1     1
5 5 1     1
6 6 1     1