Мне нужна ваша помощь и советы
Мне нужно разработать скрипт на R, который сохраняет векторы, полученные в результате преобразования нескольких изображений во фрейме данных, в котором будет столько строк, сколько изображений (1000) и столько столбцов, сколько переменных (4096). Фрейм данных будет экспортирован в CSV-файл.
Я попробовал все oop, чтобы он считывал изображения и преобразовывал их одно за другим, а затем объединял их в матрицу или фрейм данных. Я новичок в этом ... Я потерян ... Я делюсь с вами тем, что я пробовал. Любая идея или улучшение?
set.seed(1234)
mypath = "C:/dataset/dataset/effusion/" #file where the images are
files <- list.files(path=mypath, pattern=".png$")
length(files)
for (i in files){
im <- readImage(mypath[i], header = FALSE)
grises <- rgb_2gray(im[i])
# Resize the image to a size of 64 x64 pixels:
resiz = resizeImage(grises[i], width = 64, height = 64, method = 'nearest')
# Convert to vector:
im.convert <- as.vector(resiz[i])
out <- as.data.frame(do.call(rbind, im.convert)) # create a data frame
}
return(out)
Большое спасибо!