Emgu CV数据结构使用
Emgu CV data structure usage
使用EmguCV进行图像处理时,
建议只使用 Image 对象还是某些人使用 Matrix 和 Mat 对象?
从一种转换到另一种似乎很麻烦,而且,某些函数(例如 ConnectedComponents)似乎无法正常工作(或者尽管一切都可以编译,但这些数据类型的使用可能不正确)
我认为在 EMGU 3.0 版本之后,鼓励您使用 Mat 或 UMat 类。在 3.0 版中,EMGU 从使用 OpenCV C 接口切换到 C++。但是 Image<,>
、Mat
和 UMat
都实现了 IInputArray
,因此它们都可以在许多 CvInvoke
方法中使用。
您可以在他们的 tutorial 的最后一节中读到一些关于它的内容,这也突出了使用 UMat
的好处,因为它允许图像处理方法在GPU.
使用EmguCV进行图像处理时, 建议只使用 Image 对象还是某些人使用 Matrix 和 Mat 对象?
从一种转换到另一种似乎很麻烦,而且,某些函数(例如 ConnectedComponents)似乎无法正常工作(或者尽管一切都可以编译,但这些数据类型的使用可能不正确)
我认为在 EMGU 3.0 版本之后,鼓励您使用 Mat 或 UMat 类。在 3.0 版中,EMGU 从使用 OpenCV C 接口切换到 C++。但是 Image<,>
、Mat
和 UMat
都实现了 IInputArray
,因此它们都可以在许多 CvInvoke
方法中使用。
您可以在他们的 tutorial 的最后一节中读到一些关于它的内容,这也突出了使用 UMat
的好处,因为它允许图像处理方法在GPU.