Я загрузил изображения с функцией load.image()
в список, и когда я хотел добавить индекс из списка в качестве параметра к функции с именем grayscale()
, я получил следующую ошибку:
Ошибка в if (spectrum (im) == 1) {: аргумент нулевой длины
Может ли кто-нибудь помочь мне в этой проблеме?
filenames <- list.files("~/Downloads/project", pattern="*.jpg", full.names = T)
if(!is.null(filenames)){
for(idx in filenames) {
im <- idx
print(im)
load.image(im)
im1=grayscale(im);
Теперь проблема решена:
load.image (im) должен быть сохранен в переменной, и этот должен быть добавлен в качестве параметра для функции grayscale ()
filenames <- list.files("~/Downloads/project", pattern="*.jpg", full.names = T)
if(!is.null(filenames)){
for(idx in filenames) {
im <- idx
print(im)
loaded_image <- load.image(im)
im1=grayscale(loaded_image);