Posted by
Albert Cardona-2 on
Jul 31, 2013; 2:52pm
URL: http://imagej.273.s1.nabble.com/TraKEM-export-error-tp5004234p5004237.html
2013/7/31 Curtis Rueden <
[hidden email]>
> Hi Ashwin,
>
> > java.lang.NegativeArraySizeException
>
> This exception may indicate that the resultant image plane would be more
> than 2 gigapixels in size (i.e., too big to export). Otherwise it could be
> a bug...
>
> Regards,
> Curtis
>
Indeed, TrakEM2 does not have a check for when you are trying to export
images too large for a signed integer. Java 8 is meant to have signed long
for array indices which will solve this problem.
For now, export piece wise with a script, using the
Projects.getProject().get(0).getLoader().getFlatImage ... methods (which
use the mipmaps), or the static Patch.makeFlatImage to use the original
images in 8-bit, 16-bit 32-bit, etc.
Albert
>
>
> On Wed, Jul 31, 2013 at 9:15 AM, Ashwin <
[hidden email]> wrote:
>
> > Hi all,
> >
> > I am running into some errors when I try to export images from TrakEM2,
> not
> > sure what the reason could be. Has anyone encountered this before?
> >
> > ==================
> > ERROR:
> > java.lang.NegativeArraySizeException
> > at java.awt.image.DataBufferByte.<init>(DataBufferByte.java:42)
> > at java.awt.image.Raster.createInterleavedRaster(Raster.java:253)
> > at java.awt.image.Raster.createInterleavedRaster(Raster.java:194)
> > at java.awt.image.BufferedImage.<init>(BufferedImage.java:549)
> > at
> ini.trakem2.persistence.Loader.getFlatAWTImage(Loader.java:2790)
> > at ini.trakem2.persistence.Loader.getFlatImage(Loader.java:2702)
> > at ini.trakem2.persistence.Loader.getFlatImage(Loader.java:2699)
> > at ini.trakem2.persistence.Loader$6.run(Loader.java:2636)
> > at java.lang.Thread.run(Thread.java:662)
> > ==================
> >
> > ==================
> > ERROR:
> > java.lang.NullPointerException
> > at ini.trakem2.persistence.Loader.getFlatImage(Loader.java:2708)
> > at ini.trakem2.persistence.Loader.getFlatImage(Loader.java:2699)
> > at ini.trakem2.persistence.Loader$6.run(Loader.java:2636)
> > at java.lang.Thread.run(Thread.java:662)
> > ==================
> >
> >
> > Thanks,
> > Ashwin
> >
> >
> >
> > --
> > View this message in context:
> >
http://imagej.1557.x6.nabble.com/TraKEM-export-error-tp5004234.html> > Sent from the ImageJ mailing list archive at Nabble.com.
> >
> > --
> > ImageJ mailing list:
http://imagej.nih.gov/ij/list.html> >
>
> --
> ImageJ mailing list:
http://imagej.nih.gov/ij/list.html>
--
http://albert.rierol.nethttp://www.ini.uzh.ch/~acardona/--
ImageJ mailing list:
http://imagej.nih.gov/ij/list.html