[ome-devel] Tiled TIFF import bug

Chris Lesiak chris.lesiak at licor.com
Wed Jan 29 20:50:05 GMT 2014


I've recently found that Bio-Formats 4.4.7 and newer incorrectly read 
the TIFF images created by LI-COR Image Studio.  Although the images are 
read, the pixels are scrambled.  The last version to work was 4.4.6.

The problem is not limited to the Image Studio files.  Other tiled TIFF 
images can also trigger the bug.

A git bisect between v4.4.6 and v4.4.7 quickly found the problem commit:


64f33a89e3277a5c9a6d1bb6cbcd546e6f3a9b95 is the first bad commit
commit 64f33a89e3277a5c9a6d1bb6cbcd546e6f3a9b95
Author: Melissa Linkert <melissa at glencoesoftware.com>
Date:   Mon Mar 4 12:52:01 2013 -0500

     TIFF: adjust the optimal tile height for large single-tile images

     See
http://lists.openmicroscopy.org.uk/pipermail/ome-users/2013-March/003597.html
     and
http://lists.openmicroscopy.org.uk/pipermail/ome-users/2013-March/003601.html

:040000 040000 13d5049c3cb421dbc95eb6f3f76e6d4b549d73fa 
44df26899b2b7612e82bcaef719a1c89f2bfc956 M    components



I've uploaded the following test images:

cramps-tile.tif    This image (from pics-3.8.0.tar.gz) doesn't trigger 
the bug because the photometric interpretation is min-is-white.

cramps-tile-min-is-black.tif    This image is identical to 
cramps-tile.tif except I've changed the photometric interpretation to 
min-is-black.  It triggers the bug.

tiled-pyramid-half-hdr.tiff    This image generated by Image Studio also 
triggers the bug.  The image has a background of 0 with an an array of 
40 pixel diameter spots exercising the full range of a 16-bit float, 
including NaN, +Inf, and -Inf.


-- 
Chris Lesiak
Principal Design Engineer, Software
LI-COR, Inc.
chris.lesiak at licor.com

Any opinions expressed are those of the author and
do not necessarily represent those of his employer.



More information about the ome-devel mailing list