Patent ES-2605984-T3 (ES)
Title: Procedimiento para estimación de movimiento de cámara resistente al predominio de movimiento de primer plano
Inventor: BASTUG AHMET
IPC: H04N5/232
Filed: 2011-02-01
Granted: 2017-03-17
Abstract: Un procedimiento para la estimación de movimiento de cámara, utilizando una estimación de movimiento global para aplicaciones de video que comprende las etapas de: - obtener un campo vectorial de movimiento inicial, MVF1, a partir de una unidad de estimación de movimiento suave, realizando una operación de correspondencia de bloques entre dos tramas consecutivas; teniendo MVF1 una dimensión M1xN1 donde M1 >= m1 * m2 * ... * mk (ecuación 1), N1 >= n1 * n2 * ... * nk (ecuación 2) y representando k el número de etapas de reducción de campo vectorial a aplicar, estando caracterizado el procedimiento porque comprende además las etapas de; - determinar el número k de etapas de reducción y obtener los elementos mi y ni de acuerdo con la ecuación 1 y la ecuación 2, para i >= 1 a k (21), dividiendo los campos de vector de movimiento en grupos rectangulares para cada etapa de reducción (22) en la que existen k-1 etapas a realizar y en donde para i >= 1 a k-1, * empezar a partir de MVFi de dimensión Mi * Ni, donde Mi >= mi * mi + 1 * ... * mk y Ni >= ni * ni +1 * ... * nk * dividir MVFi en varios grupos rectangulares Gi de tal manera que Gi >= mi + 1 * ... * mk * ni + 1 * ... * nk, donde cada grupo rectangular contiene Si >= mi * ni vectores, * aplicar el filtrado de mediana vectorial a cada uno de los grupos rectangulares Gi de modo que cada grupo de vectores Si sea representado por un vector de movimiento dominante y MVFi sea reducido a una dimensión Mi / mi * Ni / ni y dejar MVFi + 1 sea la matriz reducida de campos vectoriales de movimiento, * aumentar el valor i en 1, - obtener MVFk,R que contiene los componentes de fila del campo vectorial de movimiento para la última etapa de reducción y MVFk,C que contiene los componentes de columna del campo vectorial de movimiento para la última etapa de reducción, - calcular las medias de los valores absolutos de MVFk,R y de MVFk, C que se expresan respectivamente como μR y μC (23), - comparar dichas medias calculadas y seleccionar MVFk, R si μR> μC tal que el campo vectorial de movimiento seleccionado MVFk, S sea igual a MVFk, R y su media μS sea igual a μR y seleccionando MVFk, C si μR < μC tal que el campo vectorial de movimiento seleccionado MVFk, S sea igual a MVFk, C y siendo su media μS igual a μC, (24), - agrupar los elementos de MVFk, el campo vectorial de movimiento de la última etapa de reducción, cuyos valores absolutos de componente MVFk, S son mayores que μS + c, siendo c un término pequeño (25), - aplicar filtrado de mediana vectorial al conjunto de vectores agrupados (26a) para obtener uno de los dos candidatos, VF0, a devenir en la estimación de vector de movimiento global final, - aplicar el filtrado de mediana vectorial al conjunto vectorial completo de la última etapa de reducción (26b) para obtener el otro de los dos candidatos, VF1, a devenir en la estimación de vector de movimiento global final, - comparar el número de vectores de dicho conjunto agrupado con un umbral predeterminado Th1 y la suma de las diferencias absolutas de componentes de fila y de las diferencias absolutas de componentes de columna de VF0 y VF1 con otro umbral predefinido Th2 (27), - seleccionar VF0 como estimación del vector de movimiento global final cuando el número de elementos del conjunto vectorial agrupado es mayor que el umbral Th1 y por el contrario seleccionar VF1 (27) si dicha suma es mayor que dicho umbral Th2.