我正在處理存儲在二維數組中但圖像顛倒的圖像。我想要做的是垂直翻轉它。我需要交換第一行和最後一行,第二行和第二行到最後一行,依此類推。這是我試過的:垂直反轉圖像(存儲在二維數組中)
public void mirror() {
for (int i = 0; i < height; i++) {
int[] firstRow = imageData[i];
int[] secondRow = imageData[height - 1 - i];
int[] tempRow = firstRow;
firstRow = secondRow;
secondRow = tempRow;
imageData[i] = secondRow;
imageData[height - 1 - i] = firstRow;
這個運行沒有任何錯誤,但圖片根本沒有改變。
高度變量是imageData [] []的高度,它是存儲圖片的二維數組。