我有一些用于阅读geotiff文件的代码,涉及使用TIFFReadRGBAStrip
例程(libtiff库)。
大多数tif都处理成功,图像数据符合预期,但有几个文件以grayscale (58 58 58 ff 6b 6b 6b ff.....)
形式出现,即使我认为它们是彩色的
注意:我已将相同的文件加载到GLobal Mapper中,虽然有关第4个波段的信息显示,但它们显示为颜色。
这些文件的配置详细信息为:
TIFFTAG_BITSPERSAMPLE = 8
TIFFTAG_SAMPLESPERPIXEL = 3
TIFFTAG_SAMPLEFORMAT = 1 (SAMPLEFORMAT_UINT)
TIFFTAG_PHOTOMETRIC = 1 (PHOTOMETRIC_MINISBLACK)
我已经获得了libtiff,proj4和libgeotiff库的最新版本并重建了它们但无济于事。
非常感谢任何有关为何发生这种情况的建议。