我只是在学习计算机视觉和C#。似乎两个著名的图像处理库是OpenCV和AForge。两者有什么区别?
我正在用C#开发一个基本的图像编辑器,而在研究过程中,我遇到了有关两者的文章。但是我真的不知道为什么我会选择一个。我最终希望改进该应用程序以包含更多高级功能。
谢谢。
最佳答案
我现在在学校的一个项目中使用OpenCV,并且浏览了AForge的文档,并且它们的功能似乎有所不同。
AForge有很多过滤器,可能非常适合不同的变换和图像处理。但是在其他方面似乎还缺少很多。我找不到任何令人失望的矩阵运算,因为它在计算机视觉中非常有用。据我从文档中可以看到,我们目前的项目(从图像序列重建3D点云)仅靠AForge是不可能的。
结合使用AForge和良好的线性代数库,您可能会真正有用。
至于OpenCV,它具有丰富的功能集,但编程时有些棘手。
关于c# - AForge和OpenCV之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/749241/