下面这段求灰度矩阵的代码怎么正确,红字部分不是应该是pixelMetric=new int[height][width];for (int i=minx; i < height; i++) {
for (int j=miny; j <width ; j++) {咯,如果按照我改的来就下标越界
File file = new File("E:\\cs.jpg");
BufferedImage bi = null;
int pixelMetric[][]=null;try {
bi = ImageIO.read(file);
} catch (Exception e) {
e.printStackTrace();
}
int width = bi.getWidth();
int height = bi.getHeight();
int minx=bi.getMinX();
int miny=bi.getMinY();
System.out.println("minx="+minx+" miny="+miny+" width="+width+" height="+height);
pixelMetric=new int[width][height];
for (int i=minx; i < width; i++) {
for (int j=miny; j < height; j++) {
int pixel = bi.getRGB(i, j);
pixelMetric[i][j] = (pixel & 0xff);
}
}