Получение значения пикселя изображения, которое хранится в массиве изображений, с использованием MATLAB

#matlab

#matlab

Вопрос:

У меня есть массив изображений, и мне нужно получить значение пикселя по координате конкретного изображения, хранящегося в этом массиве. Пока что мой код

 for n = 1:5                                  % I have five images
     frame = sprintf('img (%d).jpg', n);
     image{n} = imread(frame);
end
image{1}(1, 1)                  % Co-ordinate is [1 1] and image is first element of array
  

Я получаю значение как ноль, хотя ожидаемое значение — это что-то другое.
Может ли кто-нибудь просто помочь мне в этом отношении?

Комментарии:

1. Вы пытались проверить, frame содержит ли оно допустимое имя изображения?

2. image{1}(1, 1) правильный синтаксис. 1. Используйте clear all команду (на всякий случай, если изображение уже существует). 2. Убедитесь, что frame содержит допустимое имя изображения, подобное упомянутому Тони. img (1).jpg не является разумным именем файла.