有一個非常簡單的.jpg圖像,我想轉換爲矩陣。但是使用getRGB(i,j)指向像素會給出ArrayIndexOutOfBounds的運行時異常。以下代碼對圖像大小有任何限制嗎? 它只是顯示在整個圖像中獲得的第一個顏色代碼。java圖像轉換爲矩陣
BufferedImage img=ImageIO.read(new File("stars.jpg"));
int pix[][]= new int[img.getHeight()][img.getWidth()];
,然後我申請一個嵌套循環和使用
pix[i][j]= img.getRGB(i,j);
分享您的完整代碼替換
。我和j的價值如何變化?很可能你可能試圖訪問不存在的pxel值 –