Faltungsmatrix

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. September 2021 um 20:30 Uhr durch 2a02:8070:a391:9900:dcd9:338e:46d4:3839 (Diskussion) (Änderung 215701815 von 2A02:8070:A391:9900:DCD9:338E:46D4:3839 rückgängig gemacht;). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen
Eine gesichtete Version dieser Seite, die am 18. September 2021 freigegeben wurde, basiert auf dieser Version.
In diesem Artikel oder Abschnitt fehlen noch folgende wichtige Informationen:
Wissenschaftliche Quellen zur Theorie fehlen komplett. Bitte ergänzen
Hilf der Wikipedia, indem du sie recherchierst und einfügst.

Faltungsmatrizen (auch Kern, Filterkern, Filteroperator, Filtermaske oder Faltungskern genannt, englisch convolution kernel) werden in der digitalen Bildverarbeitung für Filter verwendet. Es handelt sich meist um quadratische Matrizen ungerader Abmessungen in unterschiedlichen Größen. Viele Bildverarbeitungsoperationen können als lineares System dargestellt werden, wobei eine diskrete Faltung, eine lineare Operation, angewandt wird. Für diskrete zweidimensionale Funktionen (digitale Bilder) ergibt sich folgende Berechnungsformel für die diskrete Faltung:

I ( x , y ) = i = 1 n j = 1 n I ( x i + a , y j + a ) k ( i , j ) {\displaystyle I^{*}(x,y)=\sum _{i=1}^{n}\sum _{j=1}^{n}I(x-i+a,\;y-j+a)k(i,j)} {\displaystyle I^{*}(x,y)=\sum _{i=1}^{n}\sum _{j=1}^{n}I(x-i+a,\;y-j+a)k(i,j)}

I ( x , y ) {\displaystyle I^{*}(x,y)} {\displaystyle I^{*}(x,y)} ist hier das Ergebnispixel, I {\displaystyle I} {\displaystyle I} ist das Bild, auf welches der Filter angewandt wird, a {\displaystyle a} {\displaystyle a} ist die Koordinate des Mittelpunkts in der quadratischen Faltungsmatrix, und k ( i , j ) {\displaystyle k(i,j)} {\displaystyle k(i,j)} ist ein Element der Faltungsmatrix. Um den Mittelpunkt eindeutig definieren zu können, sind ungerade Abmessungen der Faltungsmatrizen notwendig.

Bei ×ばつ3-Faltungsmatrizen ist n = 3 {\displaystyle n=3} {\displaystyle n=3} und a = 2 {\displaystyle a=2} {\displaystyle a=2}. Bei ×ばつ5-Faltungsmatrizen ist n = 5 {\displaystyle n=5} {\displaystyle n=5} und a = 3 {\displaystyle a=3} {\displaystyle a=3}.

Beispiele

1 9 ( 1 1 1 1 1 1 1 1 1 ) {\displaystyle {\frac {1}{9}}\cdot {\begin{pmatrix}1&1&1\1円&1&1\1円&1&1\end{pmatrix}}} {\displaystyle {\frac {1}{9}}\cdot {\begin{pmatrix}1&1&1\1円&1&1\1円&1&1\end{pmatrix}}}
  • Schärfungsfilter
( 0 1 0 1 5 1 0 1 0 ) {\displaystyle {\begin{pmatrix}0&-1&0\\-1&5&-1\0円&-1&0\end{pmatrix}}} {\displaystyle {\begin{pmatrix}0&-1&0\\-1&5&-1\0円&-1&0\end{pmatrix}}}
  • Kantenfilter, Laplace
( 0 1 0 1 4 1 0 1 0 ) {\displaystyle {\begin{pmatrix}0&1&0\1円&-4&1\0円&1&0\end{pmatrix}}} {\displaystyle {\begin{pmatrix}0&1&0\1円&-4&1\0円&1&0\end{pmatrix}}}
  • Relieffilter
( 2 1 0 1 1 1 0 1 2 ) {\displaystyle {\begin{pmatrix}-2&-1&0\\-1&1&1\0円&1&2\end{pmatrix}}} {\displaystyle {\begin{pmatrix}-2&-1&0\\-1&1&1\0円&1&2\end{pmatrix}}}

Faltungstheorem

Mithilfe des Faltungstheorems kann der Aufwand zur Berechnung einer diskreten Faltung von der Komplexitätsklasse O ( n 2 ) {\displaystyle {\mathcal {O}}(n^{2})} {\displaystyle {\mathcal {O}}(n^{2})} auf O ( n log n ) {\displaystyle {\mathcal {O}}(n\cdot \log n)} {\displaystyle {\mathcal {O}}(n\cdot \log n)} reduziert werden.

Literatur

  • Gary Bradski, Adrian Kaehler: Learning OpenCV: Computer Vision with the OpenCV Library. O’Reilly Media, ISBN 978-0596516130.

Siehe auch

Abgerufen von „https://de.wikipedia.org/w/index.php?title=Faltungsmatrix&oldid=215704205"