我完全迷失了这个任务,任何帮助将不胜感激!我正在阅读 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;
}
有什么建议么?