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

Convertir imagen a enteros de 16 bits no firmados

Sintaxis

J = im2uint16(I)
J = im2uint16(I,'indexed')
gpuarrayJ = im2uint16(gpuarrayI)
gpuarrayJ = im2uint16(gpuarrayI,'indexed')

Descripción

ejemplo

J = im2uint16(I) convierte los I de escala de grises, RGB o de imagen binaria en uint16, recalcificando o compensando los datos según sea necesario.

Si la imagen de entrada es de clase uint16, la imagen de salida es idéntica. Si la imagen de entrada es de clase logical, entonces im2uint16 cambia los elementos con valor verdadero a 65535.

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

ejemplo

gpuarrayJ = im2uint16(gpuarrayI) Y

gpuarrayJ = im2uint16(gpuarrayI,'indexed') realizar la conversión en una GPU. Esta sintaxis requiere el 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 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 a uint16.

I2 = im2uint16(I1)

Argumentos de entrada

contraer todo

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

  • Si I es una imagen de intensidad o RGB, puede ser uint8, uint16, double, logical, singleo int16.

  • Si I es una imagen indexada, puede ser uint8, uint16, double o logical.

    Nota

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

  • Si I es una imagen binaria, debe ser logical.

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

Imagen cuando se ejecuta en una GPU, especificada como gpuArray que contiene una imagen descrita por I.

Argumentos de salida

contraer todo

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

Tipos de datos: uint16

Imagen con la clase uint16 cuando se ejecuta en una GPU, se devuelve como gpuArray que contiene una imagen descrita por J.

Capacidades ampliadas

Consulte también

| | | | | |

Introducido antes de R2006a