Tecnología

Inicio

Cómo convertir una imagen a una matriz por MATLAB

MATLAB (Matrix Laboratory) es un entorno de computación de uso frecuente en la investigación académica. Es una potente herramienta para la realización de todo tipo de análisis matemáticos y manipulaciones de matrices. Una imagen digital está representado en un ordenador como una matriz, con varios elementos de la matriz que especifican diferentes propiedades de cada pixel en la imagen. Ya que una imagen digital se almacena como una matriz, se puede abrir con MATLAB para analizar y manipular la imagen como una matriz de números.

Instrucciones

1 Utilice la función "imread" para importar una imagen en MATLAB. En el siguiente ejemplo, la imagen llamado "example.jpg" se asigna a una matriz denominada "imagen"

foto = imread ( 'example.jpg');

La ruta de acceso predeterminada de los archivos de MATLAB es una carpeta llamada "MATLAB" en la carpeta "Mis documentos". Si la imagen se almacena en otro lugar, escriba la ruta completa a la misma (por ejemplo, "C: \ Users \ nombre de usuario \ Desktop \ example.jpg"). Importar una imagen de Internet mediante el uso de su URL en la función "imread". Asegúrese de incluir el punto y coma al final de la orden; si no lo hace, la función mostrará toda la matriz en la ventana de comandos cuando se carga la imagen, y esto puede llevar un tiempo considerable si la imagen es grande.

2 Importar la imagen y su información de color en matrices independientes con la siguiente sintaxis, utilizando cualquier nombre de la matriz que le gustan en el lado izquierdo del signo igual:

[Imagen, picturecolors] = imread ( 'example.jpg');

3 Separar la información de transparencia de la imagen en su propia matriz con la siguiente sintaxis, utilizando cualquier nombre de la matriz que le gustan en el lado izquierdo del signo igual:

[Imagen, picturecolors, picturetrans] = imread ( 'example.jpg');

4 Manipular la imagen como una matriz usando comandos normales de MATLAB. Prueba las funciones de la caja de herramientas de procesamiento de imágenes, que están especialmente diseñados para la manipulación de imágenes con las matemáticas de matriz. Guardar la matriz a un archivo de texto con el comando "dlmwrite", o volver a guardarlo en un archivo de imagen con la función "imwrite".

Consejos y advertencias

  • Utilice la función "imfinfo" (por ejemplo, "imfinfo ( 'example.jpg')") para ver información detallada sobre un archivo de imagen. Esto puede ayudar a interpretar los datos de la matriz después de importarlo.
  • Escriba los "imformats" comando para mostrar una lista de los formatos de imagen compatibles con "imread" y "iminfo." formatos más comunes están soportados por defecto.