沿y轴镜像

时间:2015-01-12 22:49:49

标签: java image bufferedimage mirror

我想沿y轴镜像图像 这是我的代码:

for(int i = 0;i <breite; i ++){
           for(int j = 0; j <hoehe; j++){
                int temp = getRGB(breite-1-i,j);
                setRGB(breite-1-i,j,getRGB(i,j));
                setRGB(i,j,temp);

                   }}

理论上它应该有用,如果我没有混淆某些东西(我可能做过)。 运行代码后,图片仍然保持不变。 任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

几乎正确......但是你只需要为breite / 2迭代for循环,否则你将它镜像两次而你不会看到任何变化。

for(int i = 0; i <breite/2; i++); for(int j = 0; j<hoehe; j++){ int temp = getRGB(breite-1-i,j); setRGB(breite-1-i,j,getRGB(i,j)); setRGB(i,j,temp); } }