函数就像R中的imread()

时间:2014-08-01 08:29:02

标签: r image matlab

有人可以告诉我在R中的某些软件包中是否有matlab中的imread函数?我想将图像读入R,然后从图片中的特定位置提取rgb颜色。

imreads说明提到函数A = imread(filename, fmt)将返回A,x-by-y-by-3矩阵,其中x和y是高度和宽度维度中的像素数,以及第三维包含每个给定像素的红色,绿色和蓝色值。这听起来像我想要做的。

1 个答案:

答案 0 :(得分:2)

这取决于您是否要阅读png或jpeg文件。

您可以调用相应的库。

PNG的例子,

library(png)
img <- readPNG(system.file("img", "Rlogo.png", package="png"))

JPEG

的示例
library(jpeg)
img <- readJPEG(system.file("img", "Rlogo.jpg", package="jpeg"))

编辑:

img <- readPNG("Rplot05.png")