2018.11.13 14:14 "[Tiff] TIFF image has depth 0, bits per sample value 16 and samples per pixel value of 1", by Olumide

2018.11.13 14:45 "Re: [Tiff] TIFF image has depth 0, bits per sample value 16 and samples per pixel value of 1", by Roger Leigh

On 13/11/2018 14:14, Olumide wrote:

Dear List,

I'm trying to analyze an image that has:

depth 0
bits per sample value 16
samples per pixel value 1

... see below. What sort of image is this? It does not fit the mould of any of the image types here http://www.mit.edu/afs.new/sipb/project/scanner/arch/i386_rhel3/bin/html/vuesc13.htm

uint32 depth = 0;
uint16 bitsPerSample, samplesPerPixel;

// Returns 0
TIFFGetField( tif, TIFFTAG_IMAGEDEPTH, &depth );

// Returns 16

TIFFGetField( tif, TIFFTAG_BITSPERSAMPLE, &bitsPerSample );

// Returns 1

TIFFGetField( tif, TIFFTAG_SAMPLESPERPIXEL, &samplesPerPixel );

The latter two values look pretty normal for a 16-bit greyscale or indexed image.

The ImageDepth however, is as far as I know a non-standard extension for describing the Z dimension size, to complement ImageWidth and ImageHeight. Is the tag actually present in the source image, if you run tiffinfo on it?

If not present, I would have thought it would be logical for it to default to 1 rather than 0, since it's still a plane of depth 1.

If it is present with a size of 0, that would seem to be a broken image.

  Maybe something which libtiff might be able to work around?

Regards,

Roger