У меня есть OpenCV Mat, и я бы хотел удалить первый столбец. Есть ли хороший встроенный способ удаления определенных столбцов из матрицы?Удалить столбец из OpenCV Mat
5
A
ответ
7
Вы можете использовать Mat::col(int j)
метод, чтобы получить первый столбец
Mat m;
Mat col1 = m.col(0)
Или, вы можете использовать Mat::colRange(int startCol, int endCol)
для получения исходной матрицы без первой колонки:
Mat noCol1 = m.colRange(1, m.cols)
Помните, что фактические данные не копируются , он делится с исходной матрицей. чтобы получить копию этого значения, вы можете использовать Mat::clone()
.
Дополнительная информация: Opencv 2.3 docmentation
Смежные вопросы
- 1. OpenCV mat * image = (Mat *) image
- 2. OpenCV: Mat конструктор из прямоугольнику
- 3. Segfault из OpenCV Mat :: создать
- 4. OpenCV Mat для преобразования JavaCV Mat
- 5. OpenCV Mat -> Matlab Mat File
- 6. Манипулирование данными Mat в opencv
- 7. Сортировка cv :: Mat in OpenCv
- 8. Opencv Mat create Image
- 9. Вычисление суммы подмножества Mat OpenCV
- 10. скопируйте opencv :: Mat to a Mat *
- 11. opencv настройка подматрицы Mat на другую Mat
- 12. OpenCV Mat :: ones function
- 13. OpenCV: Хранение данных Mat
- 14. OpenCV Mat CV_32FC1
- 15. OpenCV Mat Single Cell
- 16. Copy Mat in opencv
- 17. OpenCV Mat объект
- 18. OpenCV: Partitioning cv :: Mat
- 19. openCV cv :: mat release
- 20. Печать cv :: Mat opencv
- 21. Gnuplot, Opencv. Вывести гистограмму из cv :: Mat
- 22. Странные значения пикселей из объекта OpenCV Mat
- 23. инициализации OpenCV Mat из массива не работает
- 24. Mat :: из них не работает в OpenCV
- 25. Как получить светимость изображения Mat из opencv?
- 26. Создание изображения из объекта Mat в OpenCV
- 27. Создание PNG с прозрачностью из Mat (OpenCV)
- 28. преобразование opencv из элемента Mat в IplImage *
- 29. Вычитание double из Mat в OpenCV, Java
- 30. Как удалить MAT из Eclipse?