gpt4 book ai didi

python - 如何将 ImageJ 连接到 python?

转载 作者:太空宇宙 更新时间:2023-11-03 12:58:51 24 4
gpt4 key购买 nike

我正在用Python设计一个软件,图像处理是其中的一个步骤。我正在使用 ImageJ 来实现这一点。

既然ImageJ中有一个Jython解释器,可以在ImageJ软件中打开,那么就必须有一种方法将ImageJ连接到Python并调用Python中的所有函数。

我想知道如何才能在 Python 中完成所有处理而不是在 ImageJ 中打开解释器?

最佳答案

有这个https://github.com/imagej/imagej.py提供 Python 和 ImageJ 之间集成的模块。

有了它,您可以轻松地在 Python 中使用 ImageJ。这是一个示例脚本:

# Spin up ImageJ.
import imagej
ij = imagej.init('/Applications/Fiji.app')

# Import an image with scikit-image.
import skimage
from skimage import io
# NB: Blood vessel image from: https://www.fi.edu/heart/blood-vessels
img = io.imread('https://www.fi.edu/sites/fi.live.franklinds.webair.com/files/styles/featured_large/public/General_EduRes_Heart_BloodVessels_0.jpg')
import numpy as np
img = np.mean(img, axis=2)

# Invoke ImageJ's Frangi vesselness op.
vessels = np.zeros(img.shape, dtype=img.dtype)
import imglyb
ij.op().filter().frangiVesselness(imglyb.to_imglib(vessels), imglyb.to_imglib(img), [1, 1], 20)

关于python - 如何将 ImageJ 连接到 python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29749687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com