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

时间:2014-07-03 19:54:50

标签: java imagej

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

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

我们是否有任何静态类或方法可以检查WindowManager或某些东西来决定是否打开任何图像。

1 个答案:

答案 0 :(得分:0)

查看javadoc of the ij.WindowManager课程。它具有以下可能对您有用的静态方法:

  

static int getImageCount()返回打开图像的数量。

     

static int getWindowCount()返回打开图像窗口的数量。

     

static int[] getIDList()返回打开图像的ID列表。

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

  

static ImagePlus getCurrentImage()

编写插件时,最好使用:

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

另请参阅ij.IJ助手类。

希望有所帮助。