#emgucv
#emgucv
Вопрос:
При использовании EmguCV для обработки изображений рекомендуется ли работать только с объектом Image или некоторые люди работают с объектами Matrix и Mat?
Преобразование из одного в другое кажется очень громоздким, более того, некоторые функции, такие как подключенные компоненты, похоже, не работают правильно (или, возможно, плохое использование этих типов данных, хотя все компилируется)
Ответ №1:
Я думаю, что после EMGU версии 3.0 вам рекомендуется использовать классы Mat или UMat. С версией 3.0 EMGU переключился с использования интерфейса OpenCV C на C . Но Image<,>
, Mat
и UMat
все реализует IInputArray
, поэтому все они могут быть использованы во многих CvInvoke
методах.
Вы можете немного прочитать об этом в последнем разделе их руководства, в котором также подчеркиваются преимущества использования UMat
, поскольку это позволяет обрабатывать методы обработки изображений на графическом процессоре.