Main Content

im2int16

Convertir una imagen en enteros con signo de 16 bits

Descripción

ejemplo

J = im2int16(I) convierte una imagen en escala de grises, RGB o binaria I a int16, cambiando la escala de los datos según sea necesario.

Si la imagen de entrada es de clase int16, la imagen de salida es idéntica. Si la imagen de entrada es de clase logical, im2int16 cambia los elementos de valor falso a -32768 y los elementos de valor verdadero a 32767.

Ejemplos

contraer todo

Cree un arreglo de clase 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

Convierta el arreglo en la clase 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

Argumentos de entrada

contraer todo

Imagen de entrada, especificada como arreglo numérico o lógico de cualquier tamaño y dimensión.

Tipos de datos: single | double | int16 | uint8 | uint16 | logical

Argumentos de salida

contraer todo

Imagen con clase int16, devuelta como arreglo numérico del mismo tamaño que la imagen de entrada I.

Tipos de datos: int16

Capacidades ampliadas

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Historial de versiones

Introducido antes de R2006a

expandir todo

Consulte también

| | | |