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.

im2uint8

Convertir imagen en enteros sin signo de 8 bits

Descripción

ejemplo

J = im2uint8(I) convierte la escala de grises, RGB o imagen binaria en , reajustando o desajustando los datos según sea necesario.Iuint8

Si la imagen de entrada es de clase, la imagen de salida es idéntica.uint8 Si la imagen de entrada es de clase , cambia los elementos con valor real a 255.logicalim2uint8

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

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

Ejemplos

contraer todo

Cree una matriz 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 la matriz en 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 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 Los valores de intensidad para la imagen de entrada de la clase o deben estar en el rango [0, 1].singledouble

    Nota

    Si es de clase o con valores fuera del rango [0, 1], puede utilizar la función para redimensionar los valores al rango esperado.Isingledoublerescale

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

    Nota

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

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

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

Tipos de datos: uint8

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