0

こんにちは私は画像処理用のJavaアプリケーションを作成しています。imagebufferで通常のJavaを使用しています。imageJコードを使いたいのですが、すでに書いたコードと組み合わせる方法がわかりません。

4

1 に答える 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 に答える