Использование структуры данных CV Emgu

#emgucv

#emgucv

Вопрос:

При использовании EmguCV для обработки изображений рекомендуется ли работать только с объектом Image или некоторые люди работают с объектами Matrix и Mat?

Преобразование из одного в другое кажется очень громоздким, более того, некоторые функции, такие как подключенные компоненты, похоже, не работают правильно (или, возможно, плохое использование этих типов данных, хотя все компилируется)

Ответ №1:

Я думаю, что после EMGU версии 3.0 вам рекомендуется использовать классы Mat или UMat. С версией 3.0 EMGU переключился с использования интерфейса OpenCV C на C . Но Image<,> , Mat и UMat все реализует IInputArray , поэтому все они могут быть использованы во многих CvInvoke методах.

Вы можете немного прочитать об этом в последнем разделе их руководства, в котором также подчеркиваются преимущества использования UMat , поскольку это позволяет обрабатывать методы обработки изображений на графическом процессоре.