ES2398929T3 - Procedimiento y sistema para la monitorización de un entorno - Google Patents

Procedimiento y sistema para la monitorización de un entorno Download PDF

Info

Publication number
ES2398929T3
ES2398929T3 ES08750913T ES08750913T ES2398929T3 ES 2398929 T3 ES2398929 T3 ES 2398929T3 ES 08750913 T ES08750913 T ES 08750913T ES 08750913 T ES08750913 T ES 08750913T ES 2398929 T3 ES2398929 T3 ES 2398929T3
Authority
ES
Spain
Prior art keywords
sensors
monitoring
cells
sensor
environment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES08750913T
Other languages
English (en)
Inventor
Giambattista Gennari
Giorgio Raccanelli
Ruggero Frezza
Angelo Cenedese
Fabio D'alessi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Videotec SpA
Original Assignee
Videotec SpA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Videotec SpA filed Critical Videotec SpA
Application granted granted Critical
Publication of ES2398929T3 publication Critical patent/ES2398929T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • H04N7/181Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a plurality of remote sources
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/292Multi-camera tracking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19639Details of the system layout
    • G08B13/19645Multiple cameras, each having view on one of a plurality of scenes, e.g. multiple cameras for multi-room surveillance or for tracking an object by view hand-over
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B13/00Burglar, theft or intruder alarms
    • G08B13/18Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength
    • G08B13/189Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems
    • G08B13/194Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems
    • G08B13/196Actuation by interference with heat, light, or radiation of shorter wavelength; Actuation by intruding sources of heat, light, or radiation of shorter wavelength using passive radiation detection systems using image scanning and comparing systems using television cameras
    • G08B13/19654Details concerning communication with a camera
    • G08B13/19656Network used to communicate with a camera, e.g. WAN, LAN, Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30244Camera pose

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Medical Informatics (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Closed-Circuit Television Systems (AREA)
  • Alarm Systems (AREA)
  • Fire Alarms (AREA)
  • Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)
  • Small-Scale Networks (AREA)
  • Testing Or Calibration Of Command Recording Devices (AREA)
  • Multi Processors (AREA)
  • Control By Computers (AREA)

Abstract

Un procedimiento para la monitorización de un entorno (1) a través de una pluralidad de sensores (S1 - S5) quecomprende al menos una cámara de video, en el que un sistema de control (31) recibe información desde uno o mássensores de dicha pluralidad y usa dicha información para monitorizar dicho entorno (1), comprendiendo el procedimiento una etapa de establecimiento, en la que: - un modelo del entorno es creado por un operador del sistema de control definiendo una pluralidad de célulascorrespondientes a áreas de dicho entorno, - los sensores son activados de forma secuencial, - para cada uno de los sensores activados el operador define al menos una posición posible (xi) del sensor quecumple las necesidades de vigilancia del operador y asocia, a través de un procedimiento gráfico dicha almenos una posición (xi) con al menos una célula de dicha pluralidad, de modo que crea una relación de células /sensores entre dicha pluralidad de células y dicha pluralidad de sensores. - para cada una de las posiciones posibles (xi) definidas de este modo por el operador, el operador asigna unjuicio de monitorización para la célula asociada, en el que el juicio de monitorización asignado a al menos unaposición de dicha cámara de video corresponde a un juicio de lavisibilidad de la célula asociada que representa la calidad de la imagen tomada, expresada como un valor entre 0 y1, y comprendiendo el procedimiento una etapa operativa en la que, para realizar una función de vigilancia sobre unárea a monitorizar, dicho sistema de control: - encuentra los sensores que se pueden usar para realizar dicha función de vigilancia entre dicha pluralidad, y - controla al menos uno de dichos sensores utilizables posicionándole en una posible posición (xi) seleccionadaen base a dicha relación células / sensores y de los juicios de monitorización asociados con las posicionesposibles (xi) de dicha pluralidad de sensores.

Description

