Deconvolutie

Deconvolutie is het berekenen van een onbekende functie f {\displaystyle f} uit de convolutie f g {\displaystyle f\star g} daarvan met een bekende of veronderstelde functie g {\displaystyle g} . Deconvolutie kan daarom gezien worden als een soort omgekeerde bewerking van convolutie.

In de beeld- en signaaltechniek wordt aan de hand van de voorspelbare vervorming g {\displaystyle g} het oorspronkelijke beeld of signaal f {\displaystyle f} gereconstrueerd uit de convolutie van beide. Deze technieken worden vooral toegepast bij signaalverwerking en beeldbewerking.

Microscopie

Door er rekening mee te houden dat de afbeelding van een punt een min of meer bekende lichtvlek is, kan men een zuiverder microscoopbeeld berekenen uit het geregistreerde beeld. Zie hiervoor het artikel over de Airy-schijf.

Fouriertransformatie

De convolutie f {\displaystyle f} van de functies g {\displaystyle g} en h {\displaystyle h} is:

f ( t ) = ( g h ) ( t ) = g ( τ ) h ( t τ ) d τ {\displaystyle f(t)=(g*h)(t)=\int _{-\infty }^{\infty }g(\tau )h(t-\tau )\mathrm {d} \tau }

In deze formule is de functie f {\displaystyle f} die men bijvoorbeeld door meting bepaald heeft, een functie van de tijd en stelt g {\displaystyle g} de functie voor zoals deze er oorspronkelijk zou uitzien voordat er door h {\displaystyle h} verstoring heeft plaatsgevonden.

Ook al zijn f {\displaystyle f} en h {\displaystyle h} goed bekend, dan nog maakt de integraal het niet eenvoudig de oorspronkelijke functie g {\displaystyle g} te bepalen.

De fouriergetransformeerde F {\displaystyle F} van de convolutie f {\displaystyle f} van g {\displaystyle g} en h {\displaystyle h} is het product van de fouriergetransformeerden G {\displaystyle G} en H {\displaystyle H} van respectievelijk g {\displaystyle g} en h {\displaystyle h} :

F ( ω ) = G ( ω ) H ( ω ) {\displaystyle F(\omega )=G(\omega )\cdot H(\omega )}

Op deze eigenschap berust een eenvoudige deconvolutiemethode:

  1. Bepaal de fouriertransformaties F {\displaystyle F} en H {\displaystyle H} van respectievelijk f {\displaystyle f} en h {\displaystyle h} .
  2. Bereken G = F / H {\displaystyle G=F/H}
  3. Bepaal g {\displaystyle g} uit G {\displaystyle G} met de inverse fouriertransformatie

Zolang de functie H ( ω ) {\displaystyle H(\omega )} voor geen enkele waarde van ω {\displaystyle \omega } dicht bij 0 komt, voldoet deze methode in veel gevallen wel. De altijd in een signaal aanwezige ruis wordt er echter door versterkt. Voor veel deconvoluties levert een directe deling door H ( ω ) {\displaystyle H(\omega )} echter grote berekeningsproblemen op. Een voorbeeld van een methode die dit probleem goeddeels omzeilt is de Van Cittertdeconvolutie.

Externe links

  • Improvement of the LLS and MAP deconvolution algorithms by automatic determination of optimal regularization parameters and pre-filtering of original data