Я тестирую алгоритм сегментации на нескольких спутниковых изображениях VHSR, который изначально поставляется в 16-битном формате, но когда я конвертирую их в 8-битные изображения, полученные изображения демонстрируют полосатый вид.Я пробовал разные библиотеки Python (skimage, cv2, scipy), получая схожие результаты.
1) Исходное 16-битное изображение, это 4-полосное изображение (NIR, B, G, R), поэтомуВам нужно выбрать правильные полосы, чтобы создать изображение истинного цвета, RGB-изображение (4,3,2 полосы).заранее спасибо.Его можно скачать по этой ссылке: 16-битное изображение
2) Я использую этот код для преобразования значения каждого пикселя из 16-битного целого числа, теперь подходящего в пределах 8-битного диапазона:
from scipy.misc import bytescale
SS = io.imread('Imag16bit.tif')
SS = bytescale(SS)
SS = np.asarray(SS)
plt.imshow(SS)
Это мой результат приведенного выше кода:
![image](https://i.stack.imgur.com/SucnV.jpg)
Любое предложение будет оценено, Jaime