Use this tag for questions dealing with opencv cv::Mat (or cvMat) data structure. Use [mat-file] tag for Matlab binary file format. Use [matrix] tag for other types of 2D numeric data structures.
1 ответ

Тип данных Mat не поддерживается ошибка в Java при использовании OpenCv

Ниже приведен код Java для преобразования буферизованного изображения в тип Mat. Когда я запускаю эту функцию, я получаю следующее исключение: Исключение в потоке "main" java.lang.UnsupportedOperationException: тип данных Mat несовместим: public sta…
05 окт '16 в 08:47
0 ответов

Конвертировать несколько 1D мат в один 2D мат в OpenCV

Я новый пользователь openCV. У меня шесть матовых объектов / переменных размером 1200x1. Я хочу сделать одну переменную Mat размером 1200x6. Как это сделать? Например, у меня есть шесть матовых объектов a,b,c,d,e,f размером 1200x1, и теперь я хочу с…
12 май '17 в 09:05
1 ответ

OpenCv создает 3 канала Mat из непрерывного массива данных

Я хотел бы создать 3-канальный мат OpenCV, используя данные, расположенные в другом месте, где пиксели каждого канала находятся вместе, в отличие от данных для матов OpenCV, где данные из разных каналов чередуются. Mat outputMat = Mat(dimY, dimX, CV…
03 апр '17 в 11:52
1 ответ

Конвертировать Mat в Blob, а затем обратно в Mat

В основном я пытаюсь распознавать лица с помощью OpenCV Android. Мне нужно преобразовать изображение циновки, полученное во время распознавания лица через inputFrame.gray(); в CvCameraViewFrame в каплю, которая является byte[] сохранить в базе данны…
08 ноя '14 в 09:14
0 ответов

Эффективно перебирая изображение cvMat

Я пытаюсь перебрать несколько изображений и сравнить значения пикселей со значениями соответствующих изображений истинности земли. При этом, однако, использование памяти моего компьютера увеличивается очень быстро, и в конечном итоге программа падае…
28 янв '14 в 18:22
1 ответ

Как копаться в этой утечке памяти с помощью Eclipse MAT

У меня есть проблема, когда ScheduledThreadPoolExecutor заканчивается 3 миллионами будущих задач. Я пытаюсь определить, к какому типу задач можно обратиться, где запланировано это задание, но я не уверен, как получить какую-либо информацию с этого э…
18 ноя '12 в 15:12
1 ответ

Загрузка скриншота в Mat

Я использую робота, чтобы сделать снимок экрана. Чтобы избежать ненужного ввода-вывода записи BufferedImage на диск и последующей загрузки его обратно в Mat, я пытаюсь загрузить BufferedImage непосредственно в Mat со следующим кодом. public static M…
10 ноя '18 в 13:04
1 ответ

Преобразование std::string обратно в cv::Mat, который был сгенерирован с помощью std::stringstream << cv::Mat

Я сохраняю данные калибровки для стереозрения вместо заданной структуры данных YAML из opencv в специальном формате данных, который дает мне большую гибкость. Из-за этого я использую небольшой хак для преобразования cv:: Mat в std:: string: cv::Mat …
01 авг '14 в 09:22
2 ответа

Как освободить мат, который возвращается из функции?

Если внутри функции я создаю новый Mat, а затем возвращаю этот Mat, когда этот объект Mat когда-либо выпускается? Скажем, у меня есть эта функция образца: Mat sampleFunction(Mat frameHSV) { Mat filtered2 = new Mat(); // create a new Mat object Mat f…
11 дек '15 в 13:45
1 ответ

Начальное CV::MAT из массива с плавающей точкой, представляющего RGB-изображение

Введение в мою проблему:Я сериализовал себя CV::MAT объект в C++ и отправлен в программу Python (точнее, у меня есть программа Python, которая использует C++ .exe в качестве подпроцесса..), я десериализовать его в Python обратно в 2D-массив (R,G,B) …
25 янв '17 в 17:46
0 ответов

OpenCV SVM - Как изменить объект Mat на соответствующие размеры?

Поэтому я пытаюсь создать SVM для классификации изображений и успешно обучаю SVM. Теперь следующим шагом является использование функции предикторов для получения результатов. Однако, когда я склонен сделать это, появляется ошибка утверждения, котора…
31 дек '16 в 13:17
3 ответа

Opencv: конвертировать матрицу RGB в массив 1d

Как я могу получить доступ к мату RGB как 1D массив? Я посмотрел на документацию, но не смог найти, как в этом случае выкладываются 3-канальные данные. Я пытаюсь перебрать каждый пиксель с 1 для цикла, идущего от n=0 в n = img.rows*img.cols - 1и пол…
24 ноя '14 в 21:23
2 ответа

OpenCV Mat для доступа к массиву

У меня проблема с доступом к данным из Mat.data. Я выполняю операции над изображением, и мне нужен доступ к каждому пикселю в отдельности. Я должен обязательно работать с простыми типами (float, int и т. Д.). То, как я получаю данные, показано ниже:…
10 янв '16 в 23:42
1 ответ

Переключатель внутри таблицы с CDK Table / Material Design

Я на самом деле пытаюсь вставить группу переключателей в компонент таблицы таблицы CDK / дизайн материала. Смотрите ожидаемое изображение / результат https://stackblitz.com/angular/qxkmjjxrlrm?file=app%2Ftable-sticky-header-example.ts
02 окт '18 в 18:07
3 ответа

Читайте DICOM на C++ и конвертируйте в OpenCV

Я хотел бы читать изображения DICOM в C++ и манипулировать ими с помощью opencv. Мне удалось прочитать изображение dicom с помощью DCMTK, однако я не уверен, как преобразовать его в OpenCV Mat. Вот то, что я имею до сих пор: DicomImage DCM_image("te…
02 апр '16 в 22:53
2 ответа

setImageROI используя изображение MAT вместо Iplimage

cvSetImageROI(dst, cvRect(0, 0,img1-&gt;width,img1-&gt;height) ); cvCopy(img1,dst,NULL); cvResetImageROI(dst); Я использовал эти команды для установки ROI изображения, но теперь я использую объект MAT, и эти функции принимают только Iplimage в каче…
08 дек '13 в 12:09
2 ответа

Opencv mat усекает все двойные записи

Я заселяю свой cv::Mat matrix(size, size, cv::DataType&lt;double&gt;::type); (пробовал также CV_64F а также CV_64FC1 все дают одинаковый результат). Я перебираю size и делает это: matrix.data[x*size+y] = someFunc(); где someFunc() возвращает двойное…
13 апр '15 в 18:19
2 ответа

Можно ли определить количество каналов в cv::Mat Opencv

Это может быть элементарным, но возможно ли узнать, сколько каналов cv::Mat есть? Например, мы загружаем изображение RGB, я знаю, что есть 3 канала. Я делаю следующие операции, просто чтобы получить лапласиан изображения, прямо из документации Openc…
28 июн '13 в 11:39
1 ответ

OpenCV / C++ - редактировать все изолированные пиксели

У меня есть изображение в градациях серого, которое содержит только черный и белый. Из-за шума есть отдельные черные пиксели, от которых я бы хотел избавиться. Я знаю, что открытие и закрытие может быть решением, но я чувствую, что они не являются о…
23 май '16 в 17:36
1 ответ

Android - Opencv Как сохранить черно-белый мат в прозрачном PNG

Привет я занимаюсь разработкой приложения для Android, которое использует библиотеку opencv. У меня есть черно-белый коврик, который включает в себя только 0,0 и 255,0 внутри. Я хочу преобразовать этот мат в файл PNG, где все белые пиксели прозрачны…
19 июн '14 в 08:48