本文整理汇总了Python中ij.ImagePlus.setSliceWithoutUpdate方法的典型用法代码示例。如果您正苦于以下问题:Python ImagePlus.setSliceWithoutUpdate方法的具体用法?Python ImagePlus.setSliceWithoutUpdate怎么用?Python ImagePlus.setSliceWithoutUpdate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ij.ImagePlus
的用法示例。
在下文中一共展示了ImagePlus.setSliceWithoutUpdate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: NonBlockingGenericDialog
# 需要导入模块: from ij import ImagePlus [as 别名]
# 或者: from ij.ImagePlus import setSliceWithoutUpdate [as 别名]
currIp = maskImage.getProcessor()
currIp.setRoi(roi)
currIp.setColor(255)
currIp.fill(currIp.getMask())
sliceList.append(currSlice)
theImage.setSlice(currSlice+1)
gd = NonBlockingGenericDialog("Select freehand ROI, then hit OK when ready to store")
gd.showDialog()
## Does simple interpolation of the ROIs through the stack
if len(sliceList)>0:
sliceList.sort(reverse=True)
for sl in range(theImage.getNSlices()):
if (sl+1) < sliceList[-1]:
maskImage.setSliceWithoutUpdate(sliceList[-1])
activeIp = maskImage.getProcessor().duplicate()
elif (sl+1) > sliceList[0]:
maskImage.setSliceWithoutUpdate(sliceList[0])
activeIp = maskImage.getProcessor().duplicate()
else:
isFound = False
for mark in sliceList:
dist = sl+1 - mark
if dist >= 0 and not isFound:
isFound = True
refSlice = mark
maskImage.setSliceWithoutUpdate(refSlice)
activeIp = maskImage.getProcessor().duplicate()
maskImage.setSliceWithoutUpdate(sl+1)
maskImage.setProcessor(activeIp)