Я загрузил изображения с функцией 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);
load.image
иgrayscale
? - person MrFlick   schedule 08.04.2019