我有一些代码用于读取涉及使用TIFFReadRGBAStrip
例程(libtiff 库)的 geotiff 文件。
大多数 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 库并重建了它们,但无济于事。
任何关于为什么会发生这种情况的建议将不胜感激。