画像を水平方向に反転させるImageJのJava-Pluginを開発したいと思います。 しかし、私のコードは画像の半分しか反転しません。たぶん、画像コピーの構成や出力に何か問題がありますか?ImageJ-Pluginを使って画像を水平に反転させる方法は?
public class flipHorizontal implements PlugInFilter {
public int setup (String arg, ImagePlus imp)
{
return DOES_ALL;
}
public void run (ImageProcessor ip)
{
int height=ip.getHeight();
int width=ip.getWidth();
ImageProcessor copy = ip;
for (int x=0; x<width; x++) {
for (int y=0; y<height; y++) {
int p=ip.getPixel(width-x-1,y);
copy.putPixel(x,y,p);
}
}
}
}
btw大歓迎ですので、解決策があなたのために働いていれば、アップして回答を受け入れてください(SOさんの働く方法です)。 – TacticalCoder