Procedimiento y sistema para la monitorización de un entorno
La presente invención se refiere a un procedimiento de vigilancia para la monitorización de un entorno de acuerdo con el preámbulo de la reivindicación 1.
La invención también se refiere a un sistema adaptado para la implementación de dicho procedimiento de vigilancia.
En muchas situaciones, desde sitios públicos a compañías privadas, hay una necesidad de monitorizar un entorno para el propósito de detectar cualesquiera eventos anómalos, tales como un hurto, actos vandálicos, agresiones, robos y en general cualesquiera eventos que ponen en riesgo a personas y propiedades.
Con este fin, se usan comúnmente los sistemas de vigilancia en los que una pluralidad de sensores, tales como dispositivos de grabación de video (por ejemplo, cámaras de video) o sensores de movimiento (por ejemplo sensores de infrarrojos o sensores volumétricos), monitorizan diferentes áreas del entorno en cuestión.
Las señales de información enviadas por los sensores (por ejemplo un video de una habitación o una señal de alarma de un sensor) se reciben por una estación de monitorización atendida por un vigilante.
Los sistemas de vigilancia conocidos requieren una etapa de establecimiento que se centra sobre los sensores.
Durante esta etapa de establecimiento, se crea un modelo del sistema que define, para cada uno de los sensores, un área monitorizada y los sensores adyacentes, es decir, los sensores que monitorizan el borde de dicha área. De este modo, durante los procedimientos de seguimiento el sistema seguirá el sujeto seguido conmutando de un sensor al adyacente designado en el establecimiento.
En los sistemas de vigilancia de video mejorados, tales como los tratados en las solicitudes de patente US 2003/0085992 y WO 2005/120071, esta clase de configuración proporciona que, una vez que se ha seleccionado un área del entorno a través de un monitor, el sistema llamará automáticamente a la señal de video de la cámara de video asociada con esa área.
Sin embargo, todos los sistemas de vigilancia conocidos sufren del inconveniente de que si falla de un sensor, el sistema no podrá compensar automáticamente la ausencia de ese sensor.
Por ejemplo, durante la ejecución de un algoritmo de seguimiento, el sujeto se perderá y el algoritmo se parará tan pronto como el sistema conmute a una cámara de video fuera de servicio.
Otro problema que sufren los sistema de vigilancia conocidos surge cuado dos usuarios del sistema (por ejemplo dos vigilantes que usan dos estaciones de monitorización diferentes) quieren observar la misma área del entorno monitorizado. Aunque la señal de video se puede enviar a ambas estaciones de monitorización, el control de la cámara de video principal solo se puede conceder a un usuario (que se elige típicamente de acuerdo con un criterio de prioridad). En este caso, el segundo usuario debe seleccionar de forma autónoma otra cámara de video y controlarla manualmente.
En sistemas grades que tienen múltiples sensores y cámaras de video, el examen de una cámara de video puede ser una tarea compleja.
Otro inconveniente de los sistemas de vigilancia conocidos es la complejidad de la etapa de establecimiento, en donde el instalador debe especificar en el sistema qué sensor está monitorizando una cierta área del entorno y qué sensores adyacentes están cubriendo el borde del área monitorizada. Un ejemplo de este procedimiento se conoce de la solicitud de patente US 2003/0085992, de acuerdo con la cual para cada una de las escenas tomadas por una cámara de video el instalador debe especificar en el sistema el nombre de la cámara de video de filmación y construir una tabla indicando qué cámara de video está cubriendo la frontera norte, que cámara de video está cubriendo la frontera sur, y así sucesivamente. Tal configuración es un inconveniente y difícil de implementar en grandes sistemas que comprenden muchos sensores.
Pretendiendo superar este inconveniente, la patente US 6.437.819, ha desvelado un procedimiento de establecimiento que no requiere la introducción manual de los nombres de sensores y los sensores adyacentes (lo cual podría conducir a errores).
Sin embargo, el procedimiento de establecimiento descrito en la patente US 6.437.819 tiene el inconveniente de que requiere la presencia de un instalador que sigue una trayectoria apropiada dentro del área monitorizada. Esto es un inconveniente cuando el área a monitorizar es muy amplio (por ejemplo aparcamientos, terminales de aeropuertos). Además, dicho procedimiento no es aplicable al caso en el que algunas áreas no son accesibles a los instaladores, por ejemplo cuando se actualizan viejos sistemas de vigilancia en prisiones o en plantas que procesan sustancias peligrosas.
El documento WO 00/56056 desvela un procedimiento para la optimización de la cobertura de video en un entorno, monitorizado a través de una pluralidad de cámaras fijas que tienen una orientación tridimensional predeterminada. De acuerdo con el procedimiento tratado por el documento WO 00/56056, la colocación y la orientación angular de cada una de las cámaras se optimiza a través de un algoritmo genérico, aplicado a un modelo tridimensional del área a cubrir.
El documento US 4992 886 desvela un procedimiento para la monitorización de un entorno en el que las tareas de vigilancia se asignan en base a la relación entre las áreas determinadas y los sensores específicos.
El objeto de la presente invención es superar los problemas de los sistemas de vigilancia de video conocidos.
En particular, es el objeto de la presente invención mejorar la fiabilidad de los sistemas de vigilancia, en particular los sistemas de vigilancia de video, proporcionando una adaptación dinámica del sistema cada vez que un sensor no se pueda usar por el sistema.
Este objeto se consigue a través de un procedimiento de vigilancia y un sistema de vigilancia que incorpora las características mostradas en las reivindicaciones adjuntas que se pretende que sean una parte integrante de la presente descripción.
La presente invención se basa en la idea de ejecutar una etapa de establecimiento centrada en el entorno, no en los sensores.
En la etapa de establecimiento de acuerdo con la invención, en primer lugar el instalador crea un modelo del entorno definiendo una pluralidad de áreas de dicho entorno, por ejemplo, un estacionamiento, la entrada principal, etc.
El instalador asocia a continuación, con cada área al menos un sensor en uno o más de sus posiciones posibles (posiciones prefijadas) y asigna un juicio de monitorización del área a cada posición.
El juicio de monitorización preferiblemente corresponde a una estimación de la probabilidad de detección de un evento que ocurre en el área asociada por medio del sensor concernido, y la etapa operativa sigue para realizar una selección inteligente de los sensores para monitorizar el entorno. Para las cámaras de video, el juicio de monitorización corresponde esencialmente a un juicio de visibilidad del área en la posición prefijada que se tiene en cuenta.
Durante la etapa operativa, el sistema de control del sistema de vigilancia encuentra, entre los sensores instalados, los sensores que se pueden usar (por ejemplo los que no están fuera de servicio o que no se usan por otros usuarios) para realizar la función de vigilancia.
Una vez que se han verificado los sensores utilizables, el sistema de control controla uno o más sensores utilizables por referencia al modelo creado durante la etapa de establecimiento del sistema y para los juicios de monitorización asignados por el operador a las diversas posiciones prefijadas de los sensores.
Esto permite una asociación dinámica entre las áreas a monitorizar y los sensores: si un sensor que opera en el área de interés no está disponible (porque está fuera de servicio o porque ya se usa por otro usuario), ese sensor no se tendrá en cuenta y el sistema de control seleccionará un segundo sensor en la configuración que es el más adecuado para la monitorización del área de interés.
Además, en caso de fallo de un sensor, el sistema reorganizará los sensores restantes posicionando los mismos de tal modo que se optimiza la posibilidad de detección de un evento dentro del entorno usando los sensores disponibles. Más específicamente, esto se hace posible por el hecho de que la elección del sensor no es solo dependiente de su asociación con el área de interés, sino también de los juicios de monitorización que, como se ha dicho, son representativos de la probabilidad de detección de un evento a través del sensor.
En particular, dichos juicios de monitorización se pueden usar para seleccionar un sensor de acuerdo con una metodología heurística que, por ejemplo, asigna el sensor disponible que tiene el juicio de monitorización más alto a la tarea de monitorización de una célula.
Estas soluciones permiten reducir la complejidad de cálculo de los algoritmos usados para la gestión de los sensores.
Como alternativa, el procedimiento de acuerdo con la invención puede proporcionar el establecimiento de los sensores de modo que se maximiza la probabilidad de detección de un evento después de definir un área a monitorizar o restricciones de los sensores disponibles.
Esto permite optimizar el funcionamiento de la monitorización.
Además, el sistema de vigilancia preferiblemente tiene una arquitectura distribuida con una pluralidad de ordenadores comunicando entre si sobre una red. Un conjunto de sensores se asocia con cada uno de los ordenadores.
Esto reduce (estadísticamente) el número de algoritmos que cada uno de los ordenadores debe ejecutar simultáneamente, por ejemplo para gestionar varias tareas solicitadas a los diferentes sensores que se gestionan por un ordenador.
En la realización preferida, los ordenadores se integran en los sensores, que de este modo se harán inteligentes y capaces de comunicar entre sí para seleccionar automáticamente su configuración óptima para la ejecución de las tareas solicitadas por el operador.
Objetos adicionales y ventajas se harán más evidentes a partir de la siguiente descripción y de los dibujos anexos, que se suministran a modo de ejemplo no limitante, en los que:
-la Fig. 1 muestra un sistema de vigilancia de video de acuerdo con la presente invención; -las Fig. 2a, 2b y 2c muestran un modelo de entorno usado por el sistema para la activación de las cámaras de
video. -las Fig. 3a y 3b muestran un modelo de entorno usado por el sistema para la activación de las cámaras de
video.
Arquitectura del sistema de vigilancia
En la Fig. 1, la referencia numérica 1 designa esquemáticamente un entorno a monitorizar, El entorno 1 consiste de un edificio 100 y un patio exterior 200.
Se identifican las siguientes áreas de particular interés dentro del entorno 1;
-
una entrada al edificio: área C1 -un estacionamiento P1: área C2; -un estacionamiento P2: área C3; -una puerta de entrada: área C4;
Las áreas C1 -C4 se monitorizan por cuatro cámaras de video S1 -S4 y un sensor volumétrico S5 dispuesto dentro del entorno a monitorizar.
El número de áreas en las que se divide el entorno y el número de sensores (cámaras de video y otros sensores) no son factores limitantes de la invención, sino que dependen de las elecciones del instalador.
Las cámaras de video S1 -S4 pueden ser fijas o movibles, en particular del tipo PTZ (desplazamiento / elevación / aumento). En el ejemplo de la Fig. 1, las cámaras de video S1 y S3 son cámaras de video fijas y solo cubren las áreas respectivas C1 y C3, mientras que las cámaras de video S2 y S4 son cámaras de video PTZ capaces de cubrir las áreas C1 -C2 y C3 -C4, respectivamente.
El sensor volumétrico S5 es un sensor fijo y envía una señal de alarma cuando detecta el movimiento dentro del edificio 100, por ejemplo porque la puerta de entrada C1 se está abriendo.
Los sensores se conectan a la red de datos 2 a través de la cual intercambian señales con la estación de monitorización 3, por ejemplo las cámaras de video S1 -S4 envían las imágenes tomadas.
La red de datos 2 puede ser una LAN cableada, pero por supuesto dicha red de datos también puede comprender elementos inalámbricos que pueden facilitar la instalación de las cámaras de video.
La estación de monitorización 3 comprende un ordenador 31 que recibe las imágenes desde las cámaras de video y las representa sobre un medio de visualización adecuado 32 adaptado para representar una pluralidad de imágenes 33 simultáneamente.
Dicho medio de visualización preferiblemente comprende una pluralidad de pantallas o una pantalla única que representa varias imágenes juntas entre sí (esta solución se conoce como una multiplexación). La estación de monitorización 3 también comprende otros componentes conocidos por si mismos, tales como un teclado 34, un ratón 35 y una palanca de control 36 usada por el vigilante para controlar las cámaras de video PTZ cambiando los ángulos de desplazamiento, inclinación y la ampliación de las mismas.
Como los medios de visualización, estos componentes también se conectan a un ordenador 31, que se equipa con interfaces adecuadas, por ejemplo una interfaz para un mando de control 36, interfaces de video para el envío de las imágenes recibidas desde las cámaras de video S1 -S4 al medio de visualización 32, y una interfaz de red a través de la cual se envían los datos de control a las cámaras de video.
Esta interfaz de usuario, junto con el teclado, la palanca de control y el ratón, permiten al usuario seleccionar y controlar las cámaras de video, activando de este modo la transferencia de una imagen desde una o más cámaras de video al medio de visualización 32.
Cuando se selecciona cualquiera de las áreas C1 -C4, por ejemplo el estacionamiento P2, se transfiere una imagen desde una cámara de video, por ejemplo S2, que se asocia automáticamente con el área seleccionada de acuerdo con un criterio propuesto predeterminado, como se describe más adelante, maximizando la probabilidad de detección de un evento anómalo dentro de un área de interés.
Los detalles de la interfaz que permiten llamar a las cámaras de video se describirán más adelante en una sección dedicada.
En el ejemplo de la Fig. 1, la arquitectura del sistema es del tipo centralizado, con un ordenador único 31 ejecutando el algoritmo de computación requerido para controlar los sensores y realizar las funciones de vigilancia tales como tomar sujetos en movimiento dentro de un entorno, grabar porciones de video, y detección automática de eventos. Otras soluciones también son posibles; por ejemplo el sistema de vigilancia se puede proporcionar en la forma de un sistema distribuido como el que se describe más adelante en la sección titulada "Variante con un sistema de control que tiene una arquitectura distribuida".
Establecimiento del sistema
De acuerdo con la invención, durante la etapa del establecimiento del sistema de vigilancia se crea un modelo del entorno definiendo las áreas de interés C1 -C4 del entorno y las adyacencias de las mismas.
En la siguiente descripción, las áreas de dicho modelo se llamarán "células" para evitar cualquier confusión con las áreas físicas del entorno.
Posteriormente, cada una de las células C1 -C4 se asocia con uno o más sensores capaces de monitorizar al menos una porción del área correspondiente a esa célula.
En particular, como las cámaras de video PTZ pueden tomar una pluralidad de posiciones, cada una de las células está asociada no solo con una cámara de video, sino con una cámara de video en una posición determinada (llamada "prefijación"). Por supuesto, para los sensores o las cámaras de video fijas solo hay una posición predeterminada que se fija cuando se instala el sensor.
Durante la etapa de establecimiento, los sensores se activan en secuencia.
Para cada uno de los sensores o cámaras de video móviles, el operador define las posiciones prefijadas del sensor móvil que mejor cumplen las necesidades de vigilancia del operador.
Para cada una de las posiciones prefijadas, los operadores asocian el sensor con un área del entorno a través de un medio de selección, y asignan un juicio de monitorización expresado como un valor entre 0 y 1 que representa la calidad de la imagen tomada.
Los juicios de monitorización corresponden a una estimación de la probabilidad de detección a través de dicho sensor de un evento que ocurre dentro de la célula con la que se ha asociado el sensor en una cierta posición prefijada.
En la etapa operativa, esto permite controlar los sensores por el posicionamiento de los mismos en las posiciones prefijadas que maximizan la probabilidad de monitorización del entorno.
Los ejemplos de las Fig. 2a -2c y 3a -3b ilustran dos modelos de entornos diferentes, que se usan por la interfaz de usuario para mostrar el entorno a monitorizar al instalador y para permitirle seleccionar un área.
Con referencia al ejemplo de las Fig. 2a, 2b y 2c, el programa que proporciona la interfaz de usuario permite definir una lista de células y las conexiones de las mismas a través de una interfaz gráfica que permite dibujar un gráfico en el cual las células se representan como nodos conectados por arcos. Ventajosamente, la disposición espacial de los nodos es libre, de modo que durante la etapa de establecimiento el operador puede disponerlos de tal modo que reflejen la disposición geográfica de las áreas a monitorizar, permitiendo de este modo al vigilante encontrar inmediatamente el área a monitorizar durante la etapa operativa.
De acuerdo con una solución alternativa que es menos compleja desde el punto de vista del cálculo pero ligeramente menos fácil de usar, la definición de las áreas y las conexiones de las mismas se puede hacer en un modo de texto.
Con referencia de nuevo al ejemplo de las Fig. 2a -2c, en la etapa de establecimiento el operador crea el modelo del entorno y a continuación activa los sensores de forma secuencial (por ejemplo, ciclos de las cámaras de video). Para cada uno de los sensores, el operador verifica el área monitorizada (por ejemplo, ve la imagen tomada por una cámara de video sobre la pantalla) y crea una conexión con las áreas del modelo mientras que asigna un juicio de monitorización.
La conexión de sensores / áreas se puede proporcionar dibujando un enlace entre el icono que representa el sensor y el bloque que representa el área enmarcada.
De esta manera, se crea un gráfico de células / sensores como el mostrado en la Fig. 2c.
La prefijación de los sensores y el juicio de monitorización se almacenan en una base de datos del sistema de control por el software.
En el ejemplo de las Fig. 3a -3b, el modelo de entorno consiste de un mapa del área a monitorizar.
El mapa, mostrado en la Fig. 3a, se puede construir electrónicamente por el operador usando programas gráficos comunes o puede ser un fichero gráfico importado.
En la solución de las Fig. 3a -3b, durante la etapa de establecimiento el operador selecciona un sensor y, para cada una de las posiciones prefijadas, marca el área monitorizada en el mapa, como se muestra en la Fig. 3b, y asocia un juicio de monitorización, por ejemplo tecleando un valor sobre el teclado 34 o seleccionando un valor representado con el ratón 35.
Cuando se selecciona un grupo de píxel correspondiente al área monitorizada por el sensor, el software creará automáticamente las células del modelo y las adyacencias respectivas.
En una realización de la invención, cada una de las selecciones de píxel corresponde a una célula del modelo.
Los grupos de píxel vecinos son células adyacentes.
En una realización preferida, los grupos de píxel que se solapan entre sí, en una extensión suficiente se agrupan dentro de una célula única.
El criterio usado para decidir si dos grupos de píxel deberían agruparse juntos en una célula única o no, se define durante la etapa de programación: si dos grupos de píxel solo se tocan, puede ser preferible de hecho mantener las dos células separadas.
La información geométrica asociada con cada una de las células (área, forma) y la información acerca de la dirección de tránsito entre las células se extraen automáticamente.
Se pueden incluir barreras en el mapa que se tendrá en cuenta cuando se calculan las adyacencias, por ejemplo, dos habitaciones que no se comunican no son adyacentes entre sí. Se puede añadir otra información (etiquetas de células, movilidad del área, barreras dependientes del tiempo, orientación de arcos, etc.) por el usuario una vez que se ha construido el modelo.
Cuando se ha terminado el establecimiento, el sistema de control dibujará una gráfico de células / sensores como el mostrado en la Fig. 2c.
Algoritmo para la cobertura óptima
Después de la etapa de establecimiento, el sistema de control está listo para comenzar la etapa operativa de
vigilancia del entorno. Dado un área de interés y un conjunto de sensores, el objetivo es monitorizar dicha área seleccionando los sensores más adecuados y controlándolos en el modo más apropiado.
Esto se traduce en la maximización de la probabilidad de detección de eventos anómalos que ocurren dentro de un
área determinada de interés. En particular se asume que el área de interés es un conjunto de N células del modelo de entorno construido durante la etapa de establecimiento.
Ci designa el evento anómalo que ocurre en la célula i El sistema de vigilancia comprende M sensores, designando xj la posición del sensor j. En particular, para los sensores PTZ (Desplazamiento, Inclinación, Amplificación), la posición puede tomar valores
dentro de un conjunto finito discreto de valores llamados 'prefijaciones'. Un sensor fijo se puede tratar como un sensor PTZ particular con solo una prefijación. En general, la posición de un sensor puede tomar valores dentro de un dominio continuo y puede comprender
coordenadas geográficas para los sensores localizados sobre medios móviles (coche patrulla, robot, etc.). Designando la detección de un evento como D, la expresión
p(D │ C1U C2 U …U CN, x1,…, xM) (1) 10
indica la probabilidad de detección de un evento anómalo con la condición de que el evento ocurre solo en una de las N células asociadas con la porción del entorno a monitorizar y que M sensores están en cierta prefijación xj.
El problema de la cobertura óptima de un área determinada por lo tanto se traduce en encontrar la configuración óptima de sensores que maximiza dicha probabilidad. Dicha configuración se puede expresar como:
La probabilidad de detección se puede expresar como:
La expresión anterior se obtiene por la explotación de la observación inmediata de que la ocurrencia de un evento en la célula i es independiente de la posición de los M sensores, es decir p (Ci │x1,… xM) = p(Ci).
La probabilidad p(Ci) de que un evento ocurra en una célula determinada i puede ser proporcional al tamaño del área correspondiente y a la criticidad que caracteriza la célula desde el punto de vista de la vigilancia.
En bien de la simplicidad, asumiremos a continuación que todas las áreas del modelo tienen las mismas probabilidades, de este modo la expresión de la probabilidad de detección será:
donde p (D │Ci, xi… xM) es la probabilidad de detección de un evento, ocurriendo este último en la célula i y estando los sensores en una cierta prefijación xj.
Consideremos ahora el caso en el que una célula determinada se observa por un único sensor del sistema de vigilancia, por ejemplo, el sensor 1.
De este modo se obtiene que p (D│Ci, x1,…xM) = p (D│Ci, x1), es decir la detección en la célula i no depende de la posición de los sensores que no están monitorizando la célula i.
Se asume que p (D│Ci, x1), es el juicio de monitorización asignado por el instalador cuando configura el sistema de vigilancia. Con más detalle, dicho juicio de monitorización es el que se asignó al sensor 1 en la posición x1, cuando se asoció con la célula i.
Bastante razonablemente, si el juicio de monitorización es alto, entonces la probabilidad de detección de un evento en el área determinada del modelo será también alta. Y viceversa, si el juicio fuese cero, sería imposible (con probabilidad nula) realizar una detección en una célula determinada con el sensor 1 en la prefijación x1.
Consideremos el caso en el que la célula i se observa por múltiples sensores en una prefijación apropiada.
Intentando ayudar al instalador, el procedimiento de establecimiento descrito anteriormente no proporciona una información de monitorización combinada.
Por esta razón, en ausencia de tal información se tendrá en cuenta el caso peor: se encuentra el sensor que tiene la mayor visibilidad y se asume que los otros sensores no pueden añadir ninguna información que pueda aumentar la visibilidad del área determinada del modelo. De este modo se obtiene que
Consideremos ahora el siguiente ejemplo. Dos sensores s1 y s2 posicionados en x1 y x2 ven una célula determinada Ci con juicios de visibilidad 0,8 y 0,6 respectivamente.
Se asume que los otros sensores no ven la célula determinada en ninguna prefijación, o que están posicionados en prefijaciones donde no pueden ver la célula determinada.
De este modo se obtiene que p(D│Cix1) = 0,8, p(D│Cix2) = 0,6, p(D│Cixj) = 0 para j > 2 y que, a partir de la expresión anterior p(D│Ci, x1, x2, …, XM) = 0,8.
Desarrollando (4) en base a esta suposición, se obtendrá de este modo que:
donde p(D │Ci, xj) es el juicio de monitorización con el sensor j en la prefijación xj que está monitorizando la célula Ci. La expresión anterior cuantifica de una forma rigurosa la calidad de la cobertura de un área determinada, permitiendo de este modo comparar diferentes configuraciones de sensores usados para este propósito.
La configuración óptima
se puede buscar entre todas las posibles configuraciones como se explica más adelante.
El algoritmo que permite encontrar la configuración óptima comienza a partir de la información contenida en el gráfico de células / sensores (Fig. 2c) dibujado cuando se configura el sistema de vigilancia. Para cada una de las células hay uno o más arcos que unen la célula con los sensores que la monitorizan.
Para cada uno de los arcos hay un elemento de información que indica la prefijación del sensor. Teniendo en cuenta todas las células del área a cubrir, es posible construir el conjunto de sensores a usar para obtener dicha cobertura, con las prefijaciones respectivas.
La configuración óptima de los sensores
es la que maximiza la probabilidad de detección, por lo tanto en una solución preferida el algoritmo procede a calcular (6) para cada combinación de sensores, y a continuación elige la combinación de sensores que tiene la mayor probabilidad de detección.
Esto resultará evidente a partir del siguiente ejemplo: dadas tres células C1, C2 y C3; la célula C1 se ve por el sensor 1 en la prefijación x11, la célula C2 se ve por el sensor 2 en la prefijación x21 y la prefijación x22, y la célula C3 se observa por el sensor 2 en la prefijación x23.
El intervalo de posibles configuraciones consiste de los pares (x11, x21) y (x11, x22).
Por supuesto, una configuración como (x11, x21, x22) no es aceptable porque en cualquier instante en el tiempo un sensor determinado solo puede estar en una posición.
Una vez que se han determinado las dos posibles configuraciones, el algoritmo calcula las probabilidades de detección correspondientes a dichas dos configuraciones.
Asumamos ahora que todos los juicios de monitorización son iguales a 1, excepto el de la prefijación x22, que es 0,8 (esta prefijación ve 2 células, pero con calidad inferior).
En estas condiciones, la primera configuración (x11, x21) tiene una probabilidad de detección de un evento anómalo que ocurre dentro del entorno que es igual a
p (D │C1U C2U C3, x11, x21) =
Mientras que la segunda configuración (x11, x22) tiene una probabilidad de detección de un evento anómalo que ocurre dentro del entorno que es igual a
p (D │C1U C2U C3, x11, x22) =
El algoritmo compara a continuación las dos probabilidades de detección calculadas y elige la configuración (x11, x22), es decir la que maximiza la probabilidad de detección de un evento en un área determinada, lo que en este caso corresponde a todo el entorno.
Es evidente a partir de la descripción anterior que si el número de posibles configuraciones es grande, la búsqueda de la configuración óptima puede ser una difícil tarea de cálculo.
En tal caso, se pueden aplicar los procedimientos de búsqueda operativa para obtener una solución sub-optima.
Estos procedimientos, aunque están basados en los juicios de monitorización y en el gráfico de células / sensores,
minimizan una función de coste adecuada obtenida a partir de la probabilidad de detección.
Como alternativa, la complejidad de cálculo se puede reducir también introduciendo metodologías heurísticas; por ejemplo, se puede elegir fijar cada sensor en la posición que tiene el máximo juicio de monitorización, de modo que se monitorizan una o más células que se observan solo por ese sensor.
Una vez establecidas, estas metodologías heurísticas son independientes del cálculo de la probabilidad de detección incluso aunque esta probabilidad se pueda usar comparando el funcionamiento de las diferentes metodologías heurísticas cuando se diseña el algoritmo. Si se proponen varias metodologías heurísticas, el cálculo de la probabilidad de detección permitirá establecer qué configuración de entre las propuestas por las metodologías heurísticas es la más apropiada para la detección de eventos.
Cobertura óptima con el menor número de sensores
El problema de la cobertura óptima tratado en la sección anterior se puede suplementar por la restricción de tener que usar el menor número posible de sensores.
El algoritmo para calcular la cobertura óptima con el menor número de sensores también se basa en la suposición de que la probabilidad de detectar un evento en una célula no aumenta con el número de sensores usados para cubrir esa célula, de este modo se asume que:
Por lo tanto, el algoritmo solo considera el sensor que tiene el juicio de monitorización más alto de entre todos los sensores que ven la misma célula.
Los sensores que tienen un menor juicio se considera que son redundantes. Aunque desde un punto de vista práctico puede ser útil añadir información desde más sensores (por ejemplo para añadir encuadres de un área) para mejorar el funcionamiento de la monitorización en alguna medida, hay sin embargo situaciones en las que es importante que no se reciba información redundante: un operador que recibe información redundante evaluará lo que está ocurriendo en la escena monitorizada más lentamente y con más dificultad.
No es menos importante que el uso del mínimo número de recursos en un sistema multi usuario y multi tareas aumentará la posibilidad de servir a más operadores y tareas simultáneamente.
La solución óptima en presencia de la restricción mencionada anteriormente se encuentra considerando todos los posibles subconjuntos del conjunto global de sensores a usar para la cobertura óptima.
Para cada uno de los subconjuntos, la configuración prefijada óptima se encuentra como se describe en la sección anterior 'Algoritmo para la cobertura óptima'.
La solución al problema actual se representa por conjunto del mínimo número cardinal que tiene la mayor probabilidad de detección.
Debería remarcarse que no es necesario tomar en consideración todos los posibles subconjuntos de sensores: cuando la probabilidad de detección de la solución óptima buscada en los subconjuntos de sensores que tienen un número cardinal N es igual a la probabilidad de detección óptima buscada en los subconjuntos que tienen un número cardinal N -1, entonces la solución óptima será una configuración con N -1 sensores.
Por lo tanto, el procedimiento proporciona ventajosamente la búsqueda de solución al problema de cobertura óptima aumentando el número cardinal de los subconjuntos de sensores.
Cobertura óptima variante con el tiempo
Consideremos ahora una situación en la que la solución óptima no puede proporcionar la cobertura de todo el entorno, por ejemplo porque el número de sensores disponible es más bien pequeño.
Para monitorizar todo el entorno, se realiza una tarea llamada "patrulla" que comprende las siguientes etapas.
En primer lugar, se calcula la configuración que maximiza la probabilidad detección de eventos que ocurren dentro del entorno, esta se obtiene mediante el algoritmo de la cobertura óptima tratado anteriormente en la sección así titulada.
A través del efecto de dicho algoritmo, los sensores se posicionan por si mismos de tal manera que monitorizan un número X de células que es menor que el número total de células (que se asume que es el número N).
Esta configuración se mantiene durante un tiempo predeterminado, después del cual se aplica el algoritmo de cobertura óptima a las N -X células que no se monitorizaron por los sensores de la configuración calculada
anteriormente.
La nueva configuración de sensores se mantiene durante un tiempo predeterminado, que preferiblemente se fija por el operador.
Si la nueva configuración no cubre todas las células, a continuación el procedimiento aplicará de nuevo el algoritmo de la cobertura óptima a las células restantes y mantendrá la nueva configuración durante un tiempo predeterminado.
El procedimiento se repita hasta que se cubren todas las células.
Es posible que, cuando se maximiza la probabilidad de detección de un evento en un número de células progresivamente decreciente, se encuentren configuraciones que incluyen sensores redundantes, es por esta razón que puede ser ventajoso usar el algoritmo de cobertura óptima bajo la restricción de que deberían usarse el menor número de sensores.
De ese modo, cualesquiera sensores que son redundantes en la cobertura de las células seleccionadas se usarán para cubrir células ya vistas en las etapas anteriores, de modo que se maximiza la probabilidad de detección dentro del entorno. Como se explicará con detalle más adelante, en los sistemas de vigilancia de video tradicionales la función de patrulla utiliza sensores independientes que circulan en sus prefijaciones respectivas y no cooperan juntos para cubrir el área monitorizada.
Cobertura óptima de bordes
Los sistemas de vigilancia proporcionan una función llamada 'seguimiento de objetivos', es decir el seguimiento de un objetivo en movimiento dentro del entorno monitorizado.
La célula ocupada por el objetivo se llama 'célula activa', mientras que las células adyacentes se llaman 'células de borde'.
Las adyacencias entre las células se definen en el gráfico de células / sensores dibujado en el establecimiento del sistema. Para no perder el objetivo, aunque un sensor se posiciona sobre la célula activa los otros sensores se configuran de modo que proporcionan una cobertura óptima del área de borde.
El propósito del algoritmo de cobertura óptima de borde es maximizar la siguiente probabilidad:
p(D│ , C 1U C2U …U CN, X1, …, XM) (8)
Dicha probabilidad corresponde a la probabilidad de detección de un evento en la condición de que el evento procede de la célula k y ocurre en una de las N células de borde Ci de la célula k, y que M sensores están en ciertas posiciones xj.
Bajo condiciones similares a las descritas para el cálculo de la cobertura óptima, la probabilidad de detección se da por la siguiente relación:
donde p(D│Ci, xj) es el juicio de monitorización del sensor j en la prefijación xj observando la célula Ci, mientras que p(Ci│ ) es la probabilidad de que el objetivo se mueva desde la célula activa a la célula de borde i presumiblemente
De acuerdo con una realización preferida, cuando se crea el modelo del entorno durante la etapa de establecimiento es necesario especificar las probabilidades de transición de una célula a otra.
Estas probabilidades corresponden a los términos p(Ci│ ) de la fórmula anterior.
Si la información acerca de la probabilidad de transición desde una célula a una célula adyacente no se especifica, como en el ejemplo de realización descrito con referencia a las Fig. 2a -2c y 3a -3b, entonces todos los términos p(Ci│ ) son iguales y la relación para el cálculo de la probabilidad de detección de un evento en la célula de borde estará dada por:
Finalmente, como la cobertura de borde es un problema de cobertura óptima particular, también se puede abordar usando metodologías de cobertura variantes con el tiempo similares a la descrita en la sección "cobertura óptima variante con el tiempo".
Cooperación dinámica de sensores y re-configuración
En un sistema de vigilancia determinado, el conjunto de sensores que pueden participar en una tarea para proporcionar cobertura óptima de un área determinada cambiará con el tiempo debido a las diferentes propiedades de las tareas a realizar y a los diversos operadores que las solicitan.
A modo de ejemplo, es posible que, mientras que el sistema está realizando una función de "patrulla" para comprobar el entorno, un operador pida el control de una cámara de video; si el operador tiene prioridad sobre el procedimiento automatizado de patrulla, está claro que dicho procedimiento tendrá que realizarse sin la cámara de video controlada por el operador.
Además, cualesquiera sensores fuera de servicio cambiarán el conjunto de sensores disponibles a lo largo del tiempo.
Para hacer frente a estas situaciones, el sistema calcula la configuración óptima para cubrir un área determinada cada vez que cambia el conjunto de sensores que participan en la cobertura.
Por ejemplo, cuando el número de cámaras de video que se pueden usar para una tarea decrece, las cámaras de video restantes que cubren el área determinada se controlarán de tal manera que proporcionarán encuadres de aumento más amplio o de acuerdo con un procedimiento de cobertura variante en el tiempo (como se ha descrito anteriormente) que cambiará el entramado sobre el tiempo de modo que cubra todas las células.
En este último caso, el tiempo de permanencia de los sensores en una configuración determinada se puede reducir para asegurar la cobertura adecuada.
Y viceversa, si el número de sensores aumenta, las configuraciones de los sensores usados intentarán cubrir áreas más pequeñas, por ejemplo las cámaras de video con mayores niveles de aumento, con un aumento del tiempo de permanencia de cada sensor en una cierta prefijación.
El procedimiento de vigilancia de acuerdo con la invención permite de este modo a los sensores reconfigurarse dinámicamente.
El sistema de control del sistema de vigilancia, bien un sistema centralizado (como en la Fig. 1) o un sistema distribuido (como se describe más adelante en la sección "Variante con un sistema de control que tiene una arquitectura distribuida"), verifica qué sensores están disponibles y decide en qué tarea deben participar.
Por ejemplo, cuando se está siguiendo un evento, una vez que se encuentra el objetivo en la célula activa los sensores que monitorizan el borde se configuran de tal manera que proporcionan la mejor cobertura de borde. Estos sensores se controlan a continuación de acuerdo con un algoritmo óptimo de cobertura de borde.
Los restantes sensores se dedican a la tarea de cobertura óptima para las células restantes, y de este modo se configuran para maximizar la probabilidad de detección de un evento en las restantes células.
La configuración dinámica de sensores se hace posible por el hecho de que el problema de la cobertura se formula como una función del entorno y del gráfico de células / sensores, no de adyacencias de sensores.
Este enfoque aporta algunos grados de libertad en la elección de sensores, ya que un área se puede cubrir de diferentes modos usando sensores en diferentes configuraciones.
Estos grados de libertad permiten gestionar las situaciones en las que los sensores que participan en la tarea de cobertura pueden variar.
La cobertura de borde es una forma más amplia de cooperación que, además de la cooperación pretendida en la consecución de la cobertura de bordes óptima, también proporciona una cooperación entre el sensor activo y los sensores de borde. A medida que cambia el sensor activo o la posición de un sensor activo determinado, cambiará también el borde junto con los sensores que lo cubren y la configuración de los mismos. Esta funcionalidad se llama 'navegación asistida' y se describirá con detalle en la siguiente sección.
Navegación asistida
El sistema de vigilancia de acuerdo con la invención realiza una función llamada 'navegación asistida', lo que proporciona un seguimiento simple y efectivo de objetivos en movimiento dentro del entorno.
El seguimiento de los movimientos de un objetivo (seguimiento de objetivos) es una tarea difícil y, como es conocido, plantea varios problemas relacionados con la selección de la cámara activa (la que está encuadrando el objeto) y la
conmutación desde la cámara activa a otra cámara a activar para continuar siguiendo el objetivo.
La función de navegación asistida es la solución a dichos problemas.
Una vez que se ha detectado un evento (automáticamente o por el operador), el operador selecciona la cámara que cubre el evento y activa la función de navegación.
El algoritmo de navegación asistida detecta el sensor elegido por el operador (sensor activo), identificándole por lo tanto y obteniendo sus datos de posicionamiento (orientación en el espacio).
A través del dibujo del gráfico de células / sensores durante la etapa de establecimiento, el algoritmo de navegación determina la porción del entorno actualmente monitorizado por el sensor activo (región activa) calculando el conjunto de células que forman la región activa.
Cuando el sensor que está monitorizando la célula activa se controla manualmente por el operador, como es el caso de un sensor PTZ, este último puede estar en una posición distinta de las posiciones prefijada en el establecimiento; esto se debe al hecho de que el sensor PTZ puede desplazarse entre un conjunto de posiciones sustancialmente continuas, mientras que el procedimiento de acuerdo con la invención requiere se graben un número discreto de posiciones (en el establecimiento).
En base a métricas adecuadas, el algoritmo estima la posición prefijada que está más próxima a la posición fijada por el operador.
Comenzando desde la posición prefijada calculada de este modo, el algoritmo obtiene a continuación el borde de la región activa, es decir el conjunto de células que no pertenecen a la región activa pero son adyacentes a la misma.
El cálculo de las células activas y del borde es dinámico; por lo tanto si el sensor activo cambia su posición, el algoritmo de navegación asistida repetirá el cálculo y actualizará el borde en consecuencia.
Usando el algoritmo de cobertura de borde óptimo, el algoritmo de navegación asistida elige los sensores más adecuados y los posiciona en un modo tal que se maximiza la monitorización del borde de la región activa. De entre todos los sensores en el sistema, este procedimiento selecciona solo los sensores que pueden detectar potencialmente el objetivo si este último sale de la región activa, es decir el intervalo del sensor activa.
Si los sensores son cámaras de video, la funcionalidad de la navegación asistida proporciona la representación simultánea de la vista de la cámara activa y las vistas de las cámaras que están monitorizando el borde (cámaras adyacentes).
Cuando el objetivo se sale del intervalo de visibilidad de la cámara activa, si el borde está totalmente monitorizado aparecerá en una de las vistas de las cámaras adyacentes. Encontrar el objetivo en una de las vistas adyacentes es una tarea fácil para un operador, que puede localizar fácilmente de este modo la nueva cámara activa y posiblemente tomar el control de la misma.
Ventajosamente, las imágenes tomadas por las cámaras de video se representan sobre una pantalla táctil.
En esta realización, tocando la vista que contiene el objetivo el operador genera una señal que se usa por el algoritmo de navegación asistida para identificar la cámara de video que es responsable de la vista seleccionada y, con la ayuda de dicha información, ejecuta las etapas del algoritmo descrito anteriormente.
Si el borde no está completamente monitorizado, la probabilidad de pérdida del objetivo se minimiza usando una tarea de cobertura óptima de las células restantes cuyos sensores no se emplean por la tarea de navegación.
Secuencia por área
Otra función proporcionada por el sistema de vigilancia de acuerdo con la presente invención se llama "secuencia por área".
Esta función permite superar los inconvenientes de las secuencias conocidas, que muestran las imágenes tomadas por las cámaras de video del sistema por turno de acuerdo con una secuencia definida por un operador en el establecimiento.
El procedimiento de acuerdo con la invención requiere que durante la etapa de establecimiento el operador seleccione el área a monitorizar por la secuencia.
La selección del área se puede hacer resaltando una porción de un mapa electrónico o especificando un conjunto de células que forman el área de interés.
En esta etapa, el operador solo tiene que especificar el área a monitorizar, la longitud de las vistas y, opcionalmente, la dirección de cobertura.
Preferiblemente el operador no proporcionará ninguna indicación acerca de los sensores a usar para la creación de la secuencia; sin embargo el operador puede fijar restricciones a la elección de uno o más sensores.
En base a esta información, el procedimiento ejecuta el algoritmo de cobertura óptima bajo la restricción de que solo se deberían usar cámaras de video y, preferiblemente también, bajo la restricción de que deberían usarse el menor número de cámaras de video, encontrando por lo tanto una configuración de cámaras que cubrirán el área especificada por el operador.
Como se ha tratado anteriormente, el algoritmo de cobertura óptima tiene en cuenta las prioridades y la disponibilidad de los sensores. Si un sensor está ocupado realizando otra tarea, el algoritmo realizará los cálculos considerando solo los sensores disponibles.
El cálculo de sensores es dinámico y depende de las actividades para las que se usen los sensores.
Después de seleccionar el conjunto de sensores que participarán en la secuencia, es necesario definir el orden en el tiempo de la secuencia de imágenes a representar.
En una realización de la invención, el operador especifica un orden de presentación de las células asociadas con el área a monitorizar por la secuencia.
En la realización preferida, el algoritmo de secuencia por área ejecuta una etapa del cálculo final para determinar el orden en el tiempo de acuerdo con el que se activarán los sensores.
Este cálculo final se realiza usando la información acerca de las posiciones de los sensores contenidos en el gráfico de células / sensores.
Preferiblemente, el algoritmo proporciona una continuidad espacial de las diferentes vistas, de modo que sensores que cubren células adyacentes estarán contiguos en la secuencia.
El procedimiento descrito anteriormente de secuencia por área permite el cálculo automático de la secuencia de sensores involucrados en la secuencia por área, permitiendo de este modo superar los límites de eficacia de las secuencias fijadas manualmente por el operador.
Además, el procedimiento descrito anteriormente de secuencias por área proporciona una selección dinámica de sensores, de modo que es posible realizar una secuencia sub-optima que cubra el área de interés incluso en presencia de conflictos causados por un entorno multi usuario y multi tarea, por ejemplo dos usuarios o tareas que solicitan el mismo sensor simultáneamente.
Interfaz de usuario
La invención usa una interfaz avanzada que permite al operador monitorizar todo el entorno rápidamente y eficazmente.
La interfaz muestra al operador un modelo del entorno en la forma de un gráfico de células / sensores (Fig. 2c) o un mapa electrónico.
Esto permite al operador llamar a las imágenes de un área simplemente seleccionando la célula correspondiente en el gráfico de células / sensores bien apuntándola con el ratón o tocándola (si se usa una pantalla táctil) sobre el mapa electrónico.
Esto proporciona una rápida vigilancia porque el vigilante se puede concentrar rápidamente e intuitivamente sobre la imagen del área de interés.
La selección del usuario se lee por la interfaz y se envía al sistema de control, que llama a continuación a las imágenes (o, hablando en general, la información) de uno o más sensores que están monitorizando el área seleccionada.
Los sensores se seleccionan de acuerdo con el área seleccionada y por las preferencias del operador, que puede por ejemplo decidir representar un único cuadro del área o ejecutar una cobertura óptima del área.
Estas preferencias se pueden fijar, por ejemplo, a través de un menú desplegable que se puede abrir haciendo clic con el botón derecho del ratón sobre el área de interés.
Variante con un sistema de control que tiene una arquitectura distribuida
El sistema y el procedimiento de vigilancia descritos anteriormente permiten la monitorización multi usuario y multi tarea.
Por lo tanto es posible que en un determinado instante en el tiempo se soliciten múltiples tareas, tales como una cobertura óptima de las diferentes áreas del entorno, o que se activen las funciones de navegación y de secuencia
por área descritas anteriormente.
De este modo es evidente que la potencia de cálculo del sistema debe ser suficiente para resistir a la complejidad de cálculo derivada de la activación simultánea de múltiples algoritmos.
En grandes sistemas de vigilancia con muchos sensores, tal complejidad de cálculo no puede manejarse fácilmente por un sistema de control que tiene una arquitectura centralizada como el mostrado en la Fig. 1.
En una realización ventajosa, el sistema de control que ejecuta los algoritmos de las diversas tareas es un sistema distribuido, es decir uno consistente de una pluralidad de ordenadores que comunican entre sí sobre una red de datos.
El gran número de ordenadores también asegura un buen nivel de redundancia en el caso de fallos cualesquiera.
Los ordenadores están preferiblemente localizados en diferentes y distantes sitios para asegurar un mayor nivel de seguridad frente a cualesquiera ataques pretendidos en la destrucción física de los mismos.
De acuerdo con esta realización, el modelo de entorno y el gráfico de células / sensores dibujado durante la etapa de instalación se almacena en todos los ordenadores, de modo que cada ordenador puede ejecutar los algoritmos de cobertura descritos anteriormente de forma autónoma.
Cada uno de los ordenadores está asociado con un subconjunto de sensores (preferiblemente solo uno) y por lo tanto está relacionado, a través del gráfico de células / sensores, con un subconjunto de áreas dentro del entorno monitorizado. Un ordenador participa en una tarea (por ejemplo una tarea de secuencia por área o de navegación) concerniente a un área determinada si uno de los sensores gestionado por ese ordenador ve al menos una célula del área en al menos una de sus prefijaciones.
El ordenador también decide si uno de sus sensores debe participar en la tarea dependiendo de las prioridades de las diferentes tareas solicitadas. Por ejemplo, si se solicita una secuencia por área y el sensor involucrado ya se usa para una tarea de navegación, el ordenador puede decidir no participar en la nueva tarea porque la navegación tiene una prioridad más alta que la secuencia por área. Una vez que se ha decidido la participación en una cierta tarea, un ordenador necesita saber qué otros sensores también participarán en esa tarea para calcular la cobertura óptima.
Esto se hace posible por el hecho de que cada uno de los ordenadores envía a todos los otros ordenadores, sobre la red de datos, un elemento de información indicando las tareas en las que están participando sus sensores. Cada uno de ordenadores conoce de este modo el conjunto completo de sensores que participan en la tarea, y puede calcular por lo tanto la configuración de los sensores controlados para obtener la cobertura óptima.
Cada uno de los ordenadores está dimensionado para ejecutar al menos un algoritmo de cobertura óptima para todo el entorno.
Sin embargo, el número de tareas en las cuales se involucra un ordenador simultáneamente se reduce a medida que el número de sensores asociado con el mismo decrece; se sigue que la potencia de cálculo de cada ordenador único que pertenece a un sistema distribuido se puede reducir en comparación con la que requiere un sistema de control centralizado.
La solución óptima, por lo tanto, sería usar un ordenador por sensor o, incluso mejor, integrar los ordenadores dentro de los sensores, haciendo de este modo a estos últimos inteligentes.
Otras variantes del sistema de vigilancia
Las ventajas del sistema de vigilancia de video son evidentes a partir de la descripción anterior, aunque está también claro que se pueden realizar muchos cambios al mismo, por ejemplo concentrando o distribuyendo los recursos del sistema de control o usando procedimientos equivalentes para gestionar la misma información requerida y procesada por los procedimientos de vigilancia descritos anteriormente.
Por ejemplo, se ha propuesto el gráfico de células / sensores dibujado al final de la etapa de establecimiento porque permite al operador leer la relación de células / sensores muy fácilmente. Sin embargo, para los propósitos de un procesamiento estrictamente numérico el gráfico de células / sensores se puede sustituir por una tabla de células / sensores que contiene la misma información acerca de las relaciones entre células y sensores.

