从 pyimagej 访问 FileSaver

Access FileSaver from pyimagej

如何从 pyimagej 访问 FileSaver?

我在网上看到的都是这样的:

from ij.io import FileSaver

但是对于 pyimagej,我们以不同的方式加载它:

import imagej
ij = imagej.init()

还有ij.io().FileSaver 不存在

谢谢

如果您的目标是将图像保存到磁盘,请使用:

ij.io().save(myImage, filePath)

其中 myImage 是要保存的图像,filePath 是保存图像的位置。输出图像格式将从文件扩展名推断。

如果您的目标是专门使用 ij.io.FileSaver,您可以按如下方式进行:

import imagej
from scyjava import jimport
ij = imagej.init(...) # replace '...' with desired parameters here
FileSaver = jimport('ij.io.FileSaver')
imp = ... # get or make an ImagePlus somehow
fs = FileSaver(imp)