我正在为ImageJ编写插件。我需要有关如何检查图像是否打开的帮助。对于当前打开的图像,我有imagePlus实例。但是imageplus中的方法似乎没有提供有关打开/活动图像的任何细节。下面是我用于显示图像的当前代码,但我不确定如何检查图像是否被打开。
Opener imagejOpener = new Opener();
String imageFilePath = path;
ImagePlus imagePlus = imagejOpener.openImage(imageFilePath);
imagePlus.show();
我们是否有任何静态类或方法可以检查WindowManager或某些东西来决定是否打开任何图像。
答案 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
助手类。
希望有所帮助。