【发布时间】:2022-10-01 12:15:38
【问题描述】:
我正在用 python3 制作一个应用程序,我想在 imagej 中使用一些函数。我使用宏记录器切换到 python 代码,但它变得非常混乱,现在我不知道下一步该怎么做。有人能帮助我吗。
这是宏记录器代码和我的宏代码
imp = IJ.openImage(\"D:/data/data_classify/data_train/1/9700TEST.6.tiff40737183_2.jpg\");
//IJ.setTool(\"line\");
//IJ.setTool(\"polyline\");
xpoints = [177,155,114,101,100,159,179];
ypoints = [82,94,109,121,133,163,173];
imp.setRoi(new PolygonRoi(xpoints,ypoints,Roi.POLYLINE));
IJ.run(imp, \"Straighten...\", \"title=9700TEST.6.tiff40737183_2-1.jpg line=30\");
我的python3代码
mport imagej
from scyjava import jimport
ij = imagej.init(\'2.5.0\', mode=\'interactive\')
print(ij.getVersion())
imp = ij.IJ.openImage(\"D:/data/data_classify/data_train/1/9700TEST.6.tiff40737183_2.jpg\")
xpoints = [177,155,114,101,100,159,179]
xpoints_int = ij.py.to_java(xpoints)
ypoints = [82,94,109,121,133,163,173]
ypoints_int = ij.py.to_java(xpoints)
straightener = jimport(\'ij.plugin.Straightener\')
polyRoi = jimport(\'ij.gui.PolygonRoi\')
我不知道下一步该怎么做......
标签: python-3.x imagej pyimagej