interesante problema con imagen de un bit por pixel

pedrohv012005
16 de Junio del 2008
Hola, no sé si es que no he aprendido a usar buen este tipo de imágen. No quiero abrumarlos con código pero es que no sé qué puede estar mal. Vean esto:

DataBuffer db = new DataBufferByte(new byte[484*484/8], 484*484/8);
Raster.createPackedRaster(db, 484, 484, 1, null);
o sea, estoy creando una imagen de un bit por pixel de tamaño : 484x484. Para estas dimensiones el tamaño del buffer sería 484*484/8 en bytes y me da esta excepción :
java.awt.image.RasterFormatException: raster dimensions overflow array bounds
at sun.awt.image.BytePackedRaster.verify(BytePackedRaster.java:1358)
at sun.awt.image.BytePackedRaster.<init>(BytePackedRaster.java:175)
at sun.awt.image.BytePackedRaster.<init>(BytePackedRaster.java:100)
at java.awt.image.Raster.createPackedRaster(Raster.java:848)
se agradece cualquier sugerencia