有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java检查图像是否已打开,并从ImagePlus实例获取每个图像的详细信息

我正在为ImageJ编写插件。我需要关于如何检查图像是否打开的帮助。对于当前打开的图像,我有imagePlus实例。但是imageplus中的方法似乎没有给出任何关于打开/活动图像的细节。下面是我用来显示图像的当前代码,但我不确定如何检查图像是否已打开

Opener imagejOpener = new Opener();
String imageFilePath = path;
ImagePlus imagePlus = imagejOpener.openImage(imageFilePath);
imagePlus.show();

我们是否有任何静态类或方法,可以通过检查WindowManager或其他东西来决定是否打开了任何图像


共 (1) 个答案

  1. # 1 楼答案

    查看javadoc of the ^{}类。它有以下可能对您有用的静态方法:

    static int getImageCount() Returns the number of open images.

    static int getWindowCount() Returns the number of open image windows.

    static int[] getIDList() Returns a list of the IDs of open images.

    并将当前图像作为ImagePlus实例获取:

    static ImagePlus getCurrentImage()

    编写插件时,最好使用:

    import IJ;
    ImagePlus imp = IJ.getImage();
    

    另请参见^{}帮助器类

    希望有帮助