Main Content

im2uint8

Convertir imágenes en enteros sin signo de 8 bits

Descripción

ejemplo

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

Si la imagen de entrada es de clase uint8, la imagen de salida es idéntica. Si la imagen de entrada es de clase logical, im2uint8 cambia los elementos de valor verdadero a 255.

J = im2uint8(I,'indexed') convierte la imagen indexada I en uint8, desplazando los datos si es necesario.

Ejemplos

contraer todo

Cree un arreglo de clase uint16.

I = reshape(uint16(linspace(0,65535,25)),[5 5])
I = 5x5 uint16 matrix

       0   13653   27306   40959   54613
    2731   16384   30037   43690   57343
    5461   19114   32768   46421   60074
    8192   21845   35498   49151   62804
   10923   24576   38229   51882   65535

Convierta el arreglo en uno de clase uint8.

I2 = im2uint8(I)
I2 = 5x5 uint8 matrix

     0    53   106   159   213
    11    64   117   170   223
    21    74   128   181   234
    32    85   138   191   244
    43    96   149   202   255

Argumentos de entrada

contraer todo

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

  • Si I es una imagen en escala de grises o RGB, puede ser uint8, uint16, double, logical, single o int16. Los valores de intensidad de la imagen de entrada de la clase single o double deben estar en el intervalo [0, 1].

    Nota

    Si I es de la clase single o double con valores que se sitúan fuera del intervalo [0, 1], puede utilizar la función rescale para cambiar la escala de los valores al intervalo previsto.

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

    Nota

    No siempre se puede convertir una imagen indexada en uint8. Si la imagen indexada es de clase double, el valor máximo debe ser 256 o menos. Si la imagen indexada es de clase uint16, el valor máximo debe ser 255 o menos.

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

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

Argumentos de salida

contraer todo

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

Tipos de datos: uint8

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

Consulte también

| | | |