嗨,我正在制作一个用于图像处理的 java 应用程序。我正在使用带有图像缓冲区的普通 java。我想使用 imageJ 代码,但我不知道如何将它与我已经编写的代码结合起来。
问问题
514 次
1 回答
2
BufferedImage
您可以使用ColorProcessor(java.awt.Image)
构造函数轻松创建 ImageJ RGB 图像。
要取回 BufferedImage,您可以使用createImage()
fromColorProcessor
或getBufferedImage()
from方法ImagePlus
。
这是一个示例 ImageJ 插件,它检索当前图像,将其转换为 BufferedImage,关闭当前图像并从 BufferedImage 打开一个新图像。
public class Sample implements PlugIn {
public void run(String arg) {
ImagePlus ip = IJ.getImage();
BufferedImage bi = ip.getBufferedImage();
ip.close();
ImagePlus ip2 = new ImagePlus("from BufferedImage", new ColorProcessor(bi) );
ip2.show();
}
}
于 2013-01-29T14:08:05.167 回答