Java Tile Processing, байт двоичного изображения - PullRequest
0 голосов
/ 08 июня 2018

Я обрабатываю большое изображение tiff в java .Мой объект - просто прочитать значение пикселя, вычислить площадь чернил.

TIFF-изображение - это черно-белое изображение, байтное двоичное изображение.Так что я думаю, что значения пикселей равны 0 или 1, белый - 1, черный - 0. Но некоторые примеры файлов верны.некоторые файлы нет.В некоторых файлах 0 черный, 1 белый.

Возможно ли это?

Общая точка: 0: черный, 1: белый файл обрабатывается в редакторе фотографий Windows.0: белый, 1: черный обрабатывается в движке EskoArtwork.

Может ли определение пикселя изображения меняться в зависимости от движка?

1 Ответ

0 голосов
/ 08 июня 2018

TIFF-изображение - это черно-белое изображение, байтное двоичное изображение.Так что я думаю, что значения пикселей равны 0 или 1, белый - 1, черный - 0. Но некоторые примеры файлов верны.некоторые файлы нет.В некоторых файлах 0 черный, 1 белый.

Возможно ли это?

Абсолютно.Это указывается в теге TIFF PhotometricInterpretation .Выдержка:

IFD           Image
Code          262 (hex 0x0106)
Name          PhotometricInterpretation
LibTiff name  TIFFTAG_PHOTOMETRIC
Type          SHORT
Count         1
Default       None
Description

The color space of the image data.

The specification considers these values baseline:

0 = WhiteIsZero. For bilevel and grayscale images: 0 is imaged as white.
1 = BlackIsZero. For bilevel and grayscale images: 0 is imaged as black.
...

Вы могли бы легко найти это, выполнив поиск по "bilevel tiff tag" как второй ссылке в Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...