Patent ES-2552473-T3 (ES)
Title: Procedimiento para estimación de vectores de movimiento para interpolación de trama
Inventor: GUNYEL BERTAN
IPC: H04N7/01
Filed: 2011-06-01
Granted: 2015-11-30
Abstract: Procedimiento de pasadas múltiples para estimación de vectores de movimiento (112) para la interpolación de una trama en una secuencia de tramas de vídeo que comprende primeras tramas (101) y segundas tramas (102) encontrando una concordancia en una de dichas segundas tramas (102) para cada bloque de píxeles definido en una de dichas primeras tramas (101), o viceversa, en el que dicha trama a interpolar está situada temporalmente entre dicha primera trama (101) y dicha segunda trama (102), comprendiendo dicho procedimiento las etapas de: - ajustar un tamaño de bloque de dicha una primera trama (101) y de dicha una segunda trama (102) mediante la reducción de escala de dicha una primera trama y de dicha una segunda trama, - llevar a cabo una estimación de movimiento mediante la aplicación de una búsqueda predictiva a dicha una primera trama reducida en escala y a dicha una segunda trama reducida en escala para asignar vectores de movimiento (112) a los bloques de píxeles de dicha una primera trama (101) o de dicha de una segunda trama (102) según que la estimación de movimiento sea hacia adelante o hacia atrás, - detectar vectores de movimiento aberrante (112) de entre los vectores de movimiento asignados (112), - corregir los vectores de movimiento aberrante (112), y - determinar un nivel de procesamiento de resolución, - repetir las etapas de ajuste de un tamaño de bloque, llevando a cabo una estimación de movimiento, una detección de vectores de movimiento aberrante, una corrección de los vectores de movimiento aberrante, y determinar el nivel de procesamiento de resolución en pasadas segunda y subsiguientes para evitar acumulación de error en los vectores de movimiento asignados (112), cuando el tamaño de bloque se encuentra por encima de un nivel predeterminado, en el que durante cada una de dichas pasadas, el tamaño de bloque se reduce por un factor de sub muestreo y se cambia dicho nivel de procesamiento de resolución, caracterizado porque la etapa de corrección de los vectores de movimiento aberrante (112) comprende la selección de un vector de movimiento a partir de un conjunto de candidatos (CScorrect) como un vector de movimiento candidato que minimiza una función de costo en el que dicha función de costo comprende: - un error de concordancia para pixel cuando el vector de movimiento candidato se aplica a un determinado bloque de píxeles; - desviación total del vector de movimiento candidato de los demás vectores de movimiento del conjunto de candidatos (CScorrect); - una diferencia absoluta de los valores de intensidad medios del bloque particular de píxeles y un bloque de píxeles que aloja el vector de movimiento candidato; y - una relación entre el número de bloques que tienen vectores de movimiento aberrante en una vecindad del bloque que aloja el vector de movimiento candidato, y el número total de bloques en la vecindad del bloque que aloja el vector de movimiento candidato; en el que el conjunto de candidatos (CScorrect) para corrección de vector de movimiento (112) se compone de los vectores de movimiento no aberrante de bloques en una vecindad del bloque que aloja el vector de movimiento aberrante que se corrige.