Main Content

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