从 pyimagej 访问 FileSaver

Posted

技术标签:

【中文标题】从 pyimagej 访问 FileSaver【英文标题】:Access FileSaver from pyimagej 【发布时间】:2021-07-05 19:32:53 【问题描述】:

如何?

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

from ij.io import FileSaver

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

import imagej
ij = imagej.init()

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

谢谢

【问题讨论】:

【参考方案1】:

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

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)

【讨论】:

以上是关于从 pyimagej 访问 FileSaver的主要内容,如果未能解决你的问题,请参考以下文章