ImageJ的插件开发
开篇说明
前面介绍过开发ImageJ的Python脚本的过程(在这里),这里介绍怎样开发ImageJ的插件。
插件相对于脚本来说,一方面,它的功能更加强大,可以认为是寄生在ImageJ上面的一个完备的小程序;另一方面,它使用Java开发,格式可以采用编译好的class文件,有利于保护代码不被泄露。
ImageJ由于历史原因,存在着ImageJ1和ImageJ2两个版本,且两者的API是迥然不同的,底层架构更是不同,导致两者的开发套路有很大差别。在写这篇tutorial时,深感两者在网上的文档资源相互交叉,论坛里的答案在不同版本间有时不适用。所以这里尝试从零开始一步步地记录ImageJ2的插件开