什么是最好的开源纯java计算机视觉库?[已关闭]

2022-09-01 18:26:05

作为一名实用的开发人员,我想为我的特定任务制作一个好的算法,从块构建,比如“边界提取”或“伽马校正”等等,但我不想实现轮子,制作所有这些东西,所以我徘徊 - 如果有任何强大的CV库,比如C++的OpenCV?

说“最好的”,我的意思是具有以下属性的库:

  • 实现了很多不同的算法
  • 可扩展性 - 我可以在库方面创建新内容
  • 高性能
  • 螺纹安全

答案 1

你可能对我开发的纯Java开源计算机视觉库BoofCV感兴趣。BoofCV支持许多常见的图像处理操作,高级特征检测,小波去噪,相机校准,立体视觉和运动结构。它也非常快。目前拥有所有开源库中最快的SURF实现,包括C / C++库。在速度方面,它与OpenCV在中高级视觉算法方面非常具有竞争力。OpenCV对于低级图像处理当然更快。

网站: http://boofcv.org

OpenCV vs BoofCV: http://boofcv.org/index.php?title=Performance:OpenCV:BoofCV

分区域资源中心性能研究:http://boofcv.org/index.php?title=Performance:SURF

好的,标记足够。希望你们喜欢它!

  • 大部分代码已经到位,只是缺少几个组件。

答案 2

萨满,我一直在寻找一个与Java中的opencv相当的图像处理库。对于opencv执行的自动化任务数量,对于高级机器视觉类型的应用来说,没有什么比这更接近的了。

在图像处理方面,虽然imagej有大量预实现的算法和插件。我一直使用这个库来预处理我需要发送到opencvs机器视觉实用程序中的东西。这也是开源的,可以通过插件或直接操作添加其他功能的简单方法,所以我认为它可以满足您的大部分要求。


推荐