Я хочу объединить несколько cv::Mat
, когда я использую mat1.push_back(mat2)
его добавить mat2
до конца mat1
по вертикали, есть способ сделать это горизонтально? Единственный вариант, я могу думать о том, что делает каждый cv::Mat
в cv::RotatedRect
, повернуть его, создавая новую Mat
, сливаясь, вращая все, в конце концов таким же образом, но это звучит бесцельно долго, если есть другой способСлияние резюме :: Mat горизонтально
9
A
ответ
14
Взгляните на hconcat и vconcat.
использование:
Mat M1,M2,HM,VM;
// M1 and M2 - source matrices
// MH,MV - results
...
hconcat(M1,M2,HM); // horizontal concatenation
vconcat(M1,M2,VM); // vertical concatenation
Позаботьтесь, эти методы не документированы.
0
Существует очень простой способ отображения двух изображений бок о бок. Можно использовать следующую функцию, которая предоставляется opencv.
Mat image1, image2;
hconcat(image1,image2,image1);//Syntax->
hconcat(source1,source2,destination);
Эта функция также может использоваться для копирования набора столбцов из изображения в другое изображение.
Mat image;
Mat columns=image.colRange(20,30);
hconcat(image,columns,image);
Смежные вопросы
- 1. Initializing резюме :: Mat с данными не работает
- 2. Попытка копирования данных резюме :: Mat в Uchar *
- 3. Лучший способ для overwritting данных резюме :: Mat
- 4. UIImage преобразования резюме :: Mat с альфа-каналом
- 5. Должен ли я инициализировать резюме :: Mat
- 6. текстурных координат не соответствуют резюме :: Mat Координаты
- 7. смещение преобразования поплавок Uchar в резюме :: Mat
- 8. Наиболее эффективный способ изменить размер резюме :: Mat
- 9. OpenCV PCA проект возвращение резюме :: Mat только с 1 колонкой
- 10. C++/резюме :: Mat эквивалент создания IplImage использованием тетсру
- 11. Как заставить OpenCV изображение (резюме :: Mat), чтобы освободить его память
- 12. OpenCV 2.3.1. резюме :: Mat к StD :: вектор отливать
- 13. ошибка: база операндом «->» имеет тип не-указатель «резюме :: Mat»
- 14. резюме :: Mat в QImage Convertion не работает должным образом
- 15. информация заголовка резюме :: Mat изменяется при использовании ссылки
- 16. C++ OpenCV2 резюме :: Mat :: CopyTo ошибка в Linux
- 17. Исходного резюме :: MAT из массива поплавка, представляющие изображений RGB
- 18. новообращенных резюме :: Mat на константную CvMat * или CvMat *
- 19. Разделив резюме :: Mat рядом с использованием целочисленного деления
- 20. Сбой при преобразовании резюме :: Mat в UIImage OpenCV 2.4
- 21. магазина точного резюме :: Mat изображения в базе данных sqlite3
- 22. Преобразование UIImage в резюме :: Мат и чтение резюме :: Mat из файла дает различные результаты
- 23. Как найти то же резюме :: Mat в векторе <cv::Mat>
- 24. резюме :: putText в IplImages
- 25. Сравнить 2 CV :: Mat
- 26. резюме
- 27. OpenCV решения бросает резюме :: Exception
- 28. Создать резюме резюме вычисленных полей
- 29. Составление резюме :: Ошибка графического процессора
- 30. Mat pointer (Mat * arr) initiallize
Вот отчет OpenCV вопрос для него: http://code.opencv.org/issues/1215 – Ela782
Minor опечатка в комментарии к строке 3 (HM и VM вместо MH и MV), но не влияют на результаты :) – Ruchir
Обратите внимание, что эти методы теперь документированы: [hconcat] (http://docs.opencv.org/trunk/d2/de8/group__core__array.html#gaf9771c991763233866bf76b5b5d1776f) и [vconcat] (http: // docs .opencv.org/багажник/d2/de8/group__core__array.html # ga744f53b69f6e4f12156cdde4e76aed27). – beaker