Итак, у меня есть папка с несколькими n изображениями, которые я хочу открыть и сохранить с помощью функции readImage. Прямо сейчас коллега написал что-то похожее для открытия и хранения только названий изображений. Я хотел бы сделать следующее:
setwd ( "~ / ABC / One_Folder_Up")
img_src <- "FolderOfInterest" </p>
image_list <- list.files (path = img_src, pattern = "^ closed") </p>
Но с фактическими изображениями .tif, названными, например: closed100, closed101, .... closed201
Приведенный выше код отлично работает для получения имен. Но как я могу получить этот тип шаблона, но вместо этого открывать и сохранять изображения? На выходе получается большая матрица для каждого изображения.
Итак, для n = 1 до n я хочу выполнить следующее:
closed175 <- readImage ("closed175.tif") </p>
ave175 <- среднее (закрыто175) </p>
SD175 <- SD (закрыт175) </p>
Я предполагаю, что список изображений, показанный в первой части, может быть использован в нужном цикле?
Затем, после того, как изображения будут сохранены как их собственные матрицы и рассчитаны все средние и SD, я хочу поместить средние и SD в матрицу, подобную этой:
imavelist <- c (ave175, ave176, ...... ave200) </p>
Извините, не эксперт кодер. Спасибо!
изменить: может быть, просто?
edit2: если я использую это предложение ,
требуется (тепловизор)
closed_images <- lapply (closed_im_list, readImage) </p>
closed_im_matrix = do.call ('cbind', lapply (closed_images, as.numeric))
Затем мне нужен цикл для сохранения каждого элемента матрицы стека изображений как отдельного отдельного изображения.