首页 > 解决方案 > Emgu CV 数据结构使用

问题描述

使用 EmguCV 进行图像处理时,是否建议仅使用 Image 对象或某些人使用 Matrix 和 Mat 对象?

从一种转换到另一种似乎很麻烦,此外,某些功能(例如 ad ConnectedComponents)似乎无法正常工作(或者尽管一切都可以编译,但这些数据类型的使用可能不好)

标签: emgucv

解决方案


我认为在 EMGU 3.0 版之后,我们鼓励您使用 Mat 或 UMat 类。随着版本 3.0 EMGU 从使用 OpenCV C 接口切换到 C++。但是Image<,>Mat并且UMat所有实现了,IInputArray所以它们都可以在许多CvInvoke方法中使用。

您可以在他们教程的最后部分阅读一些关于它的内容,这也突出了使用的好处UMat,因为它允许在 GPU 上处理图像处理方法。


推荐阅读