Tag: imagej

ImageJ – 更改ImageStack中的帧时的触发事件

我正在尝试制作一个ImageJ插件,根据活动堆栈中每个帧中的选择生成一堆掩码。 要做到这一点,我需要清除掩码并在堆栈中的帧更改时保存它。 我没有在ImageStack的API上看到任何可用的事件选项; 当堆栈帧发生变化时,如何触发一系列步骤? 有没有事件可以做到这一点?

Java中的Twain设备(扫描仪)控件

我想通过Java扫描一些论文。 我找到了mm的计算双胞胎库 。 当我在站点上运行示例TwainExample.java时,我收到此错误。 uk.co.mmscomputing.device.twain.TwainIOException:无法加载Twain Source Manager。 另一方面,几乎相同的代码与ImageJ作为插件一起使用 。 然而,当我单独使用此代码时,我仍然会收到相同的exception。 我想知道为什么这不起作用。

ImageJ – 如何导入和显示网格?

如何在ImageJ上打开并显示网格(使用.obj,.stl或.dxf格式)? 我试图通过文件/打开打开文件但是没有使用3DViewer或Interactive 3D Surface Plot插件显示任何内容? 当我打开obj时,我确实得到了下图中的列表… 我看了一下教程和本文 。

ImageJ打开imagePlus窗口作为desktopPane内部的框架

我在ImageJ中使用其中一个文件遇到了一些麻烦。 基本上设置一个分析和打开图像的桌面窗格。 但是当程序打开图像时,它会将其作为单独的JFrame打开。 我想成为一个内部JFrame。 所以基本上图像在桌面窗格中打开。 我尝试了一些事情,比如创建一个内部框架类并将win添加到desktopPane但似乎没有任何工作,它仍然将它作为一个单独的JFrame打开。 我想知道是否有人知道如何做到这一点。 这是我的代码(这个函数只是调用.show()来显示图像,打开窗口的实际JFrame的代码在ImageWindow.java中): public void actionPerformed(ActionEvent arg0) { // TODO Auto-generated method stub FileOpener open = new FileOpener(file); ImagePlus fopen = open.open(false); if(fopen != null){ BufferedImage openImage = fopen.getBufferedImage(); new ImagePlus(path,openImage).show(desktop); //This functions displays the image ImagePlus newImage = new ImagePlus(path,openImage); img = newImage; } frame.setVisible(false); }