如何在ImageJ2中打开图像?
这个问题的答案取决于您如何使用 ImageJ。
- 您想要使用graphical user interface打开图像吗?
- 您正在写script吗?
- 您是否使用Java来开发 ImageJ2 插件或使用 ImgLib2 和 ImageJ 库编写您的程序?
从图形用户界面
在菜单中选择File › Import › …或File › Open…。
来自脚本
当您在 ImageJ 中编写 Python / Groovy / … 脚本时,有哪些可能的方法来打开图像?
使用数据集类型的参数
当以下脚本在 ImageJ 中运行时。 ImageJ 在运行脚本之前会要求用户选择两个图像。
#@ Dataset firstImage
#@ Dataset secondImage
#@ UIService ui
ui.show(firstImage)
ui.show(secondImage)
使用DatasetIOService
#@ DatasetIOService io
#@ UIService ui
path = "/path/to/image.tif"
image = io.open(path)
ui.show(image)
来自 Java
import net.imagej.ImageJ;
...
ImageJ ij = new ImageJ();
Object image = ij.io().open("/path/to/image.tif");
// OR, if you need to know the object will be a Dataset:
Dataset dataset = ij.scifio().datasetIO().open("/path/to/image.tif");