- Gegeben:
$x[k] = [1, 2, 3, 1, 2, 3, \dots]$ und$y[k] = [1, 3, 1, 3, 3, 1]$ - Faltung: $(x \star y)[k] = (x \star y)k = \sum{i=-\infty}^{\infty} x_i y_{k-i} = \sum_{i=-\infty}^{\infty} x_{k-i} y_i$
- ist symmetrisch
$\Rightarrow (x \star y)_k = (y \star x)_k$ - ist distributiv
$\Rightarrow ((x + y) \star z)_k = (x \star z)_k + (y \star z)_k$ - ist assoziativ
$\Rightarrow ((x \star y) \star z)_k = (x \star (y \star z))_k$
- Normale Delta-Folge:
$\delta_k = 1$ falls$k = 0$ , sonst$\delta_k = 0$ - Verschobene Delta-Folge:
$\delta_k = 1$ falls$k = l$ , sonst$\delta_k = 0$
Gegeben:
-3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 0 |
-3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 | 5 | 5 | 3 | 1 | 0 | 0 | 0 | 0 |
Gegeben: Pixelwert des ursprünglichen Bildes
- die Korrelation zweier Zahlenfolgen
$x_k$ und$y_k$ ist ein Mass für die Ähnlichkeit zweier Signale - die Definition ist ähnlich der Faltung (hier ist die Differenz und nicht die Summe der Indizes k)
- Normale Form: $(x \otimes y)k = \sum{i=-\infty}^{\infty} x_i y_{k + i}$
- Normierte Form: $(\widehat{x \otimes y})k = \frac{\sum{i=-\infty}^{\infty} x_i y_{k + i}}{\sqrt{\sum_{i=-\infty}^{\infty} x_i^2 \sum_{i=-\infty}^{\infty} x_{k + i}^2}}$
- sind die Signale für irgend ein
$k$ gleich, dann ist$corr(x, y)_k = 1$ - sind die Signale für irgend ein
$k$ gegenphasig, dann ist$corr(x, y)_k = -1$ - verschwindet die Korrelation für jedes
$k$ , dann sind die Signale unkorrelier - Es gilt:
$0 \leq (\widehat{x \otimes y})_k \leq 1$
Gegeben: Muster: 376 und Bild: 324138403232
k | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 3 | 2 | 4 | 1 | 3 | 8 | 4 | 0 | 3 | 2 | 3 | 2 | |
0 | 0 | 3 | 7 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 3 | 7 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
3 | 7 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 0 | 0 | 3 | 7 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | 3 | 7 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | 0 | 3 | 7 | 5 | 0 | 0 | 0 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | 0 | 0 | 3 | 7 | 5 | 0 | 0 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 7 | 5 | 0 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 7 | 5 | 0 | 0 | 0 | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 7 | 5 | 0 | 0 |
k | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
15 | 31 | 43 | . | . | . | 85 | 52 | 27 | 31 | . | . | . | . |
- berechnet den neuen Pixelwert mit einer linearen Funktion aus den Werten benachbarter Pixel
- muss folgende Bedingung erfüllen:
$f(x + y) = f(x) + f(y)$
- das Bild weicher (Hamilton-Effekt) machen
- Kanten verwischen
- Details und Rauschen abschwächen
- homogene Bereiche unverändert lassen
Mittelwertfilter: $T_R = \frac{1}{9} \left( \begin{array}{rrr}1 & 1 & 1 \ 1 & 1 & 1 \ 1 & 1 & 1\end{array} \right)$ und Gaussfilter: $T_R = \frac{1}{16} \left( \begin{array}{rrr}1 & 2 & 1 \ 2 & 4 & 2 \ 1 & 2 & 1\end{array} \right)$
- am Rand kein Filter
- Wert ausserhalb auf einen konstanten Wert setzen (Zero- oder Grauwert-Padding)
- Wert am Rand auch ausserhalb des Bildes verwenden (Last-Value)
- Bild periodisch fortsetzen
- Bild am Rand spiegeln (symmetrische Fortsetzung)
- Extrapolation über den Rand
- Konstruktion spezieller Filtermasken
- das Bild härter machen
- Kanten und finde Details hervorheben
- Übergänge wie Kanten verstärken
- homogene Bereiche eliminieren
- partielle Ableitung in
$x$ -Richtung der Graustufenfunktion $\frac{\partial f}{\partial x} \approx \frac{f(x + \Delta x, y) - f(x - \Delta x, y)}{2 \Delta x}$
findet Punkte mit der grössten Krümmung
$\ L = \left( \begin{array}{rrr}0 & -1 & 0 \ -1 & 4 & -1 \ 0 & -1 & 0\end{array} \right)$
stabile Kanten in 8 verschiedene Richtungen finden (durch 8 Drehung um
$P_1 = \left( \begin{array}{rrr}-1 & -1 & -1 \ 0 & 0 & 0 \ 1 & 1 & 1\end{array} \right)$, $S_1 = \left( \begin{array}{rrr}-1 & -2 & -1 \ 0 & 0 & 0 \ 1 & 2 & 1\end{array} \right)$
- Ausreisser und grosse Störungen (wie Salt-/Pepper-Noise) werden eliminiert
- Kanten und lineare Grauwertabstufungen werden nicht verändert
- geeignet für den Entfernung von Pixelstörungen
- es findet eine Art Glättung statt, wobei Kanten nicht verwischt werden
- kombiniere
$G_x$ und$G_y$ zu$\sqrt{G_x^2 + G_y^2}$ - trenne anschliessend die Kantenregionen von homogenen Flächen mittels eines Schwellwertes
- Ecken sind Grauwertbereiche mit grossen zweiten Ableitungen
- wende
$x$ - und$y$ -Richtungsdetektoren (1. Ableitung, bzw. Gradient) an - wende auf diesen nochmals an (2. Ableitung, bzw. Hessematrix)
- Determinante der Hessematrix
$G_{xx} G_{yy} - G_{xy} G_{yx}$ liefert Mass für die 2. Ableitung - mit Schwellwert Ecken isolieren