AWARE [SYSTEMS] Imaging expertise for the Delphi developer
AWare Systems, Imaging expertise for the Delphi developer, Home TIFF and LibTiff Mailing List Archive

LibTiff Mailing List

TIFF and LibTiff Mailing List Archive
July 2012

Previous Thread
Next Thread

Previous by Thread
Next by Thread

Previous by Date
Next by Date

Contact

The TIFF Mailing List Homepage
This list is run by Frank Warmerdam
Archive maintained by AWare Systems



Valid HTML 4.01!



Thread

2012.07.18 11:01 "Problems reading TIFF with TIFFReadEncodedStrip", by Jorge Martin
2012.07.18 12:44 "Re: Problems reading TIFF with TIFFReadEncodedStrip", by Olivier Paquet

2012.07.18 11:01 "Problems reading TIFF with TIFFReadEncodedStrip", by Jorge Martin

Hello,


       I have developed a read/write TIFF image Strip and Tile oriented.
But I have problems reading an image. This image has the following tags:

ImageWidth (1 Short): 1500
ImageLength (1 Short): 6000
BitsPerSample (1 Short): 32

Compression (1 Short): Uncompressed
Photometric (1 Short): MinIsBlack
StripOffsets (35 Long): 8, 6008, 12008, ...
SamplesPerPixel (1 Short): 1
RowsPerStrip (1 Short): 1
StripByteCounts (35 Long): 6000, 6000, 6000,...
XResolution (1 Rational): 0
YResolution (1 Rational): 0
ResolutionUnit (1 Short): Centimeter

        As can be seen, the TIFF tags does not show any special issue,
only the 32bits per sample. The problem is when trying to read this
image, I supposed that the function TIFFStripSize will return a size
of 1500 (ImageWidth*RowsPerStrip*SamplesPerPixel) but it returns 6000,
and I do not understand why it is obtaining this value.

    If I read this image using TIFFReadEncodedStrip function and then
write it using TIFFWriteEncodedStrip there is no problem in the output
image. But, If I try to plot the obtained buffer after read the whole
image, the plot is very strange, it seems that the data in coded or
something similar.

    Can anybody help me in this issue?