こんにちは私は画像処理用のJavaアプリケーションを作成しています。imagebufferで通常のJavaを使用しています。imageJコードを使いたいのですが、すでに書いたコードと組み合わせる方法がわかりません。
質問する
514 次
1 に答える
2
BufferedImage
コンストラクターを使用して、ImageJRGB画像を簡単に作成できますColorProcessor(java.awt.Image)
。
BufferedImageを元に戻すには、createImage()
fromColorProcessor
またはgetBufferedImage()
fromのメソッドを使用できますImagePlus
。
これは、現在の画像を取得し、それをBufferedImageに変換し、現在の画像を閉じて、BufferedImageから新しい画像を開くサンプルImageJプラグインです。
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 に答える