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();
}
}
坚持一个小时,请帮助家伙...... 在此先感谢..!
答案 0 :(得分: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();
}
}
希望有所帮助。