У меня есть код для чтения файлов Geotiff, который включает в себя использование TIFFReadRGBAStrip
рутина (библиотека libtiff).
Большинство файлов TIFS обрабатываются успешно, и данные изображения соответствуют ожиданиям, однако есть несколько файлов, которые выходят как 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 и перестроил их, но безрезультатно.
Любой совет о том, почему это происходит, будет очень признателен.
Задача ещё не решена.