Claims (13)

  1. REIVINDICACIONES
    1. Un procedimiento para la monitorización de un entorno (1) a través de una pluralidad de sensores (S1 -S5) que comprende al menos una cámara de video, en el que un sistema de control (31) recibe información desde uno o más sensores de dicha pluralidad y usa dicha información para monitorizar dicho entorno (1),
    comprendiendo el procedimiento una etapa de establecimiento, en la que:
    -
    un modelo del entorno es creado por un operador del sistema de control definiendo una pluralidad de células correspondientes a áreas de dicho entorno, -los sensores son activados de forma secuencial, -para cada uno de los sensores activados el operador define al menos una posición posible (xi) del sensor que cumple las necesidades de vigilancia del operador y asocia, a través de un procedimiento gráfico dicha al menos una posición (xi) con al menos una célula de dicha pluralidad, de modo que crea una relación de células / sensores entre dicha pluralidad de células y dicha pluralidad de sensores. -para cada una de las posiciones posibles (xi) definidas de este modo por el operador, el operador asigna un juicio de monitorización para la célula asociada, en el que el juicio de monitorización asignado a al menos una posición de dicha cámara de video corresponde a un juicio de la
    visibilidad de la célula asociada que representa la calidad de la imagen tomada, expresada como un valor entre 0 y 1, y comprendiendo el procedimiento una etapa operativa en la que, para realizar una función de vigilancia sobre un área a monitorizar, dicho sistema de control:
    -
    encuentra los sensores que se pueden usar para realizar dicha función de vigilancia entre dicha pluralidad, y -controla al menos uno de dichos sensores utilizables posicionándole en una posible posición (xi) seleccionada en base a dicha relación células / sensores y de los juicios de monitorización asociados con las posiciones posibles (xi) de dicha pluralidad de sensores.
  2. 2.
    El procedimiento de acuerdo con la reivindicación 1, en el que dicho juicio de monitorización corresponde a una estimación de la probabilidad de detección de un evento que ocurre en la célula asociada.
  3. 3.
    El procedimiento de acuerdo con cualquiera de las reivindicaciones anteriores, en el que cuando se crea dicho modelo del entorno dicho operador especifica en el sistema de control las adyacencias entre dichas células.
  4. 4.
    El procedimiento de acuerdo con cualquiera de las reivindicaciones anteriores, en el que dicha posición posible seleccionada (xi) maximiza una probabilidad de detección de un evento en dicha área a monitorizar.
  5. 5.
    El procedimiento de acuerdo con cualquiera de las reivindicaciones anteriores, en el dicho que sistema de control controla un grupo de sensores de dicha pluralidad de sensores utilizables posicionándolos en las posibles posiciones respectivas (xi) de acuerdo con una configuración elegida de entre las diversas combinaciones posibles de las posibles posiciones (xi) de dicho grupo de sensores.
  6. 6.
    El procedimiento de acuerdo con la reivindicación 5, en el que dicha configuración maximiza la probabilidad de detección de un evento de dicha área a monitorizar.
  7. 7.
    El procedimiento de acuerdo con la reivindicación 6, en el que dicha probabilidad se restringe al uso de los números más bajos de los sensores requeridos para realizar dicha función de vigilancia.
  8. 8.
    El procedimiento de acuerdo con la reivindicación 6 o 7, en el que dicha área a monitorizar está asociada con un primer conjunto de células de dicha pluralidad, y en el que dicha configuración de sensores cubre un subconjunto de las células a monitorizar, comprendiendo el procedimiento las etapas de:
    a.
    definición de dicha configuración de sensores,
    b.
    mantenimiento de dichos sensores utilizables en dicha configuración durante un tiempo predeterminado,
    c.
    definición de un segundo subconjunto de células no cubiertas por dicha primera configuración,
    d.
    determinación de una segunda configuración de sensores que maximiza la probabilidad de detección de un evento en dicho segundo subconjunto.
  9. 9.
    El procedimiento de acuerdo con la reivindicación 8, en el que si dicha segunda configuración no cubre todas las células de dicho segundo subconjunto, a continuación se realizan las etapas c) a d) de nuevo hasta que dicho segundo subconjunto de células sea nulo.
  10. 10.
    El procedimiento de acuerdo con una cualquiera de las reivindicaciones 8 a 9, en el que durante cada uno de los cálculos de dicha segunda configuración el sistema de control encuentra, entre dicha pluralidad, los sensores que se pueden usar para realizar dicha función de vigilancia sobre dicho segundo conjunto de células.
  11. 11.
    El procedimiento de acuerdo con una cualquiera de las reivindicaciones 8 a 10 cuando depende de la reivindicación 8, en el que los sensores de dicha pluralidad que no se usan para la realización de dicha función de vigilancia se usan para la realización de una segunda función de vigilancia sobre un segundo área a monitorizar.
  12. 12.
    El procedimiento de acuerdo con cualquiera de las reivindicaciones 1 a 4, en el que para la realización de dicha función de vigilancia, dicho sistema de control selecciona la posible posición (xi) con la que está asociado el juicio de monitorización más alto para el área a monitorizar, y controla el correspondiente sensor posicionándole en dicha posición posible (xi) con el juicio de monitorización más alto.
    5 13. El procedimiento de acuerdo con cualquiera de las reivindicaciones 1 a 5, en el que dicho sistema de control usa procedimientos de búsqueda operativa para la determinación de los sensores a controlar para la realización de dicha función de vigilancia y las posiciones de los sensores a controlar, en el que dichos procedimientos de vigilancia minimizan una función de coste que es dependiente de dichos juicios de monitorización.
  13. 14. El procedimiento de acuerdo con cualquiera de las reivindicaciones 1 a 13, en el que dicho operador define
    10 dichas células seleccionando un grupo de píxel desde un mapa electrónico de dicho entorno, en el que los grupos de píxel que se solapan parcialmente son agrupados en una célula única.
