如何在R中读取批量图像文件?

时间:2018-12-19 07:30:18

标签: r image xgboost

我的loacl目录中有超过400个图像文件。我想在r中读取这些图像,以使其通过XG boost算法传递。下面给出了我的两次try(代码)

library("EBImage")
img <- readImage("/home/vishnu/Documents/XG_boost_R/Data_folder/*.jpg")

library(jpeg)
library(biOps)
myjpg <- readJpeg("/home/vishnu/Documents/XG_boost_R/Data_folder/*.jpg")

1 个答案:

答案 0 :(得分:2)

要准确地猜测要执行的操作有点困难,但是一种完成加载和处理文件的方法是通过for循环,如下所示:

files <- list.files() #create a vector with file names


for(i in 1:length(files)){#loop over file names

  load(files[i]) #load .rda-file

#do some processing and save results

}

此结构可推广到其他情况。根据要加载的文件类型,您必须用适当的命令替换load(files[i]),例如load.image()软件包中的imager