我正在寻找 ImageJ 的某种替代方案 ( http://imagej.nih.gov/ij/ )。对于那些不知道的人来说,ImageJ 非常适合从用户编写的脚本分析和创建这些 tif 文件。然而我注意到在 java 项目中使用它(使用它的 jar)是相当资源密集型的。我想知道是否有一些替代方案可能更适合开发人员编写(不需要 GUI,但内存效率更高)。
最佳答案
ImgLib2项目是一个 N 维处理库,其发明是为了克服 ImageJ 1.x 的许多基本限制。 。除其他用途外,它还为ImageJ2提供底层数据模型。 ,用于下一代图像数据的新版本 ImageJ。 ImageJ2 还提供了一个“ImageJ Legacy”组件,该组件提供与 ImageJ1 的向后兼容性,包括运行时修补,以便 ImageJ1 API 可以 run headless .
就性能而言,ImageJ 1.x 和 ImgLib2 一般而言都非常资源高效。如果您在特定情况下认为资源被浪费,那么提出一个包含更多详细信息的单独问题(此处或 ImageJ mailing list )将是一个不错的做法。
另一个程序员友好的库是 Insight Toolkit (ITK),用 C++ 编写。它也是成熟的、N维的和资源高效的。
关于Java:ImageJ 替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25668904/