今天,ImageJDev团队发布了ImageJ2的第三个测试版本,版本2.0.0-beta3。
ImageJ 2.0.0-beta3 是“beta”质量版本,这意味着代码尚未完成。该设计比以前更加稳定,但在最终的 2.0.0 版本发布之前仍可能发生变化。建议人们继续使用 ImageJ v1.x 进行关键工作。
使用下面的链接或从Downloads page下载,其中也有未来版本的时间表。
ImageJ2用户界面工具ImageJ v1.x。不过,从本质上来说,ImageJ2是对ImageJ的彻底重新设计。它通过一系列最新的v1.x代码并在“传统”和“现代”图像结构之间进行转换,提供与旧版本ImageJ的结构兼容。
##新消息
此版本 ImageJ2 的开发主要集中于使架构和基础设施更加灵活,并且更加能够无头运行(消耗 GUI)。为了适应这一点,对显示、菜单、事件、更新程序和许多其他区域进行了更改。

The Zoom tool allows precise zooming at a specific pixel using the mouse wheel.
应用程序级别的变化包括:
- 图像显示中的彩条
- 喷雾罐工具
- 角度工具(但即将开发进行中)
- 编辑轴插件
- 光谱复合插件
- Image › Overlay插件(目前无吸引力)
- 修改更新程序现在知道文件名中的版本号,并且不再在每次重建JAR文件时将其标记为已
巨大。 Edit › Selection › Specify菜单已经发生重大变化。IJ2有一个覆盖管理器,取代了IJ1的ROI管理器功能。它们之间的一个主要区别是覆盖层会自动添加到IJ2中的管理器中。在IJ2中,Roi和Overlay之间没有划分。因此,某些IJ1的操作在IJ2底层中已经没有意义了。因此,当菜单命令被删除时,在适当的情况下添加了新的命令。
菜单。我们已经开始以更小的方式更新 ImageJ 1.x 的菜单结构,这些更改增加了顺序。例如,“图像”菜单已被重新组织,以将功能移至新的“数据”和“轴”子菜单中。

The Spectral Composite plugin generates channel LUTs based on actual wavelengths of light.
兼容。还有许多兼容和改进的错误修复。自 beta2 以来,团队已经完成了 closed over 100 issues 并在更多方面取得了进展。其中一些包括:
- 改进了对二进制和16位签名图像的旧版本的支持
- 改进了对覆盖/rois的继承支持
- 使用所有图像类型的二进制固定
- Hyperstack › Reduce Dimensionality现在工作
- FFT › Swap Quadrants现在工作
- File › Open Recent现在工作正常
另外,beta2中的以下已知问题已得到解决:
有关2.0.0-beta3版本已完成的功能的高级列表,请参见第this report。
已知错误
许多旧版 ImageJ 插件和宏都可以使用;许多其他人则不然。还有很多错误。特别是,有一些关于 2.0.0-beta3 的问题:
- 数据坐标系改变一个像素,导致像素和绘图工具坐标系错误位[see #716和#1190]
- 图片窗口有时会为不存在的留出空间[see #1060]
- 图片窗口并不总是以最佳比例加载
- 其他一些小型缩放问题[see #1326]
- 具有预览功能的IJ1命令功能不完整。总的来说,他们的最终结果是正确的。接下来,预览功能将通过将其移植到IJ2的GUI模型来恢复[see #981]
请参阅 Open Features 的列表,了解计划功能和错误修复的高级列表。
最后请注意,在 Windows 和 Linux 上仍然必须安装 Java;ImageJ2 不与 Java 捆绑在一起,也不会为您下载。
路线图和未来方向
我们完成了巨大的工作来记录我们正在做的工作以及需要做的事情,以通过提供强大且功能齐全的ImageJ2。所有任务均由我们的Trac问题跟踪系统跟踪,您可以多种方式查看:
- Roadmap - 未来版本的硬件概述,包括每个版本的进展
- Open Features - 每个未来版本的高级功能列表
- All Open Tickets - 已知错误的完整列表
如果您对开发的特定部分感兴趣,您还可以执行自定义查询以进一步细化结果。
谢谢
感谢您对 ImageJ2 的兴趣!请give it a try,并随时report any bugs you find!