1

皆さん、ちょうどImageJ Jarをダウンロードしました。それに完全に新しい。画像を反転/回転させてみました。プログラムは実行されていますが、変更がイメージに反映されていません。私のコードは ---

    import ij.ImagePlus;
    import ij.process.ImageProcessor;

    public class ImageProcessing{
    public static void main(String arg[]){
    ImagePlus imp= new ImagePlus("images/Koala.jpg");
    ImageProcessor ip=imp.getProcessor();
    try{ip.rotateLeft();}catch(Exception e){
        e.printStackTrace();
    }

    imp.updateAndDraw();

}
} 

1 時間から立ち往生、親切にみんなを助けてください.前もって感謝します..!

4

1 に答える 1

0

ImageProcessor#rotateLeft()新しい を返します。これは再度ImageProcessorに割り当てる必要があります。ImagePlus

次のコードは、Fiji/ImageJ内で機能します。

import ij.IJ;
import ij.ImagePlus;
import ij.plugin.PlugIn;
import ij.process.ImageProcessor;

public class Image_Processing implements PlugIn {
    public void run(String arg){
        ImagePlus imp = IJ.openImage("http://imagej.nih.gov/ij/images/clown.jpg");
        ImageProcessor ip=imp.getProcessor().rotateLeft();
        imp.setProcessor(ip);
        imp.show();
    }
} 

それが役立つことを願っています。

于 2013-08-05T07:10:31.693 に答える