MÉTODO Y SISTEMA PARA EL SEGUIMIENTO DISTRIBUIDO DE MÚLTIPLES BLANCOS.
Un método de cálculo de ordenador para el seguimiento distribuido de múltiples blancos (102) u objetivos utilizando un algoritmo de Maximización de Expectación (EM) variable,
en el que el método controla un sistema de vigilancia, comprendiendo el sistema de vigilancia una pluralidad de seguidores (502) que siguen a múltiples blancos (102) correspondientes, comprendiendo el método: estimar (604) una variable de estado de movimiento de cada uno de la pluralidad de seguidores (502), siendo efectuada la estimación en la operación E del algoritmo EM variable; estimar (606) una variable (302) de asociación de datos de cada uno de la pluralidad de seguidores (502) basándose en un algoritmo de optimización discreto basado en un gráfico, siendo ejecutada la estimación en la operación M del algoritmo EM variable en donde la variable (302) de asociación de datos puede tener valores de un conjunto discreto; y seguir (608) los múltiples blancos (102) basados en la variable de estado de movimiento y la variable (302) de asociación de datos de cada uno de la pluralidad de seguidores (502)
Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E08154881.
Solicitante: UTC FIRE & SECURITY AMERICAS CORPORATION, INC.
Nacionalidad solicitante: Estados Unidos de América.
Dirección: 8985 TOWN CENTER PARKWAY BRADENTON, FLORIDA 34202 ESTADOS UNIDOS DE AMERICA.
Inventor/es: LIU,XIAOMING, PERERA,AMBALANGODA GURUNNANSELAGE AMITHA, TU,PETER HENRY, YU,TING, KRAHNSTOEVER,NILS OLIVER, RITTSCHER,JENS.
Fecha de Publicación: .
Fecha Solicitud PCT: 21 de Abril de 2008.
Fecha Concesión Europea: 22 de Septiembre de 2010.
Clasificación PCT:
- G06T7/20 FISICA. › G06 CALCULO; CONTEO. › G06T TRATAMIENTO O GENERACIÓN DE DATOS DE IMAGEN, EN GENERAL. › G06T 7/00 Análisis de imagen. › Análisis del movimiento (estimación del movimiento para codificación, decodificación, compresión o descompresión de señales de vídeo digitales H04N 19/43, H04N 19/51).
Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Rumania, Chipre, Lituania, Letonia, Ex República Yugoslava de Macedonia, Albania.
Fragmento de la descripción:
ANTECEDENTES DE LA INVENCIÓN
Esta invención se refiere generalmente al seguimiento de múltiples blancos u objetivos y más particularmente a un método y un sistema para el seguimiento de blancos u objetivos múltiples en un sistema de vigilancia.
Karl J. Molnar y otros, describen en IEEE Transactions, Signal Processing, Vol. 46, Nº 1, Enero 1998 un procedimiento iterativo para el seguimiento repetitivo multiblanco/multi-sensor.
Jordan M. I. y otros, Máquina de Aprendizaje, Editores Académicos Kluwer, Boston, EE.UU., Vol. 37, Nº 2, Noviembre 1999, las páginas 183-234 describen la utilización de métodos variables para la interferencia y el aprendizaje en los modos gráficos.
Los seguimientos de múltiples blancos son importantes en muchas aplicaciones, tales como, por ejemplo, vigilancia de vídeo, control del tráfico, análisis de la actividad humana, análisis de vídeo de deportes, y actividades similares. En adición al seguimiento de la posición de un blanco, otras propiedades del blanco tales como su velocidad, tamaño, etc. pueden ser observadas. El análisis de la trayectoria de un blanco permite la predicción de la trayectoria futura del blanco de modo que puede ser decidida una acción apropiada. Por ejemplo, el seguimiento de actividades humanas en un área apiñada tal como un aeropuerto es importante porque pueden ser detectadas actividades inusuales y cualquier posible daño puede ser evitado.
Es más fácil seguir blancos cuyas apariencias sean distintivas puesto que pueden ser usados múltiples seguidores de blanco independientes para detectarlos. En ese tipo de situación, todos los blancos distintos a un blanco específico pueden ser vistos como fondo debido a su distinta apariencia. No obstante, es difícil observar múltiples blancos cuyas apariencias sean similares, tales como gente en espacios apiñados. El seguimiento de múltiples blancos es de modo fundamental diferente del seguimiento de un blanco único y requiere la asociación lógica de datos complejos para separar las mediciones detectadas de la partición para cada fuente de datos individual, y el establecimiento de su correspondencia con los seguidores mantenidos. Esto implica dos procedimientos importantes que deciden el éxito de un algoritmo de seguimiento multiblanco, la asociación de mediciones del seguidor y la filtración del seguidor, que son, en esencia, dos propiedades intercaladas. Además. El seguimiento de múltiples blancos está relacionado con la oclusión de blancos, en adición a otros problemas asociados con el seguimiento de un blanco único. Con otras palabras, u blanco debe ser reconocido y seguido incluso mientras esté ocultado o bloqueado por otros objetos.
Soluciones ordinarias para resolver este problema efectúan una representación generalizada de un vector de asociación común, que es entonces estimado ya sea mediante enumeraciones exhaustivas, tales como el filtro de la Asociación de Datos Probabilísticos Combinados (JPDA), o mediante la optimización de Monte Carlo probabilística. No obstante, en estos métodos, la complejidad computacional implicada es tremenda, especialmente cuando un gran número de trayectorias y necesidades de datos de medición que se necesitan han de ser manipulados. Soluciones basadas en el muestreo han sido propuestas también para modelar la función de probabilidad conjunta, estimando por tanto el estado combinado de todos los blancos directamente. Sin recurrir a calcular explícitamente la asociación de datos, las soluciones basadas en el muestreo demuestran las capacidades de seguimiento de múltiples blancos cuando están presentes movimientos complejos. No obstante, debido a la naturaleza centralizada de la representación del estado de la unión, la complejidad de estas soluciones crece exponencialmente a medida que el número de blancos a ser detectado aumenta.
A la luz del examen anterior, existe una necesidad de un método que proporcione una complejidad de cálculo reducida para el seguimiento de múltiples blancos.
BREVE DESCRIPCIÓN DE LA INVENCIÓN
La presente invención se define en las reivindicaciones 1 y 6.
Una realización a modo de ejemplo de la invención proporciona un método y un sistema para el seguimiento distribuido de múltiples blancos en un sistema de vigilancia que usa un algoritmo de Maximización de la Expectación (EM). Para cada imagen sucesiva recibida, un módulo de detección detecta múltiples blancos en el bastidor recibido y proporciona las detecciones a un módulo de seguimiento. El módulo de seguimiento incluye una pluralidad de seguidores. Cada seguidor calcula su propio estado de movimiento variable en la operación E del algoritmo EM variable. Además, cada seguidor calcula su variable de asociación de datos con una de las múltiples detecciones de blanco en la operación M del algoritmo EM variable. El sistema de seguimiento distribuido presenta condicionantes sobre los valores de las variables de asociación de datos de la pluralidad de seguidores de los mismos que impiden asociaciones de datos no razonables. Basado en la variable de estado de movimiento calculada y en la variable de asociación de datos, cada seguidor sigue su blanco correspondiente.
Otra realización a modo de ejemplo de la invención proporciona un seguidor capaz de calcular su propia variable de estado de movimiento y la variable de asociación de datos. Cada seguidor calcula su propia variable de estado de movimiento en la operación E de un algoritmo EM variable. Además, cada seguidor calcula su variable de asociación de datos asociando el seguidor con uno de los múltiples blancos en la operación M del algoritmo EM variable y proporciona la información relacionada con su variable de asociación de datos calculada a otros seguidores en el sistema de seguimiento distribuido. Basado en la variable de estado de movimiento calculada y la variable de asociación de datos, cada seguidor sigue su blanco correspondiente. Además, cada seguidor actualiza su propia variable de asociación de datos basándose en la información recibida de los otros seguidores y es capaz de seguir un blanco incluso cuando el blanco está parcialmente ocultado por un objeto o por otro blanco.
Estas y otras ventajas y características se comprenderán mejor a partir de la descripción detallada siguiente de realizaciones preferidas de la invención que se proporciona en conexión con los dibujos que se acompañan.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
La Figura 1 representa un medio en el que las realizaciones de la invención pueden ser puestas en práctica. La Figura 2 es un diagrama de bloques que representa un sistema para el seguimiento de múltiples blancos de acuerdo con una realización de la invención. La Figura 3 representa limitaciones de la asociación de datos por pares de múltiples seguidores de acuerdo con una realización de la invención. La Figura 4 es un diagrama de bloques que representa un seguidor de acuerdo con diversas realizaciones de la invención. Las Figuras 5A. 5B y 5C representan la asociación entre seguidores y blancos en imágenes consecutivos de acuerdo con diversas realizaciones de la invención. La Figura 6 es un diagrama de flujo que representa un método para el seguimiento de múltiples blancos de acuerdo con una realización de la invención.
Las Figuras 7A y 7B son diagramas de flujo que ilustran un método para el seguimiento de múltiples blancos de acuerdo con otra realización de la invención.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN
Varias realizaciones de la invención proporcionan un método y un sistema para el seguimiento distribuido de múltiples blancos. Un algoritmo de Expectación-Maximización (EM) variable se usa para calcular variables de estado de movimiento y variables de asociación de datos de una pluralidad de seguidores. La pluralidad de seguidores sigue sus correspondientes blancos sobre la base de variables de estado de movimiento calculadas y variables de asociación de datos.
La Figura 1 representa un medio 100 en el que realizaciones de la invención pueden ser puestas en práctica. El medio 100 incluye tres blancos 102a, 102b y 102c, y una presentación 104. La presentación 104 presenta los blancos que son seguidos continuamente sobre su pantalla. La presentación 104 puede ser empleada en un área muy poblada tal como un aeropuerto, de modo que las actividades humanas en el aeropuerto pueden ser detectadas y las actividades inusuales pueden ser detectadas. Las imágenes de vídeo presentadas en la presentación 104 pueden ser vigiladas por un operador humano y/o...
Reivindicaciones:
1. Un método de cálculo de ordenador para el seguimiento distribuido de múltiples blancos (102) u objetivos utilizando un algoritmo de Maximización de Expectación (EM) variable, en el que el método controla un sistema de vigilancia, comprendiendo el sistema de vigilancia una pluralidad de seguidores (502) que siguen a múltiples blancos (102) correspondientes, comprendiendo el método:
estimar (604) una variable de estado de movimiento de cada uno de la pluralidad de seguidores (502), siendo efectuada la estimación en la operación E del algoritmo EM variable; estimar (606) una variable (302) de asociación de datos de cada uno de la pluralidad de seguidores (502) basándose en un algoritmo de optimización discreto basado en un gráfico, siendo ejecutada la estimación en la operación M del algoritmo EM variable en donde la variable (302) de asociación de datos puede tener valores de un conjunto discreto; y seguir (608) los múltiples blancos (102) basados en la variable de estado de movimiento y la variable (302) de asociación de datos de cada uno de la pluralidad de seguidores (502).
2. El método de la reivindicación 1 que comprende además inicializar (708) la pluralidad de seguidores (502) para seguir los múltiples blancos (102), en donde la asociación entre la pluralidad de seguidores (502) y los múltiples blancos (102) está basada en un mapeo de uno con uno.
3. El método de las reivindicaciones 1 ó 2, en el que el estado de movimiento variable de cada uno de la pluralidad de seguidores (502) se estima como una función de distribución de probabilidad en la operación E del algoritmo variable EM.
4. El método de una cualquiera de las reivindicaciones precedentes, en el que la variable (302) de asociación de datos de cada uno de la pluralidad de seguidores
(502) es estimada como un máximo a posteriori (MAP) al estimar en la operación M el algoritmo EM variable.
5. El método de una cualquiera de las reivindicaciones precedentes, en el que la operación E y la operación M del algoritmo EM variable son repetidas un número predefinido de veces para hacer converger los valores de la variable de estado de movimiento y la variable (302) de asociación de datos en un margen predefinido.
6. Un sistema (200) de seguimiento distribuido para el seguimiento distribuido de múltiples blancos (102) que usa algoritmo de Maximización de Expectación (EM) para la vigilancia del sistema que comprende:
un módulo (212) de seguimiento que comprende una pluralidad de seguidores
(502) para seguir múltiples blancos correspondientes (102), están do asociado cada uno de la pluralidad de seguidores (502) con estado de movimiento variable y una asociación de datos variable (302); en el que cada uno de la pluralidad de seguidores (502) estima la variable de estado de movimiento en la operación E del algoritmo EM variacional; y en el que cada uno de la pluralidad de seguidores (502) estima una variable
(302) de asociación de datos que puede tener valores procedentes de un conjunto discreto basados en una formulación de optimización basada en gráficos, siendo efectuada la estimación en la operación M del algoritmo EM variacional.
7. El sistema (200) de seguimiento distribuido de la reivindicación 6, en el que el módulo (212) de seguimiento inicializa la pluralidad de seguidores (502) para que sigan múltiples blancos (102), en donde la asociación entre la pluralidad de seguidores
(502) y los múltiples blancos (102 está basada en un mapeo de uno con uno.
8. El sistema (200) de seguimiento distribuido de las reivindicaciones 6 ó 7, en el que la variable de estado de movimiento de cada uno de la pluralidad de seguidores
(502) es estimada como una distribución de la probabilidad en la operación E del algoritmo variacional EM.
9. El sistema (200) de seguimiento distribuido de una cualquiera de las reivindicaciones 6 a 8, en el que la variable (302) de asociación de datos de cada uno de la pluralidad de seguidores (502) es estimada como un máximo a posteriori (MAP) de la estimación en la operación M del algoritmo variacional EM.
10. El sistema (200) de seguimiento distribuido de una cualquiera de las reivindicaciones 6 a 9, en el que la operación E y la operación M del algoritmo varacional EM son repetidas un número predefinido de veces para hacer converger los valores de la variable de estado de movimiento y la variable (302) de asociación de datos en un rango predefinido.
Patentes similares o relacionadas:
Desplazamiento de inhibición de un dispositivo recargable inalámbricamente, del 26 de Febrero de 2020, de TELEFONAKTIEBOLAGET LM ERICSSON (PUBL): Un método para inhibir el desplazamiento de un dispositivo recargable inalámbricamente posicionado en una superficie de carga subyacente […]
Sistemas y métodos de seguimiento de objetos asociativos, del 8 de Enero de 2020, de Isolynx, LLC: Un aparato de seguimiento asociativo para seguir un primer objeto (402 , 1206) usando información de seguimiento para el primer objeto (402 , 1206) e información […]
Procedimiento de estimación de flujo óptico a partir de un sensor de luz asíncrono, del 18 de Diciembre de 2019, de Sorbonne Université: Procedimiento de estimación de flujo óptico, que comprende: - recibir información asíncrona proveniente de un sensor de luz que tiene una matriz de píxeles dispuestos […]
Metrología en vivo de un objeto durante la fabricación u otras operaciones, del 21 de Agosto de 2019, de THE BOEING COMPANY: Un método para metrología en vivo de un objeto, que comprende: realizar una operación de escaneado mediante una pluralidad de sensores para […]
Procedimiento y dispositivo para la detección de objetos en movimiento en una secuencia de imágenes de vídeo, del 19 de Junio de 2019, de Airbus Defence and Space GmbH: Procedimiento para la detección de objetos en movimiento en una secuencia de imágenes de vídeo que comprende los pasos de: a) determinación de […]
Método y sistema para generar una representación 3D en una escena 3D dinámicamente cambiante, del 13 de Mayo de 2019, de VIZRT AG: Método para llenar los huecos que quedan en el fondo de una imagen después de recortar los objetos del fondo, que comprende las etapas […]
Sistema y método para medir el flujo del tráfico de un área, del 26 de Abril de 2019, de CUENDE INFOMETRICS, S.A.: Un sistema para estimar el flujo del tráfico real de un área, comprendiendo el sistema : • imágenes aéreas de un área tomadas a intervalos […]
Método implementado por ordenador y sistema para procesamiento de video con consistencia en el tiempo, del 15 de Abril de 2019, de RATIONAL PIXELS S.L: Un metodo implementado por ordenador para editar una secuencia de video con consistencia en el tiempo que comprende las etapas de: i) calcular un campo de movimiento […]