Articulo de referencia

Desconvolución de Wiener

De izquierda a derecha: imagen original, imagen borrosa, imagen desenfocada mediante deconvolución de Wiener. En matemáticas , la deconvolución de Wiener es una aplicación del f...

De izquierda a derecha: imagen original, imagen borrosa, imagen desenfocada mediante deconvolución de Wiener.

En matemáticas , la deconvolución de Wiener es una aplicación del filtro de Wiener a los problemas de ruido inherentes a la deconvolución . Funciona en el dominio de la frecuencia , intentando minimizar el impacto del ruido deconvolucionado en frecuencias que tienen una mala relación señal-ruido .

El método de deconvolución de Wiener tiene un uso generalizado en aplicaciones de deconvolución de imágenes , ya que el espectro de frecuencia de la mayoría de las imágenes visuales se comporta bastante bien y puede estimarse fácilmente.

La deconvolución de Wiener recibe su nombre en honor a Norbert Wiener .

Definición

Dado un sistema:

  y ( a ) = ( yo incógnita ) ( a ) + norte ( a ) {\displaystyle \ y(t)=(h*x)(t)+n(t)}

donde denota convolución y: {\estilo de visualización *}

  •   incógnita ( a ) {\estilo de visualización \ x(t)} es alguna señal original (desconocida) en ese momento .   a {\estilo de visualización \ t}
  •   yo ( a ) {\estilo de visualización \ h(t)} es la respuesta al impulso conocida de un sistema lineal invariante en el tiempo
  •   norte ( a ) {\estilo de visualización \ n(t)} es un ruido aditivo desconocido, independiente de   incógnita ( a ) {\estilo de visualización \ x(t)}
  •   y ( a ) {\displaystyle \ y(t)} es nuestra señal observada

Nuestro objetivo es encontrar algunos para poder estimar lo siguiente:   gramo ( a ) {\displaystyle \ g(t)}   incógnita ( a ) {\estilo de visualización \ x(t)}

  incógnita ^ ( a ) = ( gramo y ) ( a ) {\displaystyle \ {\hat {x}}(t)=(g*y)(t)}

donde es una estimación de que minimiza el error cuadrático medio   incógnita ^ ( a ) {\displaystyle \ {\hat {x}}(t)}   incógnita ( a ) {\estilo de visualización \ x(t)}

  o ( a ) = mi | incógnita ( a ) incógnita ^ ( a ) | 2 {\displaystyle \ \epsilon (t)=\mathbb {E} \izquierda|x(t)-{\hat {x}}(t)\derecha|^{2}} ,

con denotación de la expectativa . El filtro de deconvolución de Wiener proporciona tal . El filtro se describe más fácilmente en el dominio de la frecuencia :   mi {\displaystyle \\mathbb {E}}   gramo ( a ) {\displaystyle \ g(t)}

  GRAMO ( F ) = yo ( F ) S ( F ) | yo ( F ) | 2 + norte ( F ) {\displaystyle \ G(f)={\frac {H^{*}(f)S(f)}{|H(f)|^{2}+N(f)}}}

dónde:

  •   GRAMO ( F ) {\displaystyle \ G(f)} y son las transformadas de Fourier de y ,   yo ( F ) {\estilo de visualización \ H(f)}   gramo ( a ) {\displaystyle \ g(t)}   yo ( a ) {\estilo de visualización \ h(t)}
  •   S ( F ) = mi | incógnita ( F ) | 2 {\displaystyle \ S(f)=\mathbb {E} |X(f)|^{2}} es la densidad espectral de potencia media de la señal original ,   incógnita ( a ) {\estilo de visualización \ x(t)}
  •   norte ( F ) = mi | V ( F ) | 2 {\displaystyle \ N(f)=\mathbb {E} |V(f)|^{2}} es la densidad espectral de potencia media del ruido ,   norte ( a ) {\estilo de visualización \ n(t)}
  • incógnita ( F ) {\displaystyle X(f)} , , y son las transformadas de Fourier de , y , y , respectivamente, Y ( F ) {\displaystyle Y(f)} V ( F ) {\displaystyle V(f)} incógnita ( a ) {\estilo de visualización x(t)} y ( a ) {\displaystyle y(t)} norte ( a ) {\estilo de visualización n(t)}
  • El superíndice denota conjugación compleja . {\estilo de visualización {}^{*}}