ES08750913T 2007-05-19 2008-05-09 Procedimiento y sistema para la monitorización de un entorno Active ES2398929T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
IT001016A ITMI20071016A1 (it) 2007-05-19 2007-05-19 Metodo e sistema per sorvegliare un ambiente
ITMI20071016 2007-05-19
PCT/IB2008/001172 WO2008142504A1 (en) 2007-05-19 2008-05-09 Method and system for monitoring an environment

Publications (1)

Publication Number Publication Date
ES2398929T3 true ES2398929T3 (es) 2013-03-22

Family

ID=39816862

Family Applications (2)

Application Number Title Priority Date Filing Date
ES08750911T Active ES2397720T3 (es) 2007-05-19 2008-05-09 Procedimiento para coordinar una pluralidad de sensores
ES08750913T Active ES2398929T3 (es) 2007-05-19 2008-05-09 Procedimiento y sistema para la monitorización de un entorno

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES08750911T Active ES2397720T3 (es) 2007-05-19 2008-05-09 Procedimiento para coordinar una pluralidad de sensores

Country Status (15)

Country Link
US (2) US8370421B2 (es)
EP (3) EP2163094B1 (es)
JP (2) JP5371962B2 (es)
CN (2) CN101755432B (es)
BR (1) BRPI0811738A2 (es)
CA (2) CA2687768C (es)
DK (2) DK2160883T3 (es)
ES (2) ES2397720T3 (es)
HR (2) HRP20130032T1 (es)
IT (1) ITMI20071016A1 (es)
PL (2) PL2160883T3 (es)
PT (2) PT2160883E (es)
RU (2) RU2510147C2 (es)
SI (2) SI2163094T1 (es)
WO (2) WO2008142502A2 (es)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ITMI20071016A1 (it) * 2007-05-19 2008-11-20 Videotec Spa Metodo e sistema per sorvegliare un ambiente
US8571745B2 (en) * 2008-04-10 2013-10-29 Robert Todd Pack Advanced behavior engine
WO2010098268A1 (ja) * 2009-02-24 2010-09-02 日本電気株式会社 演算資源割当装置、演算資源割当システム、それらの演算資源割当方法及びプログラム
US20100245583A1 (en) * 2009-03-25 2010-09-30 Syclipse Technologies, Inc. Apparatus for remote surveillance and applications therefor
US20110317017A1 (en) * 2009-08-20 2011-12-29 Olympus Corporation Predictive duty cycle adaptation scheme for event-driven wireless sensor networks
ITMI20100741A1 (it) * 2010-04-29 2011-10-30 March Networks Corp Configurazione e comunicazione di elementi di rete video
CN102222157B (zh) * 2011-04-28 2013-10-30 华南理工大学 一种基于人工势场法的动态预警域生成方法
US9143703B2 (en) * 2011-06-10 2015-09-22 Flir Systems, Inc. Infrared camera calibration techniques
US8953039B2 (en) 2011-07-01 2015-02-10 Utc Fire & Security Corporation System and method for auto-commissioning an intelligent video system
US20130015968A1 (en) * 2011-07-13 2013-01-17 Honeywell International Inc. System and method of alarm installation and configuration
JP6032283B2 (ja) * 2012-05-23 2016-11-24 ソニー株式会社 監視カメラ管理装置、監視カメラ管理方法およびプログラム
DE102012222661A1 (de) * 2012-12-10 2014-06-12 Robert Bosch Gmbh Überwachungsanlage für einen Überwachungsbereich, Verfahren sowie Computerprogramm
US20140184803A1 (en) * 2012-12-31 2014-07-03 Microsoft Corporation Secure and Private Tracking Across Multiple Cameras
KR20140091343A (ko) * 2013-01-11 2014-07-21 삼성테크윈 주식회사 영상 감시 시스템 및 그의 동작 방법
KR101871941B1 (ko) * 2013-03-12 2018-07-02 한화에어로스페이스 주식회사 카메라의 동작 방법, 카메라, 및 감시 시스템
US9614898B1 (en) * 2013-05-27 2017-04-04 Surround.IO Distributed event engine
US9116137B1 (en) 2014-07-15 2015-08-25 Leeo, Inc. Selective electrical coupling based on environmental conditions
US9372894B2 (en) 2013-08-15 2016-06-21 International Business Machines Corporation Scoring relationships between entities based on proximity in space and time
HUP1300560A2 (en) * 2013-09-27 2015-03-30 Peter Wolf Protecting system for biosphere asset
US20150134379A1 (en) * 2013-11-14 2015-05-14 International Business Machines Corporation Singularity of Presence
CN104239594A (zh) * 2014-06-13 2014-12-24 中国人民解放军装备学院 人工环境模型、Agent模型及其建模方法
CN104079881B (zh) * 2014-07-01 2017-09-12 中磊电子(苏州)有限公司 监控装置与其相关的监控方法
KR20160014242A (ko) * 2014-07-29 2016-02-11 삼성전자주식회사 모니터링 장치를 이용한 센서의 위치 및 이벤트 동작의 매핑 방법 및 장치
US10078865B2 (en) * 2014-09-08 2018-09-18 Leeo, Inc. Sensor-data sub-contracting during environmental monitoring
US10026304B2 (en) 2014-10-20 2018-07-17 Leeo, Inc. Calibrating an environmental monitoring device
TWI578781B (zh) * 2014-10-21 2017-04-11 群暉科技股份有限公司 藉助於全景地圖來管理一監視系統之方法與裝置
SG10201407100PA (en) 2014-10-30 2016-05-30 Nec Asia Pacific Pte Ltd System For Monitoring Event Related Data
US10277869B2 (en) * 2014-12-11 2019-04-30 Sensormatic Electronics, LLC Efficient process for camera call-up
CN104796923B (zh) * 2014-12-22 2018-04-13 齐玉田 无线传感网络的网络拓扑构建方法
TWI522760B (zh) 2015-01-08 2016-02-21 晶睿通訊股份有限公司 馬達控制方法、馬達控制裝置及相機
US10192128B2 (en) * 2015-03-27 2019-01-29 Nec Corporation Mobile surveillance apparatus, program, and control method
JP6809455B2 (ja) * 2015-06-11 2021-01-06 日本電気株式会社 サービス制御装置、サービス制御方法及びプログラム
CN104994356A (zh) * 2015-07-22 2015-10-21 宜昌泛海巨涛科技有限公司 监控设备智能联动装置及方法
US10620802B1 (en) * 2015-08-10 2020-04-14 Cadence Design Systems, Inc. Algorithmic modeling interface process
US10805775B2 (en) 2015-11-06 2020-10-13 Jon Castor Electronic-device detection and activity association
US9801013B2 (en) 2015-11-06 2017-10-24 Leeo, Inc. Electronic-device association based on location duration
CN106856558B (zh) * 2015-12-09 2019-09-20 台达电子工业股份有限公司 具有摄影机自动调派功能的3d影像监控系统及其监控方法
US10761495B2 (en) * 2015-12-18 2020-09-01 International Business Machines Corporation Dynamic and reconfigurable system management
CN108024088B (zh) * 2016-10-31 2020-07-03 杭州海康威视系统技术有限公司 一种视频轮巡方法及装置
US10860012B2 (en) * 2016-11-09 2020-12-08 Yokogawa Engineering Asia Pte. Ltd KPI calculation rule builder for advance plant monitoring and diagnostics
RU2663884C1 (ru) * 2017-03-29 2018-08-13 ООО "Ай Ти Ви групп" Способ эмуляции по меньшей мере двух стационарных виртуальных видеокамер при использовании одной поворотной (PTZ) видеокамеры
US10921484B2 (en) * 2017-11-21 2021-02-16 Reliance Core Consulting Methods and systems for detecting motion corresponding to a field of interest
GB2569573A (en) * 2017-12-20 2019-06-26 Canon Kk Video surveillance method and system
US10317216B1 (en) 2018-03-16 2019-06-11 Microsoft Technology Licensing, Llc Object and location tracking with a graph-of-graphs
CN109375851B (zh) * 2018-10-26 2022-04-08 珠海格力电器股份有限公司 感知器绑定方法、装置、计算机设备和存储介质
CN109544194B (zh) * 2018-12-07 2021-09-17 河南智信锅炉技术创新有限公司 一种用于智能化工厂的锅炉防伪方法及装置
US11351682B2 (en) * 2019-06-19 2022-06-07 International Business Machines Corporation Environment monitoring and associated monitoring device
RU2718223C1 (ru) * 2019-07-18 2020-03-31 ООО "Ай Ти Ви групп" Система и способ определения потенциально опасных ситуаций по видеоданным
ES2895415A1 (es) * 2020-08-19 2022-02-21 Ceballos Arroyo Jose Maria Dispositivo de seguridad urbana
US11881993B2 (en) * 2020-10-13 2024-01-23 Eoh Limited Liability Company Method and deep reinforcement neural network (DRNN) management system for an intelligent plug-and-play point-to-multipoint internet of things (IoT) platform
PL440508A1 (pl) 2022-02-28 2023-09-04 Uniwersytet Morski W Gdyni Urządzenie do inwentaryzacji stanu technicznego stalowych części podwodnych nabrzeży portowych
US20250036339A1 (en) * 2022-08-10 2025-01-30 Boe Technology Group Co., Ltd. System and method for monitoring stage

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2140721C1 (ru) * 1984-12-27 1999-10-27 Войсковая часть 11135 Телевизионное устройство для обнаружения перемещений объектов
US4992866A (en) * 1989-06-29 1991-02-12 Morgan Jack B Camera selection and positioning system and method
US6097429A (en) * 1997-08-01 2000-08-01 Esco Electronics Corporation Site control unit for video security system
GB2329539B (en) * 1997-09-17 2002-05-15 Sony Uk Ltd Security System
WO1999035850A1 (en) * 1997-12-31 1999-07-15 Koninklijke Philips Electronics N.V. Multiple camera system
AU3249600A (en) * 1999-03-18 2000-10-04 Showbites, Inc. Method for optimization of video coverage
US7725570B1 (en) * 1999-05-24 2010-05-25 Computer Associates Think, Inc. Method and apparatus for component to service mapping in service level management (SLM)
US6437819B1 (en) 1999-06-25 2002-08-20 Rohan Christopher Loveland Automated video person tracking system
GB2354090B (en) * 1999-09-08 2004-03-17 Sony Uk Ltd Distributed service provider
US7522186B2 (en) 2000-03-07 2009-04-21 L-3 Communications Corporation Method and apparatus for providing immersive surveillance
JP2002034032A (ja) * 2000-07-13 2002-01-31 Asahi Optical Co Ltd 監視カメラシステム用コントローラ
US20050146605A1 (en) * 2000-10-24 2005-07-07 Lipton Alan J. Video surveillance system employing video primitives
EP1288757A1 (de) * 2001-08-07 2003-03-05 Siemens Aktiengesellschaft Verfahren und Prozessleitsystem zum Betrieb einer technischen Anlage
JP2005505209A (ja) * 2001-09-27 2005-02-17 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ コンピュータベースの視覚監視用の最適マルチカメラセットアップ
GB2384128A (en) 2001-12-13 2003-07-16 Invideo Ltd Schematic mapping of surveillance area
US20030212587A1 (en) * 2002-05-13 2003-11-13 International Business Machines Corporation Apparatus and methods for coordinating Web services using role based interpretation of coordination plans
GB0211644D0 (en) * 2002-05-21 2002-07-03 Wesby Philip B System and method for remote asset management
CN1206862C (zh) * 2002-08-13 2005-06-15 舒富喜 一种远程视频图像监控系统
CN1198415C (zh) * 2003-01-08 2005-04-20 广东科龙电器股份有限公司 基于制造现场的智能化远程网络监控系统
CN1186923C (zh) * 2003-04-03 2005-01-26 上海交通大学 异常目标自动发现及跟踪摄像机系统
US20050012817A1 (en) * 2003-07-15 2005-01-20 International Business Machines Corporation Selective surveillance system with active sensor management policies
EP1505796A1 (en) * 2003-08-06 2005-02-09 STMicroelectronics Limited Method for controlling services
US7433327B2 (en) * 2003-10-09 2008-10-07 Hewlett-Packard Development Company, L.P. Method and system for coordinating communication devices to create an enhanced representation of an ongoing event
JP4157015B2 (ja) * 2003-11-05 2008-09-24 積水ハウス株式会社 セキュリティー巡回サービスシステム
JP2005323229A (ja) * 2004-05-11 2005-11-17 Yamatake Corp 巡回方法および巡回システム
EP1769635A2 (en) 2004-06-01 2007-04-04 L-3 Communications Corporation Modular immersive surveillance processing system and method.
US20060004579A1 (en) * 2004-07-01 2006-01-05 Claudatos Christopher H Flexible video surveillance
US20060007308A1 (en) * 2004-07-12 2006-01-12 Ide Curtis E Environmentally aware, intelligent surveillance device
RU2275750C2 (ru) * 2004-07-21 2006-04-27 Федеральное Государственное Унитарное Предприятие "Научно-Исследовательский Институт Промышленного Телевидения "РАСТР" (ФГУП "НИИ ПТ "РАСТР") Способ юстировки направления визирной оси двухкамерной телевизионной системы и устройство для его осуществления
WO2006030444A2 (en) * 2004-09-16 2006-03-23 Raycode Ltd. Imaging based identification and positioning system
US7123169B2 (en) * 2004-11-16 2006-10-17 Northrop Grumman Corporation Method and apparatus for collaborative aggregate situation awareness
WO2006067947A1 (ja) * 2004-12-21 2006-06-29 Matsushita Electric Industrial Co., Ltd. カメラ端末および監視システム
EP1872345B1 (en) * 2005-03-25 2011-03-02 Sensormatic Electronics, LLC Intelligent camera selection and object tracking
JP2006311025A (ja) * 2005-04-27 2006-11-09 Mitsubishi Electric Corp 表示装置及び表示方法及びプログラム
US20070043803A1 (en) 2005-07-29 2007-02-22 Microsoft Corporation Automatic specification of semantic services in response to declarative queries of sensor networks
US7468970B2 (en) * 2005-10-24 2008-12-23 Honeywell International Inc. Routing of mobile agents in a network
US8266697B2 (en) * 2006-03-04 2012-09-11 21St Century Technologies, Inc. Enabling network intrusion detection by representing network activity in graphical form utilizing distributed data sensors to detect and transmit activity data
US8131838B2 (en) * 2006-05-31 2012-03-06 Sap Ag Modular monitor service for smart item monitoring
ITMI20071016A1 (it) * 2007-05-19 2008-11-20 Videotec Spa Metodo e sistema per sorvegliare un ambiente
CA2690506C (en) * 2009-01-20 2016-05-10 Parata Systems, Llc Methods, systems, and apparatus for determining and automatically programming network addresses for devices operating in a network

