使用EmguCV进行图像处理时, 是建议只使用Image对象还是有人可以使用Matrix和Mat对象?
从一个转换到另一个似乎很麻烦,此外,某些诸如ConnectedComponents之类的功能似乎无法正常工作(或者虽然所有内容都可以编译,但这些数据类型的用法不正确)
答案 0 :(得分:0)
我认为在EMGU 3.0版之后,鼓励您使用Mat或UMat类。在3.0版中,EMGU从使用OpenCV C接口切换为C ++。但是Image<,>
,Mat
和UMat
都实现了IInputArray
,因此可以在许多CvInvoke
方法中使用它们。
您可以在他们的tutorial的最后一部分中阅读有关它的内容,这也突出显示了使用UMat
的好处,因为它允许在GPU上处理图像处理方法。