2.2.1. -
Reconocimiento de patrones, como un único clasificador que detecta la persona como un todo.
En este caso nos fijamos en un estudio llevado a cabo por
Chakravarty , que diseña un método para el tracking y la persecución de una persona mediante un robot móvil, usando dos mecanismos, una cámara fija y un telémetro láser (capaz de medir distancias de forma remota). La cámara tiene una altura que hace que su campo de visión sea básicamente las piernas de la persona.

El proceso de detección de las piernas es tarea del dispositivo láser, que se basa en detectarlas como arcos que forman
dos ángulos iguales , con un determinado umbral para considerar una detección como una hipótesis valida. Evidentemente, si la persona se encuentra a una distancia determinada (aprox. mas de 4 metros), la detección fallaría.

Después de esta detección se llevaría a cabo un
modelado de las piernas, haciendo uso de la información de color recuperada a través de la cámara. El modelado consistiría básicamente, en una sustracción de fondo, para extraer las piernas del fondo (con lo que estaríamos partiendo de la premisa de que para la detección el robot tendría que permanecer estático), y después se procedería a una segmentación de las piernas usando un algoritmo basado en
histogramas de color .

Esta información se usaría para proceder al tracking haciendo uso de un
filtro de partículas de una dimensión.
Existe otro estudio llevado a cabo por
Kai O. Arras, en el que implementa una detección de piernas humanas únicamente analizando la información proveniente de un telémetro láser. La información que genera el láser es información en 2D, que resulta realmente pobre y escasa.

Para conseguir que la detección sea satisfactoria, este método hace uso del
algoritmo de Adaboost para construir un c
lasificador fuerte a partir de una serie de características (features). La idea es que las medidas cercanas del dispositivo láser correspondientes a personas, tienen ciertas
propiedades geométricas características. La clave sería definir un conjunto de características con significado que englobarán estas propiedades y usar un sistema de aprendizaje supervisado para crear un detector humano. En este caso, se usa el método Adaboost para seleccionar las
mejores características y para crear un clasificador basado en las mismas.
El algoritmo de
Adaboost es ,en realidad, es un clasificador estadístico que consiste en usar un conjunto de clasificadores débiles para formar un clasificador fuerte.
2.2.2. –
Un clasificador por partes del cuerpo, siendo la detección de una persona tomada como una constelación de varias partes.
En este caso nos centraremos en no solo la detección de una parte del cuerpo humano, sino la detección de la estructura completa del cuerpo humano, basada en la detección por partes.
Tomaremos como origen un estudio realizado por
Zoran Zivkovic y Ben Kröse , cuya finalidad, es la detección de personas por un robot móvil, equipado por un telémetro láser, al igual que el método anterior, que provee de lecturas de datos en 2D y de una cámara omnidireccional, que genera imágenes panorámicas.
Este método podría considerarse como una evolución del método anterior, ya que usa el algoritmo de Adaboost para detectar las piernas humanas con la información del dispositivo láser, pero también utiliza ese algoritmo para aprender la apariencia visual de la parte alta, baja y completa del cuerpo humano. Por tanto las personas son detectadas como un conjunto de diferentes partes del cuerpo a través del dispositivo láser y la cámara.
Para el reconocimiento de partes del cuerpo en las imágenes, se usan un conjunto de clasificadores para el reconocimiento de patrones, conocidos como
“Haar-like-feature classifier”. Este sistema funciona de manera tal que frente a una matriz de píxeles puede responder si se parece o no al objeto que se está buscando. Para esto el sistema debe ser previamente entrenado.
El entrenamiento del sistema consiste en exponerle
ejemplos positivos (es decir imágenes del tipo de objeto que se desea reconocer) y
ejemplos negativos (imágenes de cualquier otra cosa). Después de exponer al sistema a sucesivas muestra de ambos tipos de ejemplos, este es capaz de reconocer patrones que se asemejan a los ejemplos positivos.
En este caso cada clasificador se entrena usando el algoritmo de
AdaBoost. Aún así, los detectores de partes del cuerpo, pueden generar falsas detecciones .

La localización relative de las partes detectadas, se expresará a través de un
modelo probabilístico como una distribución Gaussiana, cuyos parámetors serán aprendidos usando el
algoritmo EM (
Expectation Maximization) en un conjunto de imágenes de entrenamiento.
2.2.3.-
Detección basada en formas.
Nos basaremos en un
estudio que presenta un sistema de visión para la detección y seguimiento de peatones en tiempo real desde un coche en movimiento. Nace para dar solución a el desarrollo de un sistema de asistencia a la conducción basado en video, que pretende detectar situaciones potencialmente peligrosas con peatones.
El sistema de detección incluye una cascada de módulos , cada uno de los cuales utiliza unos criterios visuales complementarios, para ir sucesivamente acotando la solución, equilibrando robustez y eficiencia.
Se consideran 4 módulos:
- (sparse)
stereo-based ROI generation,
-
detección basada en formas (los peatones se representan por un conjunto de formas o plantillas de entrenamiendo que cubren las posibles apariencias de un peatón)
-
clasificación basada en texturas
- (dense)
stereo-based verification.
Éstos estarán complementados por un módulo de tracking basado en filtros
alfa-beta.
2.2.4.-
Detección de personas como anomalías.
En esta ocasión nos basamos en un estudio llevado a cabo por
Punarjay Chakravarty, que propone una solución para detectar personas como anomalías, que se basan en un algoritmo visual aplicado en el
seguimiento de una ruta concreta. Desde un robot móvil se capturarán imágenes panorámicas en intervalos regulares, que serán almacenadas, mientras en robot es conducido manualmente por una ruta elegida.
Éstas imágenes serán usadas por el robot para repetir la ruta de manera autónoma. Las personas serán, por tanto, detectadas como
anomalías visuales, que no estaban presentes en la ruta de entrenamiento. Las rutas no se repiten exactamente de la misma forma, por lo tanto darán lugar a diferencias entre las imágenes captadas en la ruta de entrenamiento y las rutas posteriores. En el estudio se estudiarán
dos algoritmos para mitigar este problema y se hará una comparativa de su rendimiento.
Por otro lado, se efectuará un seguimiento de las regiones consideradas anómalas, usando un filtro de partículas.
El inconveniente de este método es que sólo funciona con rutas pre-entrenadas, y que los cambios de luminosidad temporales producirán anomalías en la detección.