我需要反轉存儲在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