这里写目录标题
- 菜单命令
- 31. Plugins
- 31.1 Macros
- 31.1.1 Install
- 31.1.2 Run
- 31.1.3 Startup Macros
- 31.1.4 Record
- 31.2 Shortcuts
- 31.2.1 List Shortcuts
- 31.2.2 Create Shortcuts
- 31.2.3 Install Plugin
- 31.2.4 Remove
- 31.3 Utilities
- 31.3.1 Control Panel
- 31.3.2 Find Commands
- 31.3.3 Search
- 31.3.4 Monitor Events
- 31.3.5 Monitor Memory
- 31.3.6 Capture Screen
- 31.3.7 Capture Image
- 31.3.8 ImageJ Properties
- 31.3.9 Threads
- 31.3.10 Benchmark
- 31.3.11 Reset
- 31.4 New
- 31.4.1 Macro
- 31.4.2 Macro Tool
- 31.4.3 JavaScript
- 31.4.4 Plugin
- 31.4.5 Plugin Filter
- 31.4.6 Plugin Frame
- 31.4.7 Plugin Tool
- 31.4.8 Text Window
- 31.4.9 Table
- 31.5 Compile and Run
菜单命令
31. Plugins
31.1 Macros
此子菜单包含用于安装、运行和录制宏的命令,以及Plugins>Macros>Install添加的任何宏命令。当ImageJ启动时,宏文件夹中名为StartupMacros.txt的文件中包含的宏会自动添加到此子菜单中。根据设计,一次只能安装一组宏。因此,Plugins>Macros>Install (或“更多工具”菜单)安装的最后一组宏将始终替换以前安装的宏。
31.1.1 Install
将文件中包含的一个或多个宏添加到此子菜单的底部。要安装一组宏,同时查看其源代码,请使用File>Open打开宏文件,然后使用编辑器的Macros>Install Macros命令。ImageJ启动时,会自动安装ImageJ/Macros/StartupMacros.txt文件中的宏。类似地,对于ImageJ 1.44f及更高版本,带有两个或多个宏的新打开的宏集也会自动安装在此菜单中。
31.1.2 Run
加载并运行宏,而不在编辑器中打开它。要运行宏,同时查看其源代码,请使用File>Open将其打开,然后使用编辑器的Macros>Run Macro命令。
31.1.3 Startup Macros
打开ImageJ/macros/StartupMacros.txt。在下拉菜单中选择“启动宏”时,按住Shift键可以打开相同的文件。
31.1.4 Record
打开ImageJ命令记录器。要创建宏,请打开记录器,使用一个或多个ImageJ命令,然后单击“创建”。当记录器打开时,您使用的每个菜单命令都会生成一个宏run()函数调用。run()函数有一个或两个字符串参数。第一个是命令名。可选的第二个参数包含对话框参数。
31.2 Shortcuts
此子菜单包含用于创建键盘快捷方式以及用于安装和删除插件的命令。
31.2.1 List Shortcuts
此命令生成一个表,其中一列中包含ImageJ键盘快捷键,另一列中则包含它们调用的命令。以“*”为前缀的命令指的是使用“创建快捷方式…”创建的快捷方式。而前缀为“^”的命令指的是已安装的宏(在插件>宏中列出),并覆盖ImageJ默认热键。请注意,除非选中Edit>Options>Misc中的“需要控制键才能使用快捷键”,否则不必按住Ctrl键即可使用键盘快捷键。例如,要打开图像(File>Open[o]),只需按o。
31.2.2 Create Shortcuts
为ImageJ菜单命令指定键盘快捷方式,并在快捷方式子菜单中列出快捷方式。从弹出菜单中选择命令,并在文本字段中输入快捷方式。快捷方式可以是小写字母或大写字母,也可以是“F1”到“F12”。使用Plugins>Utilities>List Shortcuts来获取已在使用的快捷方式列表。
31.2.3 Install Plugin
在用户指定的子菜单中安装插件。带有showAbout()方法的插件也会自动添加到Help>About Plugins>submenu中。使用第一个弹出菜单来选择插件,使用第二个弹出菜单选择要安装的子菜单。该命令必须与任何现有的ImageJ命令不同。快捷方式(可选)必须是单个字母或“F1”到“F12”。Argument(可选)是将传递给插件的运行方法的字符串。
31.2.4 Remove
删除通过“创建快捷方式”添加到“快捷方式”子菜单的命令。还删除由安装插件添加的命令,并删除在插件菜单中安装的插件。在ImageJ重新启动之前,菜单不会更新。
31.3 Utilities
31.3.1 Control Panel
此命令打开一个窗口,该窗口包含层次树结构中的ImageJ命令。单击叶节点以启动相应的ImageJ命令(或插件)。双击树枝节点(文件夹)以展开或折叠它。单击并拖动树枝节点(文件夹),以在单独的(子)窗口中显示其子节点。在子窗口中,单击“显示父窗口”以重新打开父窗口。
31.3.2 Find Commands
无需浏览所有菜单即可找到命令的最快方法。按L键(如“命令启动器”或“定位器”中所示),引发提示。如果键入命令名的一部分,则列表将仅显示与该子字符串匹配的命令。如果只有一个命令匹配,则可以按Enter键运行该命令。
如果多个命令匹配,请用鼠标单击以选择要运行的命令。或者,按向上或向下键会将键盘焦点移动到列表中,并且可以通过按Enter来运行所选命令。按Backspace键可将焦点切换回提示。双击某个命令将运行该命令。按Esc键关闭窗口。
- Show full information:如果选中,命令查找器将显示列出的菜单项的位置。
- Fuzzy matching(Fiji only):激活近似字符串匹配。如果您不确定命令的拼写,这将非常有用。
- Close when running:如果选中,则在选择“运行”或按Enter键后,命令查找器将关闭。
- Export:将筛选后的命令列表打印到ImageJ表中。
31.3.3 Search
搜索宏(.txt、.ijm)、脚本(.js、.py、.rb、.clj、.bsh)、插件源(.java)和包含特定字符串的.html文件。搜索是递归执行的(包括子目录),结果显示在日志窗口中。在“日志”窗口中,双击文件路径以将其打开。
- Search contents:指定搜索应限于文件名还是扩展到文件内容。如果选中,将显示找到字符串的行号。
- Ignore case:指定搜索是否应不区分大小写。
- Search macros folder:将搜索范围扩展到ImageJ/macros/。
- Search plugins folder:将搜索范围扩展到ImageJ/plugins/。
- Search scripts folder:将搜索范围扩展到ImageJ/scripts/(如果存在)。
- Search source folder:将搜索范围扩展到ImageJ/source/(如果存在)。需要从http://imagej.nih.gov/ij/download/src/下载ImageJ源代码并提取到ImageJ文件夹中。
请注意,您可以通过不选择上面提到的任何文件夹来在其他目录中执行搜索。在这种情况下,您将被要求在第二个对话框提示下选择目标目录。
31.3.4 Monitor Events
通过实现IJEventListener、CommandListener和ImageListener接口,该命令能够监控前景和背景颜色的变化、工具切换、日志窗口关闭、命令执行以及图像窗口打开、关闭和更新。
31.3.5 Monitor Memory
显示ImageJ内存利用率的连续更新图,这对于检测内存泄漏非常有用。内存使用情况和正在运行的线程显示在图形上方。至于IJ状态栏,单击该窗口将通过运行Java垃圾收集器来回收未使用的内存。理想情况下,您应该能够打开几个图像,处理它们,关闭它们,并且使用的内存量将与启动时相同。
31.3.6 Capture Screen
将屏幕复制到RGB图像,并在新窗口中显示该图像。如果模式对话框基于ImageJ的GenericDialog类,则按住Ctrl Shift G将在模式对话框处于活动状态时捕获屏幕。
31.3.7 Capture Image
将活动图像的所见即所得版本复制到RGB图像,并在新窗口中显示该图像。
31.3.8 ImageJ Properties
此命令在文本窗口中显示各种ImageJ属性(Java版本、操作系统名称和版本、路径分隔符、目录位置、屏幕大小等)。按住Alt键可列出所有Java属性。
31.3.9 Threads
此命令在文本窗口中列出当前正在运行的线程及其优先级。
31.3.10 Benchmark
对当前图像运行62次图像处理操作,并在ImageJ状态栏中显示经过的时间。插件的benchmarks包中提供了其他基准测试、测试结果和源代码。
31.3.11 Reset
使用此命令解锁锁定的图像,或回收剪贴板使用的内存并撤消缓冲区。
31.4 New
此子菜单包含打开编辑器窗口的命令,可用于编辑和运行宏、脚本和插件。它还有一个打开指定大小的文本窗口的命令和一个打开宏可以写入的表的命令。Plugin、Plugin Filter和Plugin Frame打开的编辑器窗口包含ImageJ支持的三种插件的原型Java代码。
31.4.1 Macro
打开一个标题为“Macro.txt”的空白编辑器窗口。
31.4.2 Macro Tool
打开Macro_Tool.txt,这是一个创建循环选择的示例宏工具。
31.4.3 JavaScript
打开一个标题为“Script.js”的空白编辑器窗口。
31.4.4 Plugin
打开一个编辑器窗口,其中包含一个实现plugin接口的原型插件。这种类型的插件可以打开、捕获或生成图像。原型显示Hello world!。按Ctrl R(File>Run Macro)编译并运行它。请注意,您为插件选择的名称应至少包含一个下划线。
31.4.5 Plugin Filter
打开一个编辑器窗口,其中包含一个实现PlugInFilter接口的原型插件。这种类型的插件处理活动图像。原型将活动图像反转两次。
31.4.6 Plugin Frame
打开一个编辑器窗口,其中包含一个扩展PlugInFrame类的原型插件。这种类型的插件显示一个包含按钮和滑块等控件的窗口。原型打开一个包含文本区域的窗口。
31.4.7 Plugin Tool
打开一个原型插件工具,演示ij.plugin.tool.PlugInTool。插件工具是一种Java插件,安装在ImageJ工具栏中与图像画布交互。如果将名称以Tool结尾的插件工具放在ImageJ/plugins/tools/目录中,则会在“更多工具”菜单上列出这些插件工具。
31.4.8 Text Window
打开一个指定大小的文本窗口,宏可以写入该窗口。
31.4.9 Table
打开一个空白表,类似于“结果”表,宏可以写入该表。
31.5 Compile and Run
编译并运行一个插件。如果所选文件的名称以.class结尾,则运行插件。要求ImageJ在包含javac编译器的Java虚拟机上运行,该编译器包含在Tools.jar档案中。Tools.jar包含在与Java捆绑的ImageJ的Windows和Linux版本中,并预装在Mac OS X上。故障排除信息可以在Linux和Windows发行说明的“编译插件”下找到。Edit>Options>Compiler命令可用于配置javac编译器。自ImageJ 1.44c及更高版本以来,编译并运行。将Bio-Formats插件(loci_tools.jar)添加到Java编译器的类路径中。