Está en la página 1de 3

Cuando pensamos en el álgebra lineal, la primera idea que nos viene a la mente

es un sistema de ecuaciones lineales que necesita ser resuelto, o su variante


gráfica más sencilla, un plano cartesiano con dos rectas, para hallar el punto de
intersección; pero lo que probablemente muchos no saben es que herramientas
como Photoshop o librerías de funciones como OpenGL o DirectX hacen un
amplio uso del álgebra lineal para muchas de sus funcionalidades.

En esta serie de artículos abordaremos algunos conceptos básicos de la


aplicación del álgebra lineal en el Procesamiento de Imágenes. En el primer
artículo nos centraremos en sus aplicaciones y cómo representar una imagen
como una matriz, en el segundo y tercero vamos a exponer algunas de las
operaciones con matrices en una imagen, y en el último mostraremos algunos
ejemplos prácticos en JavaScript.

La aplicación del álgebra lineal en el


procesamiento de imágenes
El procesamiento de imágenes se puede definir como el uso de operaciones
matemáticas aplicadas a una imagen con el objetivo de mejorarla en algún sentido
u obtener parámetros de la misma. Con la introducción de los ordenadores, el
procesamiento se realiza por medio de algoritmos gráficos a las imágenes
digitales, las cuales se obtienen mediante un proceso de digitalización o
directamente utilizando cualquier dispositivo digital. A este procesamiento se le
llama Procesamiento Digital de Imágenes.

El procesamiento digital de imágenes no se limita solamente a retocar o cambiar el


tamaño de las imágenes capturadas con la cámara; su uso se extiende a muchos
campos de la ciencia y la tecnología. Algunos de los campos más importantes son:
la medicina, la detección remota, la transmisión y codificación de datos, la
robótica, la visión artificial, el reconocimiento de patrones, la industria
cinematográfica, procesamiento de imágenes obtenidas de microscopios y la
restauración y enfocado de imágenes.

Ejemplos del procesamiento digital de imágenes usando herramientas del álgebra


lineal son: traslación, rotación, sesgado, escalado, uso de las curvas de Bézier,
reflexión y ajustes de canal, brillo y contraste. Otras operaciones más complejas
como filtros, requieren la combinación del álgebra lineal con otras herramientas
matemáticas.

¿Cómo puede una imagen ser representada como


una matriz?
Vamos a considerar la siguiente imagen   y su variante en blanco y negro  .
Si hacemos un acercamiento a la imagen en blanco y negro, obtenemos:

Nótese que la imagen puede ser representada como una rejilla de 16x16
pequeños elementos, conocidos como píxeles (el elemento gráfico más pequeño
de una imagen, que puede tomar solamente un color a la vez). Si podemos
asignar números a cada color, entonces, la cuadrícula de píxeles se puede
representar como una matriz numérica.

Si en la imagen anterior, asignamos 1 al color blanco, y 0 al negro, entonces, la


imagen se puede representar como una matriz de 16 x 16, cuyos elementos son
los números 0 y 1.

UNA IMAGEN ESTÁ COMPUESTA POR PEQUEÑOS ELEMENTOS CONOCIDOS COMO PIXELES Y CADA
PIXEL REPRESENTA UN NÚMERO, POR LO QUE SE CONVIERTE EN UNA MATRIZ. Así las cosas, uno
de los usos del algebra lineal es el procesamiento de imágenes digitales.

Uno de los modelos de color más usados es el modelo de color RGB es un


modelo de color donde se adicionan los colores rojo, verde y azul
para producir una amplia gama de colores. El nombre del modelo
proviene de las iniciales de los tres colores primarios en ingles
Red, Green y Blue.

El color rojo se representa mediante el vector (255, 0, 0), el verde con el


vector (0; 255, 0) y el azul con el vector (0, 0, 255); obteniendo en cada
caso un color resultante. El color negro, se obtiene cuando las tres
componentes son 0, obteniendo el vector (0, 0, 0).
Para producir el color amarillo, se mezclan los colores rojo y verde, como se puede evidenciar
utilizando el aplicativo Geogebra:

El color amarillo está representado por el vector (255,255,0)

También podría gustarte