我正在尝试制作一个ImageJ插件,根据活动堆栈中每个帧中的选择生成一堆掩码。
要做到这一点,我需要清除掩码并在堆栈中的帧发生更改时保存它。我没有在ImageStack的API上看到任何可用的事件选项;当堆栈帧发生变化时,如何触发一系列步骤?是否有事件可以做到这一点?
答案 0 :(得分:2)
事件选项在ImagePlus
课程中实施,而不在ImageStack
中实施。
您的插件应该实现ImageListener
界面。在imageUpdated()
方法中,您应该能够获得当前切片编号并做出相应的反应。
使用静态方法ImagePlus.addImageListener(this)
将您的插件添加为ImageListener
。