Мне нужно работать с некоторыми файлами tif в оттенках серого, и я использую PIL для их импорта в виде изображений и преобразования их в массивы numpy:
np.array(Image.open(src))
Я хочу иметь четкое представление о том, чему именно соответствуют значения этого массива, и, в частности, было неясно, какое значение подходит в качестве точки белого или точки черного для моих изображений. Например, если бы я хотел преобразовать этот массив в массив с плавающей запятой со значениями пикселей 1 для белых значений и 0 для черных с линейным масштабированием других значений между ними.
Я пробовал некоторые наивные методы, включая масштабирование по максимальному значению в массиве, но открывая полученные файлы, всегда есть некоторый сдвиг в уровнях цвета.
Есть ли какая-либо документация для правильного понимания значений, хранящихся в этих массивах tif?