cleaner = cs.run("org.bonej.wrapperPlugins.tableTools.SharedTableCleaner", False)
for image in files:
	for rep in reps:
		for wa in was:
			for maxShift in maxShifts:
				for vectors in nVectors:
					for ratio in skipRatios:
						for iterations in maxIterations:
							for filterB in filters:
								for contact in contacts:
									for step in steps:
										f = open(logfilename, 'ab')
										sourceName = workingDir+localDir+image
										print(sourceName)
										print(rep)
										i = ImgOpener();
										sourceImg = i.openImgs(sourceName).get(0)
										axes = [Axes.X, Axes.Y, Axes.Z]
										calibration = [1,1,1]
										units = ["","",""]
										source = ImgPlus(sourceImg,image,axes,calibration,units)
										name = source.getName()
										print("name: "+name)
										imp = IJ.openImage(sourceName) # need for skeletonization
										imp.show()
										name = name+"-runs-"+str(rep)+"-weighted-"+str(wa)+"-maxShift-"+str(maxShift)+"-vectors-"+str(vectors)+"-ratio-"+str(ratio)+"-maxIts-"+str(iterations)+"-filter-"+str(filterB)+"-contact-"+str(contact)+"-step-"+str(step*1.0/2.3)
									
										startTime = time.time()
										wrapper = cs.run("org.bonej.wrapperPlugins.EllipsoidFactorWrapper",False,["inputImgPlus",source,"nVectors", vectors, "vectorIncrement", step*1.0/2.3, "skipRatio",ratio,"contactSensitivity",contact,"maxIterations",iterations, "maxDrift",maxShift*1.73,"minimumSemiAxis",filterB,"seedOnDistanceRidge",True,"seedOnTopologyPreserving",True,"showSecondaryImages",True,"runs",rep,"weightedAverageN",wa,"distanceThreshold",distanceThreshold])
										wrapperInstance = wrapper.get()
										outputs = wrapperInstance.getOutput("ellipsoidFactorOutputImages");
示例#2
0
from org.python.core import codecs
codecs.setDefaultEncoding('utf-8')
import os

from io.scif import SCIFIO
from io.scif.config import SCIFIOConfig
from io.scif.img import ImageRegion
from io.scif.img import ImgOpener
from io.scif.img import ImgSaver
from net.imagej.axis import Axes

imgDir  = os.environ['IMG_ROOT']
relImg  = "/test/ij/original-ome"

inImg = imgDir + relImg + ".tif"
ouImg = imgDir + relImg + "-cr.tif"


axes = [Axes.X, Axes.Y]
ranges = ["%i-%i" % (2, 15), "%i-%i" % (2, 25)]
config = SCIFIOConfig()
config.imgOpenerSetRegion(ImageRegion(axes, ranges))

opener = ImgOpener()
imps = opener.openImgs(inImg, config)
imp = imps[0]

saver = ImgSaver()
saver.saveImg(ouImg, imp)

print('Done')