我正在寻找ImageJ (http://imagej.nih.gov/ij/)的替代品。对于那些不知道的人来说,ImageJ非常适合从用户编写的脚本分析和创建这些tif文件。然而,我注意到在java项目中使用它(使用它的jar)是非常耗费资源的。我想知道是否有一些替代方案可以更好地为开发人员编写(不需要GUI,但使用内存效率更高)。
发布于 2014-09-06 21:20:02
ImgLib2项目是一个N维处理库,它是为了克服ImageJ 1.x的许多基本限制而发明的。在其他用途中,它为ImageJ2提供底层数据模型,ImageJ是用于下一代图像数据的新版本。ImageJ2还提供了一个"ImageJ遗留“组件,该组件提供了与ImageJ1的向后兼容性,包括运行时补丁,以便ImageJ1应用编程接口可以run headless。
至于性能,ImageJ 1.x和ImgLib2通常都是非常资源高效的。如果您在某些特定情况下认为资源被浪费了,那么一个包含更多详细信息的单独问题(在这里或在ImageJ mailing list上)将是一个很好的解决方案。
另一个对程序员友好的库是用C++编写的Insight Toolkit (ITK)。它也是成熟的,N维的和资源高效的。
发布于 2014-09-22 21:46:25
看看Marvin Image Processing Framework吧。主要方面:
通过插件framework.
在Stackoverflow上使用Marvin的一些答案:
https://stackoverflow.com/questions/25668904
复制相似问题