0

私はこの任務で完全に迷っています。助けていただければ幸いです。PGM イメージを読み込んで変更を加えています。明るさを上げるコードをすでに書いていますが、トリミングする方法がわかりません。

例のための私の明るくコード:

public static short[][] brighten(short[][] orig, short amount) {

    short[][] returnArray = new short[orig.length][orig[0].length];
    for(int i = 0; i < orig.length; ++i){
        for(int j = 0; j < orig[0].length; ++j){
            returnArray[i][j] = (short)(orig[i][j]+amount);
        }

    }

    return returnArray;
}

だから私はこのようなものを使用しようとしましたが、どちらも機能していないようです:

public static short[][] crop(short[][] orig, int ULx, int ULy, int >LRx, int LRy) {

    short[][] returnArray = new short[orig.length][orig[0].length];
    for (int i = ULx; i <= LRx; i++) {
        for (int j = ULy; j <= LRy; j++){
            returnArray[i][j] = (short)(orig[i][j]);
        }
    }
    return returnArray;
}

助言がありますか?

4

1 に答える 1