Skip to main content

¿Qué es el seguimiento de manchas?

El seguimiento de blobs es un método mediante el cual las computadoras pueden identificar y rastrear los movimientos de los objetos dentro de las imágenes. Un blob es un grupo de píxeles que la computadora identifica como un objeto. Una persona, por ejemplo, podría ser una gota. Este método de seguimiento permite que la computadora encuentre la posición del blob en cuadros sucesivos. En efecto, la computadora ve el movimiento del objeto, una habilidad que tiene aplicaciones en el análisis de imágenes computarizadas y en el desarrollo de la visión por computadora.

Antes de que una computadora pueda rastrear blobs, debe definirlos. El primer paso en el seguimiento de blobs es crear un programa que detecte blobs en una imagen. La computadora encuentra blobs agrupando píxeles con valores de luz o valores de color similares. En el mundo real, cada superficie tiene variaciones sutiles, por lo que si la computadora seleccionó solo un valor de luz o color, un blob podría tener solo unos pocos píxeles, lo que es inútil cuando se intenta agrupar imágenes en componentes útiles que representan unidades completas.

Es responsabilidad del programador crear un sistema de detección de manchas que imite las distinciones entre los objetos que el ojo humano puede ver. Ella hace esto escribiendo un umbral de tolerancia en el programa, que le dice a la computadora la diferencia máxima entre los valores que pueden ocurrir en un blob. Los programadores prueban y refinan los programas de detección de manchas hasta que puedan identificar porciones de imágenes correctamente.

Luego, el programador debe crear una forma para que la computadora rastree el movimiento de los blobs. Esto es difícil porque la computadora no puede simplemente escanear el siguiente cuadro para el mismo blob: la forma y los valores de un blob pueden cambiar a medida que se mueve. Por ejemplo, una persona que está sentada podría ponerse de pie. La computadora debe detectar los blobs en la nueva imagen y hacer conexiones significativas entre los blobs aparentemente diferentes presentes en cada cuadro. Los programadores crean ecuaciones que definen la importancia relativa de factores como la ubicación, el tamaño y el color, y los resultados lo ayudan a decidir si el blob en el nuevo marco es lo suficientemente similar al blob anterior para recibir la misma etiqueta.

El seguimiento de blobs es una herramienta poderosa, especialmente cuando se combina con otros métodos de análisis de imágenes. Por ejemplo, las computadoras identifican áreas de alto contraste entre un píxel y el siguiente para detectar bordes. Algunos programas usan métodos de detección de crestas para determinar el contorno de una superficie.

Estas habilidades permiten a las computadoras realizar sofisticados análisis de imágenes. Un sistema automatizado puede escanear más imágenes de las que los revisores humanos podrían ver de manera factible. Usando su kit de herramientas, incluido el seguimiento de blobs, podría identificar imágenes de interés que requieren una revisión más detallada y reenviar esas secciones a un humano.

Otra aplicación de seguimiento de blobs es en visión artificial y robótica. A medida que las técnicas como esta se vuelvan más refinadas, los robots podrán obtener el significado de las imágenes de una manera que se aproxime al procesamiento de imágenes en el cerebro humano. Las computadoras podrían recibir información sin tener que ingresarla manualmente, obteniendo más información que nunca antes. Los robots podían ver el mundo a su alrededor.