ES2328439B2

Signal adaptive filtering metod, signal adaptive filter and computer readable medium for storing program therefor

Abstract

Image data filtering procedure to reduce the block effect, said procedure comprising obtaining the absolute value of the difference between the pixel values; compare the absolute value of the difference obtained with a quantification parameter (Q); and determining whether the pixel values ​​are modified according to the result of the comparison when filtering is performed on the pixels.

ES2328439B2, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 18 June 2018, 8.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 1 independent, 5 dependent

  1. 1
    ES 2 328 439 B2 REIVINDICACIONES 1. Procedimiento de filtrado de datos de imagen para reducir el efecto de bloque y el ruido cuando un marco de los datos de imagen está compuesto de unos bloques de datos de un tamaño predeterminado, comprendiendo el procedimiento:generar un mapa binario de bordes que representa si cada píxel es un borde o no, siendo el mapa binario de bordes generado una matriz bidimensional 10*10;y ejecutar un filtrado aplicando una ventana de filtrado predeterminada al mapa binario de bordes generado, caracterizado porque la ejecución del filtrado que comprende dicha ventana de filtrado no se lleva a cabo si el píxel central de la ventana de filtrado es un borde.
  2. 2
    Procedimiento según la reivindicación 1, caracterizado porque el mapa binario de bordes se genera utilizando un valor absoluto de una diferencia entre un valor de gradiente operado de un píxel y un valor de píxel adyacente, y el valor Q utilizado es un dividendo para cuantificar un bloque en el que cada píxel está incluido.
  3. 3
    Procedimiento según la reivindicación 1, caracterizado porque la generación del mapa binario de bordes comprende asimismo una etapa de detección del borde vertical (b1) y una etapa de detección del borde horizontal (b2), y la etapa (b1) comprende asimismo las subetapas siguientes:(b11) calcular un valor absoluto A1 de una diferencia entre los valores de gradiente operados en un píxel P1 en el cual se ha realizado una determinación referente a si es un píxel de borde o no y un píxel a la derecha del píxel P1;(b12) calcular un valor absoluto A2 de una diferencia entre los valores de gradiente operados en el píxel P1 y el píxel a la izquierda del píxel P1;(b13) comparar los valores absolutos A1 y A2 con un valor umbral predeterminado Th y determinar si el píxel P1 es un píxel de borde vertical según un valor lógico derivado de la comparación de los valores absolutos A1 y A2;y (b14) llevar a cabo las subetapas anteriores (b11) hasta (b13) en todos los píxeles del bloque, y comprendiendo la etapa (b2) las subetapas siguientes: (b21) calcular un valor absoluto A'1 de la diferencia entre los valores de gradiente operados en un píxel P1 en el cual se ha realizado una determinación referente a si es un píxel de borde del bloque o no y el píxel debajo del píxel P1;(b22) calcular un valor absoluto A'2 de una diferencia entre los valores de gradiente operados en el píxel P1 y el píxel superior del píxel P1;(b23) comparar los valores absolutos A'1 y A'2 con un valor umbral predeterminado Th y determinar si el píxel P1 es un píxel de borde horizontal o no según un valor lógico derivado de la comparación de los valores absolutos A'1 y A'2;y (b24) llevar a cabo las subetapas anteriores (b21) hasta (b23) en todos los píxeles del bloque.
  4. 4
    Procedimiento según la reivindicación 3, caracterizado porque en la subetapa (b13), el píxel P1 está determinado como un píxel de borde si una fórmula lógica de (A1 Th) (A2 Th)II(A1 5*Th/2)II(A2) 5*Th/2) es verdadera, y el píxel P1 está determinado como un píxel sin borde si la fórmula lógica es falsa, y en la subetapa (b23), el píxel P1 está determinado como un píxel de borde si una fórmula lógica de (A'1 Th) (A'2 Th)II(A'1 5*Th/2) II(A'2) 5*Th/2) es verdadera y P1 está determinado como un píxel sin borde si la fórmula lógica es falsa, representando de las fórmulas lógicas anteriores una operación AND, y representando II una operación OR.
  5. 5
    Procedimiento según la reivindicación 1, caracterizado porque la ejecución del filtrado se lleva a cabo si el píxel central es un píxel sin borde, y un filtrado medio se lleva a cabo si la ventana de filtrado no tiene ningún píxel de borde y el filtrado ponderado se lleva a cabo si la ventana de filtrado tiene un píxel de borde.
  6. 6
    Medio legible por ordenador que comprende las instrucciones para llevar a cabo un procedimiento para el filtrado de distintos ruidos según una de las reivindicaciones 1 a 5.