【发布时间】:2018-01-11 18:34:02
【问题描述】:
我有两个来自图像堆栈的通道,我已经像这样拆分了:
red_c, green_c = ChannelSplitter.split(imp)
现在我想将它们水平组合:
combined_img = StackCombiner.combineHorizontally(green_c, red_c)
这会引发一个错误,提示需要 3 个参数,但只提供了 2 个。但是从文档中可以看出combineHorizontally(ImageStack stack1, ImageStack stack2)
为什么这不起作用?
编辑:解决了。原来正确的写法是
combined = StackCombiner().combineHorizontally(grn_stack, red_stack)
为什么这需要一个额外的 () 而 ChannelSplitter 对我来说不是一个谜。它们都是从ij.plugin 导入的。有人能解释一下吗?
【问题讨论】: