Преобразование IplImage в 1D вектор в OpenCV - PullRequest
3 голосов
/ 18 июня 2010

Я хочу преобразовать mXn IplImage в (m * n) x 1 1D вектор. Можно ли это сделать с помощью какой-либо функции в OpenCV?

Любая помощь очень ценится.

1 Ответ

3 голосов
/ 18 июня 2010

cvReshape

CvMat* cvReshape(const CvArr* arr, CvMat* header, int newCn, 
int newRows=0) 

Изменяет форму матрицы / изображения без копирования данных.

И следующий пример преобразует матрицу 3x3 водиночный 1x9 вектор:

CvMat* mat = cvCreateMat(3, 3, CV_32F);
CvMat row_header, *row;
row = cvReshape(mat, &row_header, 0, 1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...