Also Published As

Publication number Publication date
US8350911B2 (en) 2013-01-08
CN101755432B (zh) 2016-08-24
EP2163094A1 (en) 2010-03-17
US20100214417A1 (en) 2010-08-26
JP5285066B2 (ja) 2013-09-11
WO2008142502A2 (en) 2008-11-27
WO2008142504A1 (en) 2008-11-27
US20100293220A1 (en) 2010-11-18
RU2494567C2 (ru) 2013-09-27
JP2010528359A (ja) 2010-08-19
SI2160883T1 (sl) 2013-02-28
EP2533535A1 (en) 2012-12-12
PL2160883T3 (pl) 2013-03-29
EP2160883A2 (en) 2010-03-10
ES2397720T3 (es) 2013-03-11
RU2009147286A (ru) 2011-06-27
RU2009147287A (ru) 2011-06-27
CN101755457A (zh) 2010-06-23
CN101755432A (zh) 2010-06-23
SI2163094T1 (sl) 2013-02-28
DK2163094T3 (da) 2013-02-04
ITMI20071016A1 (it) 2008-11-20
JP2010528515A (ja) 2010-08-19
HRP20130081T1 (hr) 2013-02-28
PL2163094T3 (pl) 2013-03-29
PT2160883E (pt) 2013-01-25
CA2687724A1 (en) 2008-11-27
HRP20130032T1 (hr) 2013-02-28
CA2687768C (en) 2016-01-05
HK1142201A1 (en) 2010-11-26
BRPI0811738A2 (pt) 2014-11-11
CN101755457B (zh) 2013-04-03
HK1142193A1 (en) 2010-11-26
JP5371962B2 (ja) 2013-12-18
DK2160883T3 (da) 2013-02-04
PT2163094E (pt) 2013-02-11
EP2163094B1 (en) 2012-11-07
EP2160883B1 (en) 2012-10-17
CA2687724C (en) 2015-07-14
CA2687768A1 (en) 2008-11-27
US8370421B2 (en) 2013-02-05
RU2510147C2 (ru) 2014-03-20
WO2008142502A3 (en) 2009-02-19

