Как читать отдельные файлы (изображения) из папки, где критерии поиска находятся во фрейме данных? в R (Rstudio) - PullRequest
0 голосов
/ 23 января 2020

Это образец фрейма данных, мне нужно прочитать 5000 изображений из папки с именем файла, которое указано в этом фрейме данных (столбец изображения) ... и файлы .jpg

Index   Image                      MEL     
 1.     ISIC_0000002                1
 2.     ISIC_0000004                1
 3.     ISIC_0000013                1
 4.     ISIC_0000022_downsampled    1
 5.     ISIC_0000026_downsampled    1
 6.     ISIC_0000029_downsampled    1
 7.     ISIC_0000030_downsampled    1
 8.     ISIC_0000031_downsampled    1
 9.     ISIC_0000035_downsampled    1
 10.    ISIC_0000036_downsampled    1

Ответы [ 2 ]

1 голос
/ 23 января 2020

Если вы хотите сохранить свой фрейм данных, вы можете использовать:

df <- fs::dir_info(glob = "*.jpg") %>% 
   dplyr::mutate(Pic = purrr::map(path, ~ jpeg::readJPEG(.x)))
0 голосов
/ 23 января 2020

где dirname - это путь к папке, содержащей ваши изображения.

library(jpeg)

Mypictures <- list()

#df$Image is a character vector of all the image names in your dataframe, which the loop will index over. Should be length 5000.

for(image in df$Image){
Mypictures[[image]] <- readJPEG(paste0("dirname", "/", image,".jpg"))
}

Вы можете посмотреть в зависимости от того, что вы хотите сделать с изображениями. https://www.rdocumentation.org/packages/jpeg/versions/0.1-8.1/topics/readJPEG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...