La operación de filtrado puede llevarse a cabo en el dominio del tiempo, como se indicó anteriormente, o en el dominio de la frecuencia:

  incógnita ^ ( F ) = GRAMO ( F ) Y ( F ) {\displaystyle \ {\hat {X}}(f)=G(f)Y(f)}

y luego realizar una transformada de Fourier inversa para obtener .   incógnita ^ ( F ) {\displaystyle \ {\hat {X}}(f)}   incógnita ^ ( a ) {\displaystyle \ {\hat {x}}(t)}

Tenga en cuenta que en el caso de las imágenes, los argumentos y anteriores se vuelven bidimensionales; sin embargo, el resultado es el mismo.   a {\estilo de visualización \ t}   F {\estilo de visualización \ f}

Interpretación

El funcionamiento del filtro de Wiener se hace evidente cuando se reescribe la ecuación del filtro anterior:

GRAMO ( F ) = 1 yo ( F ) [ 1 1 + 1 / ( | yo ( F ) | 2 S norte R ( F ) ) ] {\displaystyle {\begin{aligned}G(f)&={\frac {1}{H(f)}}\left[{\frac {1}{1+1/(|H(f)|^{2}\mathrm {SNR} (f))}}\right]\end{aligned}}}

Aquí, es la inversa del sistema original, es la relación señal-ruido y es la relación entre la señal filtrada pura y la densidad espectral del ruido. Cuando hay ruido cero (es decir, una relación señal-ruido infinita), el término dentro de los corchetes es igual a 1, lo que significa que el filtro de Wiener es simplemente la inversa del sistema, como podríamos esperar. Sin embargo, a medida que aumenta el ruido en ciertas frecuencias, la relación señal-ruido disminuye, por lo que el término dentro de los corchetes también disminuye. Esto significa que el filtro de Wiener atenúa las frecuencias de acuerdo con su relación señal-ruido filtrada.   1 / yo ( F ) {\displaystyle \ 1/H(f)}   S norte R ( F ) = S ( F ) / norte ( F ) {\displaystyle \ \mathrm {SNR} (f)=S(f)/N(f)}   | yo ( F ) | 2 S norte R ( F ) {\displaystyle \ |H(f)|^{2}\mathrm {SNR} (f)}

La ecuación del filtro de Wiener que se muestra arriba requiere que conozcamos el contenido espectral de una imagen típica y también el del ruido. A menudo, no tenemos acceso a estas cantidades exactas, pero podemos estar en una situación en la que se puedan hacer buenas estimaciones. Por ejemplo, en el caso de las imágenes fotográficas, la señal (la imagen original) normalmente tiene frecuencias bajas fuertes y frecuencias altas débiles, mientras que en muchos casos el contenido de ruido será relativamente plano con la frecuencia.

Derivación

Como se mencionó anteriormente, queremos producir una estimación de la señal original que minimice el error cuadrático medio, que puede expresarse:

  o ( F ) = mi | incógnita ( F ) incógnita ^ ( F ) | 2 {\displaystyle \ \epsilon (f)=\mathbb {E} \left|X(f)-{\hat {X}}(f)\right|^{2}} .

La equivalencia con la definición anterior de , se puede derivar utilizando el teorema de Plancherel o el teorema de Parseval para la transformada de Fourier . o {\displaystyle \épsilon}

Si sustituimos en la expresión por , lo anterior se puede reorganizar a   incógnita ^ ( F ) {\displaystyle \ {\hat {X}}(f)}

