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.

im2uint16

Convierta la imagen en enteros de 16 bits sin signo

Descripción

ejemplo

J = im2uint16(I) convierte la imagen en escala de grises, RGB o binaria en, reajustar o compensar los datos según sea necesario.Iuint16

Si la imagen de entrada es de clase, la imagen de salida es idéntica.uint16 Si la imagen de entrada es de clase, cambia los elementos con valores verdaderos a 65535.logicalim2uint16

Opcionalmente, puede realizar la conversión usando una GPU (requiere).Parallel Computing Toolbox™ Para obtener más información, consulte.Procesamiento de imágenes en una GPU

J = im2uint16(I,'indexed') convierte la imagen indexada en, compensando los datos si es necesario.Iuint16

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 a clase.uint16

I2 = im2uint16(I)
I2 = 5x4 uint16 matrix

       0   17246   34492   51738
    3449   20695   37941   55187
    6898   24144   41391   58637
   10348   27594   44840   62086
   13797   31043   48289   65535

Crear matriz de clase.double

I1 = gpuArray(reshape(linspace(0,1,20),[5 4])) 

Convertir array en.uint16

I2 = im2uint16(I1)

Argumentos de entrada

contraer todo

Imagen de entrada, especificada como una matriz numérica o lógica de cualquier tamaño y dimensión.

  • Si es una imagen en escala de grises o RGB, puede ser,,,, o.Iuint8uint16doublelogicalsingleint16

  • Si es una imagen indexada, puede ser, o.Iuint8uint16doublelogical

    Nota

    No siempre es posible convertir una imagen indexada en.uint8 Si la imagen indexada es de clase, el valor máximo debe ser 65536 o menos.double

  • Si es una imagen binaria, entonces debe serlo.Ilogical

Para realizar la conversión mediante una GPU, especifique como un que contenga una matriz numérica o lógica de cualquier tamaño y dimensionalidad.IgpuArray

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.uint16I

Si la conversión se realiza mediante una GPU, se devuelve como una matriz numérica que contiene.JgpuArray

Tipos de datos: uint16

Capacidades ampliadas

Consulte también

| | | | |

Introducido antes de R2006a