SISTEMA DE DETECCIÓN DE ALARMAS DE VIDEOVIGILANCIA BASADO EN ANÁLISIS SEMÁNTICO

Preview:

Citation preview

Sistema de Detección de  Alarmas de Videovigilancia Basado en Análisis 

SemánticoCarlos Baladrón Zorita

Universidad de Valladolidcbalzor@ribera.tel.uva.es

Índice

Introducción

Proyecto HuSIMS

Detección de Alarmas Basada en Análisis  Semántico

Conclusiones

Introducción

Introducción

Aumento progresivo de la presencia de  sistemas de videovigilancia

Presentes en entornos donde la seguridad es  crítica: bancos, instalaciones militares, etc.

Bajada del precio del hardware–

Sin embargo el aumento de la presencia de 

cámaras no se ve acompañado por operadores  que las controlen

Se abandona la función preventiva–

Muchos son desatendidos y con fin de obtención 

de pruebas o simplemente disuasorios

Introducción

Una solución es la utilización de inteligencia  artificial para el análisis de las señales de 

videovigilancia

Se abre la puerta al despliegue de sistemas de  videovigilancia

de areas

amplias

Algunos proyectos en marcha–

Chicago OEMC

Londres Surveillance

System

Introducción

Inteligencia artificial aplicada al análisis de  imágenes de videovigilancia:

Detección de movimiento

Identificación de objetos

Identificación de comportamientos

Identificación de personas

Combinación de datos de diferentes cámaras

Proyecto HuSIMS

Proyecto HuSIMS•

HuSIMS

= Human SItuation

Monitoring

System•

Proyecto Celtic/Eureka, financiado en España 

por el Ministerio de Industria, Turismo y  Comercio dentro del plan Avanza

Objetivo: diseñar una red de videovigilancia…–

automatizada 

altamente flexible–

de dimensiones metropolitanas

que pretende detectar alarmas y situaciones  anómalas y/o potencialmente peligrosas de muy 

diversa índole, incluyendo incendios, variedad  de accidentes de tráfico, actos vandálicos, etc.

Proyecto HuSIMS

Puntos clave del sistema HuSIMS:–

Maximizar el número de sensores

desplegados

Minimizar el procesado y la inteligencia en la red de  cámaras

Minimizar la cantidad de datos a transmitir por la red

…por lo tanto:•

La detección de alarmas se basa en los parámetros del 

movimiento

Distribución de alarmas en tiempo real

Utilizar soluciones de conectividad altamente  flexibles

Proyecto HuSIMS

Segmento 1: Red de Sensores

‐ Red wireless tipo malla

‐ Tolerante a fallos

‐ Dimensión metropolitana

‐ Despliegue áltamente flexible

Detección de movimientoSegmento 3: Red de Distribución de 

Alarmas

‐ Soporte a especialistas humanos

‐ En tiempo real y en movilidad

Con video en streaming bajo 

demanda

Segmento 2: Centro de control

‐ Recogida e integración de datos

‐ Interfaz para operadores

‐ Detección de alarmas

Procesado por tres motores de 

inferencia diferentes y 

complementarios

Detección de Alarmas

Detección de Alarmas

Con el fin de minimizar el procesado en los  sensores/cámaras, al centro de control sólo se 

envían los parámetros de movimiento de los  objetos detectados

Las cámaras procesan las imágenes y extraen los  parámetros del movimiento

El centro de control aplica sobre esos datos los  algoritmos de detección de alarmas

Tres motores de procesado en paralelo: –

Semántico

Estadístico–

Fusión de datos

Detección de Alarmas

Detección de alarmas basada en análisis  semántico:

Se basa en la utilización de los parámetros de  movimiento de los objetos (lugares, velocidades, 

tamaño, etc.) para construir un modelo de  “caminos, fuentes y sumideros”

del escenario 

vigilado:•

Caminos son las zonas de la imagen por las que 

habitualmente transitan objetos

Fuentes y sumideros son las zonas de la imagen por las  que habitualmente aparecen/desaparecen objetos

Detección de Alarmas

CENTRO DE CONTROL

CámaraIdentificación 