Similar Documents

Publication Publication Date Title
ES2398929T3 (es) Procedimiento y sistema para la monitorización de un entorno
US7843336B2 (en) Self-contained wireless security sensor collective system and method
US20200257821A1 (en) Video Monitoring Method for Mobile Robot
CN101855906B (zh) 视频监视系统的配置模块、具有配置模块的监视系统和用于配置视频监视系统的方法
JP3886524B2 (ja) カメラ端末および監視システム
EP1042917A1 (en) Figure tracking in a multiple camera system
WO2006132029A1 (ja) 監視システム、監視方法及びカメラ端末
Kansal et al. Reconfiguration methods for mobile sensor networks
Matignon et al. Multi-robot simultaneous coverage and mapping of complex scene-comparison of different strategies
Kaushik et al. A grey wolf optimization based algorithm for optimum camera placement
JP4772572B2 (ja) 環境内のイベントを検出する監視システム
CN113923406A (zh) 视频监控覆盖区域的调节方法、装置、设备和存储介质
Qureshi et al. Distributed coalition formation in visual sensor networks: A virtual vision approach
HK1142201B (en) Method and system for monitoring an environment
Tu et al. Game-theoretic surveillance over arbitrary floor plan using a video camera network
El-Alfy et al. Assigning cameras to subjects in video surveillance systems
US20250219901A1 (en) Systems and Methods to Dynamically Reprovision Network Devices in a Predefined Area
WO2016132267A2 (en) A video management system and method
Navin Distributed genetic algorithm to solve coverage problem in wireless camera-based sensor networks
Navin et al. Solving coverage problem in wireless camera-based sensor networks by using a distributed evolutionary algorithm
Song et al. Distributed wide area scene analysis in reconfigurable camera networks
KR20220072498A (ko) 다중 cctv 카메라의 제어 방법, 장치 및 시스템
Bustamante et al. Autonomous active-camera control architecture based on multi-agent systems for surveillance scenarios
HK1142193B (en) Method for coordinating a plurality of sensors