Color Geotiff读作灰度

时间:2014-10-17 16:27:22

标签: c++ image libtiff geotiff

我有一些用于阅读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库的最新版本并重建了它们但无济于事。

非常感谢任何有关为何发生这种情况的建议。

0 个答案:

没有答案