我需要反转存储在double [] img中的给定长度和宽度的图像; 这是我第一次使用数组。说明是嵌套for循环,y(行)上的外部循环和x(列)上的内部循环,并反转每个水平数组。 这是我有,它不工作。试图在Java中反转存储在数组中的图像
width = ImageLibrary.getImageWidth();
height = ImageLibrary.getImageHeight();
for(i = 0; i < width ; i++){
for(j = 0; j < height ; j++){
for(int k = 0; k < img.length/2; k++){
double temp = img[k];
img[i] = img[img.length - k - 1];
img[img.length - k - 1] = temp;
}
}
}
我真的不确定该怎么做?当它说要扭转水平阵列时,我是否正确地做到了这一点? 谢谢
请解释“反向”是什么意思?像镜像水平或垂直?或两者?或者完全不同的东西? – Ridcully 2013-03-27 19:04:21
对不起,是垂直镜像我认为。说一只猫向右看的图像,现在它将被镜像到它正在向左看。 – 2013-03-27 19:06:52