Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

im2int16

Convertir imagen en enteros con signo de 16 bits

Descripción

ejemplo

J = im2int16(I) convierte la escala de grises, RGB o imagen binaria a , reescalando los datos si es necesario.Iint16

Si la imagen de entrada es de clase, la imagen de salida es idéntica a ella.int16 Si la imagen de entrada es de clase , cambia los elementos con valores falsos a -32768 y los elementos con valor verdadero a 32767.logicalim2int16

Opcionalmente, puede realizar la conversión usar una GPU (requiere ).Parallel Computing Toolbox™

Ejemplos

contraer todo

Cree una matriz 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 la matriz en 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

Intensidad, RGB o imagen binaria, especificada como una matriz numérica de cualquier tamaño y dimensionalidad.

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

Argumentos de salida

contraer todo

Imagen con clase , devuelta como una matriz numérica con el mismo tamaño y dimensionalidad que .int16I

Tipos de datos: int16

Capacidades ampliadas

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

Consulte también

| | | |

Introducido antes de R2006a