#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
не является разумным именем файла.