Java ImageJ,将比例尺添加到ImagePlus

Java ImageJ,将比例尺添加到ImagePlus,java,plugins,imagej,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]"

我正在尝试将比例尺添加到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();

在Java插件中,应该使用将ImagePlus作为第一个输入参数的方法

在Java模式下使用获取所需命令。以下插件是由创建的

打开记录器窗口插件>宏>录制。。。, 打开“Blobs”示例图像文件>打开示例>Blobs 25K, 设置比例分析>设置比例。。。, 添加比例尺分析>工具>比例尺…,然后 单击记录器窗口中的“创建”按钮。 这是生成的代码:

import ij.*;
import ij.process.*;
import ij.gui.*;
import java.awt.*;
import ij.plugin.*;
import ij.plugin.frame.*;

public class My_Plugin implements PlugIn {

    public void run(String arg) {
        ImagePlus imp = IJ.openImage("http://imagej.nih.gov/ij/images/blobs.gif");
        IJ.run(imp, "Set Scale...", "distance=1 known=2 pixel=1 unit=um");
        IJ.run(imp, "Scale Bar...", "width=50 height=3 font=12 color=Black background=None location=[Upper right]");
        imp.show();
    }

}

谢谢,你帮了大忙。我刚刚测试了一下,效果不错。