Hi,
I've run into a ArrayIndexOutOfBoundsException issue that seems already discussed here, but I could not find any resolution, sorry.
The exception happens to me when I try to write a modified image to png format. The debugger shows that the cause of the problem seems to root in the javax.media.jai.PointOpImage#computeTile code. Namely, the image dimensions are arbitrary, while computeTile tries to generate uniform 512x512 tiles, and that leads to an exception. This happens despite the fact that source cobbling is enabled (by default).
The top-level program flow is very straightforward:
RenderedImage image = imageReader.read (...);
RenderedOp improvedImage = JAI.create ("rescale", parameterBlockRescale);
IIOImage iIOImage = new IIOImage (improvedImage, null, null);
imageWriter.write (null, iIOImage, null);
The exception stack trace is as follows:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Coordinate out of bounds!
at sun.awt.image.ByteInterleavedRaster.getByteData(ByteInterleavedRaster.java:432)
at sun.awt.image.ByteInterleavedRaster.getDataElements(ByteInterleavedRaster.java:347)
at java.awt.image.BufferedImage.getData(BufferedImage.java:1411)
at javax.media.jai.RenderedImageAdapter.getData(RenderedImageAdapter.java:158)
at javax.media.jai.PointOpImage.computeTile(PointOpImage.java:794)
at com.sun.media.jai.util.SunTileScheduler.scheduleTile(SunTileScheduler.java:904)
at javax.media.jai.OpImage.getTile(OpImage.java:1129)
at javax.media.jai.PlanarImage.cobbleByte(PlanarImage.java:2850)
at javax.media.jai.PlanarImage.getData(PlanarImage.java:2169)
at javax.media.jai.RenderedOp.getData(RenderedOp.java:2276)
at com.sun.imageio.plugins.png.PNGImageWriter.encodePass(PNGImageWriter.java:806)
at com.sun.imageio.plugins.png.PNGImageWriter.write_IDAT(PNGImageWriter.java:930)
at com.sun.imageio.plugins.png.PNGImageWriter.write(PNGImageWriter.java:1146)
at test.EnhanceContrast.writeResultFile(EnhanceContrast.java:133)
at test.EnhanceContrast.main(EnhanceContrast.java:197)
Any ideas/comments would be most appreciated.
Regards,
Sergey
[Message sent by forum member 's_ushakov' (s_ushakov)]
http://forums.java.net/jive/thread.jspa?messageID=357362---------------------------------------------------------------------
To unsubscribe, e-mail:
interest-unsubscribe@...
For additional commands, e-mail:
interest-help@...