uint16 изображение для плавания - растяжение гистограммы? - PullRequest
0 голосов
/ 09 июля 2020

У меня есть спутниковое изображение uint16, значения которого варьируются от 0 до 3458, а его гистограмма выглядит следующим образом:

исходная гистограмма

Я хочу преобразовать изображение в float (диапазон 0-1), но, конечно, я могу просто разделить все на 3458, иначе я получу очень темное изображение (потому что большинство пикселей ниже 500, как вы можете видеть из гистограммы).

Я бы хотелось бы получить такую ​​гистограмму: новая гистограмма но я действительно не знаю, как это сделать.

1 Ответ

0 голосов
/ 09 июля 2020

Прежде всего вы должны преобразовать ваш тип изображения в точность с плавающей запятой. Если вы используете MATLAB, функция, которая может вам помочь, может быть im2double () . Во-вторых, используете ли вы функцию imhist () для отображения гистограммы? Если да, он может легко получить диапазон ячеек, который вы хотите показать на своей гистограмме.

...