im2uint8

Преобразуйте изображение в 8-битные беззнаковые целые числа

Описание

пример

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

Если входное изображение имеет класс uint8, тогда выходное изображение идентично. Если входное изображение имеет класс logical, затем im2uint8 изменяет истинно значимые элементы на 255.

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

Примеры

свернуть все

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

I = reshape(uint16(linspace(0,65535,25)),[5 5])
I = 5x5 uint16 matrix

       0   13653   27306   40959   54613
    2731   16384   30037   43690   57343
    5461   19114   32768   46421   60074
    8192   21845   35498   49151   62804
   10923   24576   38229   51882   65535

Преобразуйте массив в uint8 классов .

I2 = im2uint8(I)
I2 = 5x5 uint8 matrix

     0    53   106   159   213
    11    64   117   170   223
    21    74   128   181   234
    32    85   138   191   244
    43    96   149   202   255

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

свернуть все

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

  • Если I является изображением в полутоновом или RGB, тогда его можно uint8, uint16, double, logical, single, или int16. Значения интенсивности для входного изображения класса single или double должно находиться в области значений [0, 1].

    Примечание

    Если I является классом single или double со значениями, не входящими в область значений [0, 1], тогда можно использовать rescale функция для преобразования значений в ожидаемую область значений.

  • Если I является индексированным изображением, тогда его можно uint8, uint16, double или logical.

    Примечание

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

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

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

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

свернуть все

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

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

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

.

Генерация кода GPU
Сгенерируйте код CUDA ® для графических процессоров NVIDIA ® с помощью GPU Coder™

.

См. также

| | | |

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