ImageJ,为ImagePlus添加了比例尺

时间:2015-04-25 22:22:33

标签: java plugins imagej

我正在尝试为ImagePlus添加比例尺,但我不能。当我使用Windows时,我使用了以下命令:

IJ.selectWindow("window_name");
IJ.run("Set Scale...", "distance=1 known="+pixelSize+" pixel=1 unit=um");
IJ.run("Scale Bar...", "width="+barSize+" height=3 font=12 color=Black location=[Upper Right]");

我希望有人可以帮助我,我让代码可以看到:

String name = "example.jpg";
ImagePlus cRoiDuplicated = this.cROI.duplicate();
cRoiDuplicated.setTitle(name);

if (barSize != -1){
  [Code]
  /*IJ.run("Set Scale...", "distance=1 known="+pixelSize+" pixel=1 unit=um");
  IJ.run("Scale Bar...", "width="+barSize+" height=3 font=12 color=Black location=[Upper Right]");*/
}

FileSaver fs = new FileSaver(cRoiDuplicated);
fs.saveAsJpeg(this.directory + name);
cRoiDuplicated.close();

1 个答案:

答案 0 :(得分:0)

在Java插件中,您应该使用IJ.run(ImagePlus imp, String command, String options)方法作为第一个输入参数。

使用 Java 模式中的Macro recorder获取所需命令。以下插件由

创建
  • 打开录像机窗口(插件>宏>记录...... ),
  • 打开' Blob '示例图像(文件>打开样本> Blob(25K)),
  • 设置比例(分析>设置比例... ),
  • 添加比例尺(分析>工具>比例尺... ),然后
  • 点击' 创建' “记录器”窗口中的按钮。

这是生成的代码:

ImagePlus