vri*_*h88 50 c# opencv image-processing aforge
我只是在学习计算机视觉和C#.看起来两个着名的图像处理库是OpenCV和AForge.这两者有什么不同?
我正在用C#制作一个基本的图像编辑器,在研究时我遇到了两篇文章.但我真的不知道为什么我会选择一个而不是另一个.我想最终改进应用程序以包含更多高级功能.
谢谢.
小智 43
好吧,为什么不同时使用;)??
我正在使用(字面意思是在C#...大声笑)EMGUCV.NET(这是一个OpenCV C#包装器)和AFORGE.NET同时:
AFORGE.NET及其"图像处理实验室"对过滤选项(边缘检测,阈值等)以及简化查看功能非常有意义.
OpenCV提供了所有其他功能,如SIFT/SURF和其他更复杂的图像处理程序.
这就是你使用.NET的原因:只需将你需要的所有组件集中在一个应用程序中:)
Han*_*rén 19
我现在正在学校使用OpenCV进行项目,我浏览了AForge的文档,他们的功能似乎有所不同.AForge有很多滤镜,可能适用于不同的变换和图像处理.但在其他方面似乎缺乏相当多的东西.我找不到任何令人失望的矩阵运算,因为它在计算机视觉中非常有用.从文档中可以看出,我们当前的项目(从图像序列重建3D点云)将无法单独使用AForge.
将AForge与一个好的线性代数库结合起来,你可能会有一些非常有用的东西.
至于OpenCV,它具有丰富的功能集,但编程有点棘手.