Вы пробовали image(1:60, 1:60, Images(:, :, :, i))
?
Чтобы получить отдельный канал, вы можете сделать:
colormap(gray)
image(Images(:,:,1,i))
or
colormap(gray)
image(Images(:,:,2,i))
or
colormap(gray)
image(Images(:,:,3,i))
Это должно разделить каналы для вас и масштабировать отдельные цветовые компоненты до правильных уровней насыщенности.
Кроме того, если вы получаете сообщение об ошибке о выходе за пределы допустимого диапазона, попробуйте:
imagesc(1:60, 1:60, Images(:, :, :, i))
Тем не менее, мне трудно поверить, что ваш профессор или коллега не давал вам данные RGB в стандартном формате [0,255]. Однако, если вы сделаете это, imagesc
будет бесполезно сравнивать цветовые каналы рядом друг с другом.
Также может быть полезно посмотреть, как выглядят некоторые значения в каждой цветовой матрице. Мы могли бы увидеть это, если бы вы дали мне вывод:
min(Images(:, :, 1, 1))
max(Images(:, :, 1, 1))
Если на самом деле это какие-то числа с плавающей запятой, я могу показать вам, как масштабировать их до стандартного целочисленного представления RGB.
person
Community
schedule
23.04.2013
image(x(:, :, :, ii))
? - person wakjah   schedule 22.04.2013