Как конвертировать изображение в виде RGB (2-D матрица)

У меня есть изображение размером 128х128. Я применил к нему функцию imread из matlab, A= imread(first.jpg); но это возвращает мне 3-D массив 128x128x3, как я могу преобразовать его в 2-D матрицу, состоящую из 3 столбцов R, G, B (один столбец для каждого цвета)?

1 ответ

Решение
A = imread('first.jpg');
Npixels = size(A,1)*size(A,2);
newA = reshape(A,[Npixels,3]);
Другие вопросы по тегам