Представление изображений TIFF в виде массива numpy - PullRequest
0 голосов
/ 12 июля 2020

Я пробовал преобразовывать изображения tiff в массивы numpy. Я использовал PIL, чтобы открыть его, а затем передал его в np.array ()

img1 = Image.open(img1_path)
temp = np.array(img1)
print('TYPE:' + str(type(temp)))
print(temp)

Вот результат:

TYPE:<class 'numpy.ndarray'>
[[1342 1435 1428 ... 1165 1168 1170]
 [1407 1376 1267 ... 1175 1148 1166]
 [1336 1454 1434 ... 1174 1159 1169]
 ...
 [1204 1201 1302 ... 1115 1131 1126]
 [1202 1246 1305 ... 1125 1129 1118]
 [1285 1319 1319 ... 1127 1124 1127]]

Форма массива - (858, 557)

Когда мы конвертируем любое изображение в массив numpy, мы обычно видим значения в диапазоне от 1-255, но как мы видим значения, намного превышающие это? Я не очень разбираюсь в файлах формата TIFF. И я не могу понять эту концепцию. Любая помощь или ресурсы будут оценены. Спасибо.

...