Java:ImageJ 替代品

标签 java image-processing imagej

我正在寻找 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/

相关文章:

java - 使用 Jackson 提取 JSON 元数据(原始类型和名称)

java - 扩展通用类

python - 在 python 中运行 Fiji 脚本

C# 将一个图像区域复制粘贴到另一个图像中

python - 将图像分割成任意数量的框

r - R 的 ImageJ 包

java - ImageJ API : how to change the framerate when writing AVI

java - 创建一个java循环,当用户输入出生年份时计算用户的年龄,有什么想法吗?

java - 表单中的 Playframework java 枚举类型选择验证为错误。实际数据无效

delphi - 在图像上写入透明文本