o ( F ) = mi | incógnita ( F ) GRAMO ( F ) Y ( F ) | 2 = mi | incógnita ( F ) GRAMO ( F ) [ yo ( F ) incógnita ( F ) + V ( F ) ] | 2 = mi | [ 1 GRAMO ( F ) yo ( F ) ] incógnita ( F ) GRAMO ( F ) V ( F ) | 2 {\displaystyle {\begin{aligned}\epsilon (f)&=\mathbb {E} \left|X(f)-G(f)Y(f)\right|^{2}\\&=\mathbb {E} \left|X(f)-G(f)\left[H(f)X(f)+V(f)\right]\right|^{2}\\&=\mathbb {E} {\big |}\left[1-G(f)H(f)\right]X(f)-G(f)V(f){\big |}^{2}\end{aligned}}}

Si desarrollamos la ecuación cuadrática obtenemos lo siguiente:

o ( F ) = [ 1 GRAMO ( F ) yo ( F ) ] [ 1 GRAMO ( F ) yo ( F ) ] mi | incógnita ( F ) | 2 [ 1 GRAMO ( F ) yo ( F ) ] GRAMO ( F ) mi { incógnita ( F ) V ( F ) } GRAMO ( F ) [ 1 GRAMO ( F ) yo ( F ) ] mi { V ( F ) incógnita ( F ) } + GRAMO ( F ) GRAMO ( F ) mi | V ( F ) | 2 {\displaystyle {\begin{aligned}\epsilon (f)&={\Big [}1-G(f)H(f){\Big ]}{\Big [}1-G(f)H(f){\Big ]}^{*}\,\mathbb {E} |X(f)|^{2}\\&{}-{\Big [}1-G(f)H(f){\Big ]}G^{*}(f)\,\mathbb {E} {\Big \{}X(f)V^{*}(f){\Big \}}\\&{}-G(f){\Big [}1-G(f)H(f){\Big ]}^{*}\,\mathbb {E} {\Big \{}V(f)X^{*}(f){\Big \}}\\&{}+G(f)G^{*}(f)\,\mathbb {E} |V(f)|^{2}\end{alineado}}}

Sin embargo, asumimos que el ruido es independiente de la señal, por lo tanto:

  mi { incógnita ( F ) V ( F ) } = mi { V ( F ) incógnita ( F ) } = 0 {\displaystyle \ \mathbb {E} {\Big \{}X(f)V^{*}(f){\Big \}}=\mathbb {E} {\Big \{}V(f)X^{*}(f){\Big \}}=0}

Sustituyendo las densidades espectrales de potencia y , tenemos:   S ( F ) {\displaystyle \ S(f)}   norte ( F ) {\estilo de visualización \ N(f)}

o ( F ) = [ 1 GRAMO ( F ) yo ( F ) ] [ 1 GRAMO ( F ) yo ( F ) ] S ( F ) + GRAMO ( F ) GRAMO ( F ) norte ( F ) {\displaystyle \epsilon (f)={\Big [}1-G(f)H(f){\Big ]}{\Big [}1-G(f)H(f){\Big ]}^{*}S(f)+G(f)G^{*}(f)N(f)}

Para encontrar el valor de error mínimo, calculamos la derivada de Wirtinger con respecto a y la establecemos igual a cero.   GRAMO ( F ) {\displaystyle \ G(f)}

  d o ( F ) d GRAMO ( F ) = 0 GRAMO ( F ) norte ( F ) yo ( F ) [ 1 GRAMO ( F ) yo ( F ) ] S ( F ) = 0 {\displaystyle \ {\frac {d\epsilon (f)}{dG(f)}}=0\Rightarrow G^{*}(f)N(f)-H(f){\Big [}1-G(f)H(f){\Big ]}^{*}S(f)=0}

Esta igualdad final se puede reorganizar para obtener el filtro de Wiener.

Véase también

Referencias

  • Rafael González, Richard Woods y Steven Eddins. Procesamiento de imágenes digitales con Matlab . Prentice Hall, 2003.
  • Comparación de diferentes métodos de deconvolución.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Desconvolución_de_Wiener&oldid=1259643362"