
Thread
2011.01.21 12:11 "Re: [Tiff] Cannot read YCbCr JPEG-compressed images", by John
Hi Craig,
On 21 January 2011 00:51, Craig Bruce <csbruce@cubewerx.com> wrote:
The TIFF library runs into an internal problem when I try to use it to read
YCbCr JPEG-compressed images. currently using version 4.0.0beta6, I'm
but 3.9 and 3.7 had the same problem. TIFFReadTile() inside my Calling
program for the first tile produces the following error:
JPEGDecodeRaw: application buffer not large enough for all data.
Are you reading the image a scanline at a time? You can't read YCbCr images this way, since they have sub-sampled chrominance and therefore don't divide neatly into lines. You need to read a strip or a tile at a time, see TIFFReadEncodedStrip() and TIFFReadTile().
I have put a sample image (it's 41 MB) at:
http://csbruce.com/temp/q09050_006_nir.tif
I was able to read your image without problems here.
John