从 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的主要内容,如果未能解决你的问题,请参考以下文章

绝对路径访问:表示输入完整的地址进行访问 当从程序外部访问时候 例如从浏览器上访问时候 需要加上项目名称 但在代码上面访问时候 不需要加上项目名 因为已经在当前项目内了 所以不需要指定

REST API 访问控制从访问令牌中提取主题与从路径参数中提取主题

如果我可以从我的私人 IP 地址访问本地文件,为啥我不能从我的公共 IP 地址访问本地文件?

从不同的类访问私有访问变量数据

从组件类访问模板引用变量

Anylogic:从模拟菜单访问变量