AWARE SYSTEMS
TIFF and LibTiff Mail List Archive

Thread

2011.06.30 15:21 "[Tiff] Is it possible to read a large tiff image in portions?", by Hib Eris
2011.06.30 15:45 "Re: [Tiff] Is it possible to read a large tiff image in portions?", by Olivier Paquet
2011.06.30 15:48 "Re: [Tiff] Is it possible to read a large tiff image in portions?", by Bob Friesenhahn
2011.06.30 15:51 "Re: [Tiff] Is it possible to read a large tiff image in portions?", by Steve Mills
2011.06.30 15:52 "Re: [Tiff] Is it possible to read a large tiff image in portions?", by
2011.06.30 16:02 "Re: [Tiff] Is it possible to read a large tiff image in portions?", by David Burken
2011.06.30 20:16 "Re: [Tiff] Is it possible to read a large tiff image in portions?", by Hib Eris
2011.06.30 20:35 "Re: [Tiff] Is it possible to read a large tiff image in portions?", by David Burken
2011.07.01 04:57 "Re: [Tiff] Is it possible to read a large tiff image in portions?", by Andreas Kleinert
2011.07.01 14:12 "Re: [Tiff] Is it possible to read a large tiff image in portions?", by David Burken

2011.06.30 15:21 "[Tiff] Is it possible to read a large tiff image in portions?", by Hib Eris

Hi,

I am trying to handle large tiff files using libtiff, for example, an image of size 13244 x 18724 pixels.

When I use

int TIFFReadRGBAImage(TIFF *tif, u_long width, u_long height, u_long *raster, int stopOnError), then the "raster" must be 13244 x 18724 x 4 = 991922624 bytes. That is almost 1 GB and that is too much for my computer.

To avoid this, I would like to read and process the image in pieces, how should I do this with libtiff?

I noticed

int TIFFReadRGBATile(TIFF *tif, uint32 x, uint32 y, uint32 *raster), but that seems to only work for tile-based tiff images. I would like to have a solution for all tiff images, not only tile-based ones.

Thanks,

Hib Eris