de Objetos 

móviles

Raw 

Pixel 

Data

JENAFramework 

Semántico

Preprocesad

oRazonador 

Semántico

Caracterización 

Semántica de escena

Identificación 

de Caminos

SENSOR

Modelo de 

Caminos

XML

Objetos 

Enriquecido

XML/Objetos

Aprendizaje Operación

Ontología

Detección de Alarmas•

Identificación de caminos:–

Se estudian las trayectorias de los objetos móviles. 

Aquellas que aparecen de forma recurrente se  consideran caminos

Identificación de fuentes/sumideros–

Se almacenan los puntos en los que aparecen y 

desaparecen los objetos. El conjunto de puntos  obtenido se procesa con un algoritmo de clustering. 

Las áreas de la escena contenidas en cada cluster son  las fuentes/sumideros

Los caminos en condiciones normales unen  fuentes y sumideros

Detección de Alarmas

Detección de Alarmas•

Interpretación semántica:–

La ontología es un modelo de conocimiento específico 

de un dominio dado (tráfico, control de personas,  etc.)

Se especifican clases de objetos y las relaciones entre ellos. 

Ej.: Se define la clase “persona”

y las relaciones “es padre de”, 

“es hijo de”, “es hermano de”

y “es tío de”. El individuo “Juan”

de 

la clase persona puede estar relacionado con el individuo “Pedro”

de la misma clase a través de la relación “es hijo de”.

Se puede razonar sobre la ontología para extraer  información implícita

Si “Juan”

es hijo de “Pedro”, y “Pedro”

es hermano de “Javier”, 

un razonador semántico puede determinar que “Javier”

es tío de 

“Juan”

y “Pedro”

es padre de “Juan”.

Detección de Alarmas

Detección de Alarmas•

Interpretación semántica:•

Dependiendo de las características de los objetos, y de 

acuerdo a cómo define la ontología de cada dominio, a los  caminos, fuentes/sumideros y objetos se les va asignando  un significado (semántica).

Por ejemplo, en el dominio del tráfico:

Dependiendo de su velocidad y tamaño medios, un objeto será

un 

coche o un peatón

Dependiendo de la velocidad media de los objetos que circulan 

por un camino, el camino será

una calzada o una acera

Una zona de intersección entre calzada y acera será

un paso de 

peatones

Una fuente y sumidero puede ser el extremo de la imagen, la 

puerta de un garaje, o un semáforo (los coches parados dejan de  considerarse objetos en movimiento)

Detección de Alarmas

Detección semántica de  alarmas:

La ontología especifica  igualmente las 

condiciones de las  alarmas:

Un objeto se identifica  por tamaño y velocidad  media como un coche.

Está

parado en una acera  ‐> salida de vía

Conclusiones

Conclusiones

El sistema de videovigilancia presenta varias  ventajas que permiten un despligue a gran 

escala en un área metropolitana:–

Coste contenido de los sensores (baja capacidad 

de procesado)

Red de tipo malla

Detección y distribución automatizada de alarmas

Conclusiones

El sistema de detección de alarmas basado en  semántica presenta ventajas:

Modelo de conocimiento detallado del dominio:  las alarmas se disparan a través de conceptos con 

significado, existe gran cantidad de información  sobre las mismas

Información de alto nivel, entendible por  especialistas humanos, que permite bajar el 

tiempo de respuesta–

Permite la implementación de lógica semántica 

para automatizar respuestas a alarmas

Conclusiones

…Pero también desventajas:–

El modelo de conocimiento tiene que estar 

implementado por un humano–

La eficiencia del sistema depende de la calidad del 

modelo–

La capacidad de respuesta del sistema se limita a los 

dominios modelados•

Si la ontología modela el dominio de los accidentes de 

tráfico, el sistema no puede detectar actos de vandalismo

La combinación de este motor de detección con  otros complementarios permite sobreponerse a  estas desventajas

Sistema de Detección de  Alarmas de Videovigilancia 

Basado en Análisis  Semántico

Carlos Baladrón ZoritaUniversidad de Valladolidcbalzor@ribera.tel.uva.es