Imágenes en MATLAB
La estructura de datos básica de MATLAB® es la matriz, un conjunto de elementos dispuestos por filas y columnas en una cuadrícula. La matriz es naturalmente adecuada para representar una imagen, un conjunto de valores numéricos de color o intensidad dispuestos en una cuadrícula de píxeles.
MATLAB representa las imágenes en escala de grises como matrices bidimensionales. Cada elemento de la matriz se corresponde con un único píxel discreto en la imagen mostrada. Por ejemplo, una imagen compuesta por 200 filas y 300 columnas de píxeles se almacenaría en MATLAB como una matriz de 200 por 300.
MATLAB representa imágenes en color, o imágenes RGB, utilizando un arreglo tridimensional. Las dos primeras dimensiones son el índice de fila y columna del píxel. La tercera dimensión almacena la información de color. En las imágenes RGB, el primer plano de la tercera dimensión representa las intensidades de los píxeles rojos, el segundo plano representa las intensidades de los píxeles verdes y el tercer plano representa las intensidades de los píxeles azules.
Esta convención hace que trabajar con imágenes en MATLAB sea similar a trabajar con cualquier otro tipo de datos numéricos y proporciona toda la potencia de MATLAB para las aplicaciones de procesamiento de imágenes.
Por ejemplo, puede seleccionar un solo píxel de una matriz de imagen utilizando la notación de subíndices normal de matrices. Este comando devuelve el valor del píxel de la fila 2, columna 15 de la imagen I
.
I(2,15)
Para obtener más información sobre cómo Image Processing Toolbox™ asigna índices de píxeles y sobre cómo relacionar índices de píxeles con coordenadas espaciales continuas, consulte Sistemas de coordenadas de imagen.