public int[] getPixels(Image image){ int [] pixels = null; PixelGrabber pg = null; if (image != null) { int w = image.getWidth(null); int h = image.getHeight(null); pixels = new int[w * h]; pg = new PixelGrabber(image, 0, 0, w, h, pixels, 0, w); try { pg.grabPixels(); } catch (Exception e) { System.out.println("Pixel Grabbing interrupted!"); return null; } } return pixels; }