2013-11-01 4 views
0

Как преобразовать 2D cvMat в 1D? Я попытался преобразовать 2D cvMat в массив Numpy, а затем использовать ravel() (я хочу такую ​​результирующую матрицу). Когда я попытался преобразовать его обратно в cvMat с использованием cv.fromarray(), он дает ошибку, что матрица должна быть 2D или 3D.Преобразование 2D cvMat в 1D

+0

Не удалось ли просто преобразовать массив 1D обратно в 2D перед преобразованием его в cvMat? –

ответ

0

Используйте matrix.reshape((-1, 1)), чтобы включить -элементную матрицу 1D п в п ий-1 2D одного до его преобразования.

+0

Thankyou! так много. Это сработало. :) – Maham

Смежные вопросы