| AWARE [SYSTEMS] | Imaging expertise for the Delphi developer | |||||||
![]() |
TIFF and LibTiff Mailing List Archive | |||||||
LibTiff Mailing List
TIFF and LibTiff Mailing List Archive Contact
The TIFF Mailing List Homepage |
Thread2010.04.30 01:23 "Re: "flexible" mode in TIFFClientOpen ?", by Dmitry FedorovI have submitted two tickets to bugzilla (from fedorov@ece.ucsb.edu)
related to similar issues with reading Zeiss LSM files. The first
issue has a trivial fix and it only appeared in 4.0 as compared to
3.8.2 (I've skipped 3.9). The second one I mentioned was also present
in 3.8.2.
Biomedical images usually contain 16 or 32 bits per sample and N
samples. In those both cases palette makes purely
preferred-visualization sense and is certainly not "absolutely
required" for decoding. Thus the revised fix for the palette issue
could look something like this:
if (tif->tif_dir.td_photometric == PHOTOMETRIC_PALETTE &&
!TIFFFieldSet(tif, FIELD_COLORMAP)) {
if ( tif->tif_dir.td_bitspersample>=8 &&
tif->tif_dir.td_samplesperpixel==3)
tif->tif_dir.td_photometric = PHOTOMETRIC_RGB;
else if (tif->tif_dir.td_bitspersample>=8)
tif->tif_dir.td_photometric = PHOTOMETRIC_MINISBLACK;
else
MissingRequired(tif, "Colormap");
goto bad;
}
Although the essence of my question was mostly if these kinds of fixes
could only be enabled in "f" flexible mode requested by the user and
thus would not alter the general behavior of the library. Basically
the question is if such a flag is irrelevant and it is better to patch
the library.
Thanks,
Dmitry
> It may be that libtiff 4.0.0 is more picky than libtiff 3.9.2. You should
> verify if 3.9.2 works and 4.0.0 does not. If 3.9.2 works better, then let
> us know.
>
> There are cases where that palette is absolutely required in libtiff, but
> perhaps other cases where it is not.
--
__________________________________
Dmitry Fedorov Levit
<dima@dimin.net> <http://www.dimin.net/>
Skype: dima_fedorov
Google: fedorov
__________________________________
Center for Bio-Image Informatics:
<http://www.bioimage.ucsb.edu/>
Vision Research Lab, Electrical and Computer Engineering
Image Registration:
<http://vision.ece.ucsb.edu/>
<http://vision.ece.ucsb.edu/registration/demo/>
<http://regima.dpi.inpe.br/>
University of California, Santa Barbara
_________________________________
DIMIN Viewer n5:
<http://www.dimin.net/software/viewer/>
__________________________________
|
|||||||