im2uint16

Преобразуйте изображение в 16-битное беззнаковое целое

Описание

пример

J = im2uint16(I) преобразует шкалу полутонов, RGB или бинарное изображение I к uint16, перемасштабирование или возмещение данных по мере необходимости.

Если входное изображение имеет класс uint16, затем выходное изображение идентично. Если входное изображение имеет класс logical, затем im2uint16 изменяет элементы с истинным знаком в 65 535.

J = im2uint16(I,'indexed') преобразует индексируемое изображение I к uint16, возмещение данных при необходимости.

Примеры

свернуть все

Создайте массив класса double.

I = reshape(linspace(0,1,20),[5 4])
I = 5×4

         0    0.2632    0.5263    0.7895
    0.0526    0.3158    0.5789    0.8421
    0.1053    0.3684    0.6316    0.8947
    0.1579    0.4211    0.6842    0.9474
    0.2105    0.4737    0.7368    1.0000

Преобразуйте массив, чтобы классифицировать uint16.

I2 = im2uint16(I)
I2 = 5x4 uint16 matrix

       0   17246   34492   51738
    3449   20695   37941   55187
    6898   24144   41391   58637
   10348   27594   44840   62086
   13797   31043   48289   65535

Входные параметры

свернуть все

Введите изображение в виде числового массива или логического массива любого размера и размерности.

  • Если I шкала полутонов или изображение RGB, затем это может быть uint8uint16'double'логическийединственный, или int16.

  • Если I индексируемое изображение, затем это может быть uint8uint16'double' или logical.

    Примечание

    Не всегда возможно преобразовать индексируемое изображение в uint8. Если индексируемое изображение имеет класс double, затем максимальное значение должно быть 65536 или меньше.

  • Если I бинарное изображение, затем это должен быть logical.

Типы данных: single | double | int16 | uint8 | uint16 | logical

Выходные аргументы

свернуть все

Отобразите с классом uint16, возвращенный как числовой массив одного размера с входом отображают I.

Типы данных: uint16

Расширенные возможности

Смотрите также

| | | | |

Представлено до R2006a