geotiff.js icon indicating copy to clipboard operation
geotiff.js copied to clipboard

Be more forgiving of incorrect SampleFormat length

Open jeffpeck10x opened this issue 2 years ago • 1 comments

This is to address the issue noted in: https://github.com/geotiffjs/geotiff.js/issues/159

and allows geotiff to handle a situation where there is an interleaved tiff that has SampleFormat of [1], despite there being multiple samples per channel.

The situation described in the issue is that BitsPerSample is [8, 8, 8], yet SampleFormat is only [1], whereas it should have the same number of values (i.e. [1, 1, 1]). Rather than fail in this situation, be more forgiving of the incorrect format and try to infer from the value that was set.

This was noticed in some OME-TIFF files generated by qupath with Creator="OME Bio-Formats 6.11.1" in the OME-XML. These files can be opened by qupath, FIJI, and Python's tifffie, so it only makes sense that geotiff.js should handle them as well, despite the incorrect SampleFormat length.

jeffpeck10x avatar May 12 '23 22:05 jeffpeck10x

Seems related/similar to #303

m-mohr avatar Jun 29 '23 13:06 m-mohr