функция стека изображения в R - PullRequest
0 голосов
/ 01 мая 2020

Я хочу выполнить анализ изображений, находящихся в указанной папке c. Я использую:

library(raster)
folder <- "C:/Users/Mezeix/Pictures/FreeVideoToJPGConverter/1 images/"
img <- list.files(folder) 
img.raster<-stack(img)

Я начал проверять только 1 изображение. Как видно, изображение хорошо сохраняется в «img»

enter image description here

Но когда я использую стек функций (img), у меня появляется следующее сообщение:

Error in .local(.Object, ...) : 
Error in .rasterObjectFromFile(x, band = band, objecttype = "RasterLayer",  : 
  Cannot create a RasterLayer object from this file. (file does not exist)

Я не понимаю, почему.

Ответы [ 2 ]

2 голосов
/ 01 мая 2020

Это будет работать, если вы используете

img <- list.files(folder, full.names=TRUE)
2 голосов
/ 01 мая 2020

x аргумент функции stack принимает полный путь к файлу, если file [img] отсутствует в текущем рабочем каталоге.

объединяет каталог и файл имя, как показано ниже, чтобы оно работало.

...