im2int16

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

Синтаксис

Описание

пример

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

Если входное изображение имеет класс int16, затем выходное изображение идентично ему. Если входное изображение имеет класс logical, затем im2int16 изменяет элементы с ложным знаком в-32768 и элементы с истинным знаком к 32 767.

Опционально можно выполнить преобразование с помощью графического процессора (требует Parallel Computing Toolbox™).

Примеры

свернуть все

Создайте массив класса 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

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

I2 = im2int16(I)
I2 = 5x4 int16 matrix

   -32768   -15522     1724    18970
   -29319   -12073     5173    22419
   -25870    -8624     8623    25869
   -22420    -5174    12072    29318
   -18971    -1725    15521    32767

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

свернуть все

Интенсивность, RGB или двухуровневое изображение в виде числового массива любого размера и размерности.

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

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

свернуть все

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

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

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

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

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

| | | |

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