Обнаружение бит на пиксель в изображении TIFF - PullRequest
2 голосов
/ 11 октября 2010

Обрабатывая монохромное изображение в формате TIFF с помощью LibTiff, я могу прочитать параметр «Bits per sample»: TIFFTAG_BITSPERSAMPLE. Когда он возвращает 16, фактическое значение «Bits per pixel» для такого изображения может быть любым значением от 9 до 16, в большинстве случаев это 10, 12, 14 или 16. Есть ли какой-либо тег изображения tiff, который сохраняет это значение?

1 Ответ

1 голос
/ 11 октября 2010

Тег MaxSampleValue даст вам максимальное значение каждого семпла (для N семплов, составляющих каждый пиксель), поэтому вы можете использовать его, если он присутствует, для определения количества битов, необходимых для представления любого значения семпла. По сути, это будет ceil (log2 (x)), где x - это значение тега MaxSampleValue для образца.

...