有人可以告诉我在R中的某些软件包中是否有matlab中的imread
函数?我想将图像读入R,然后从图片中的特定位置提取rgb颜色。
imreads
说明提到函数A = imread(filename, fmt)
将返回A,x-by-y-by-3矩阵,其中x和y是高度和宽度维度中的像素数,以及第三维包含每个给定像素的红色,绿色和蓝色值。这听起来像我想要做的。
答案 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")