Я предполагаю, что вы преобразовали изображение в двойное, используя IM2DOUBLE . Это изменяет масштаб изображения так, что его значения распределяются между 0 и 1 (например, значения пикселей 8-битного изображения делятся на 255).
Если бы вы построили гистограмму с помощью hist(img(:),(0:255)/255)
, где img
- преобразованное изображение, вы бы увидели 256 бинов так, как вы ожидаете.