使用EmguCV进行图像处理时,建议仅使用Image对象还是让某些人使用Matrix和Mat对象?
从一个转换为另一个似乎非常麻烦,而且,某些功能如广告ConnectedComponents似乎无法正常工作(或者可能是这些数据类型的错误使用,尽管所有内容都编译)
我认为在EMGU 3.0版之后,我们鼓励您使用Mat或UMat类。随着3.0版EMGU从使用OpenCV C接口切换到C ++。但是Image<,>
,Mat
和UMat
都实现了IInputArray
所以它们都可以用于许多CvInvoke
方法。
您可以在他们的tutorial的最后一部分中阅读一些内容,这也突出了使用UMat
的好处,因为它允许在GPU上处理图像处理方法。