簡體   English   中英

如何將我的所有JPEG圖像從文件夾加載到R變量?

[英]How do I load my all JPEG images from a folder to a R variable?

我想從“火車”文件夾中的R中的變量中的所有圖像。 有18539張圖像,它們的名稱是(0.jpg,1.jpg,...... 18539.jpg)。

當我的圖像較少時,我通常會以這種方式進行操作。 當我們有很多圖像時,有沒有一種更有效的方法?

Img <- c("train/0.jpg","train/1.jpg.........")
trainImg <- []
for (i in 1:18) 
{
  trainImg[[i]] <- readImage(Img[i])
}

即使我們不知道一個文件夾有多少個圖像,我也想加載所有圖像。 該功能應將所有圖像加載到文件夾中並將其存儲在列表中。

要自動創建文件名,請嘗試以下操作:

 filenames<-paste0("train/", 0:18539, ".jpg")

這將創建列表:

[1] "train/0.jpg"  "train/1.jpg"  "train/2.jpg"  "train/3.jpg" ....

然后,您可以按照注釋中的建議將此向量傳遞給lapply函數。

如果您想要目錄中的文件列表,請使用list.files函數。

 filenames<-list.files("train/", pattern=".jpg")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM