Manipular directamente los pÃxels de una imagen
Artículo por Club Developers · 31 mayo 2006
1908 vistas
Lectura de un pÃxel:
Escritura de un pÃxel:
java
/** Lectura de un sólo pÃxel : */ int rgb = bufferedImage.getRGB(x,y); /** Lectura de todos los pÃxels : */ int w = bufferedImage.getWidth(); int h = bufferedImage.getHeight(); int[] rgbs = new int[w*h]; /** creamos el espacio necesario */ bufferedImage.getRGB(0,0,w,h,rgbs,0,w);
Escritura de un pÃxel:
java
/** Escritura de un sólo pÃxel */ bufferedImage.setRGB(x,y,rgb); /** Ecritura de todos los pÃxels : */ int w = bufferedImage.getWidth(); int h = bufferedImage.getHeight(); int[] rgbs = new int[w*h]; bufferedImage.setRGB(0,0,w,h,rgbs,0,w);