在 R 中使用 read.pnm() 导入多个 pgm 图片

Importing multiple pgm pictures using read.pnm() in R

有没有办法使用 read.pnm 导入多个 .pgm 图像文件?

我试过创建文件列表,然后使用 lapply 导入所有图像。

allFiles <- list.files(path = "faces_subset", pattern = ".pgm", full.names = T)
pictures <- lapply(allFiles, FUN = read.pnm())

我收到的错误信息是

file.info(file) 中的错误:缺少参数“file”,没有默认值

您需要将文件名传递给读取函数,如

allFiles <- list.files(path = "faces_subset", pattern = ".pgm", full.names = T)
pictures <- lapply(allFiles, FUN = function(f) read.pnm(f))