Digital Signal Processing Reference
In-Depth Information
7
Kanten und Konturen
import ij.plugin.filter.UnsharpMask;
1
...
2
public void run(ImageProcessor imp) {
3
UnsharpMask usm = new UnsharpMask();
4
double r = 2.0;
// standard settings for radius
5
double a = 0.6;
// standard settings for weight
6
usm.sharpen(imp, r, a);
7
...
8
}
9
Laplace- vs. USM-Filter
Bei einem naheren Vergleich der beiden Methoden sehen wir, dass die
Scharfung mit dem Laplace-Filter (Abschn. 7.6.1) eigentlich ein speziel-
ler Fall des USM-Filters ist. Wenn wir das Laplace-Filter aus Gl. 7.25
zerlegen in der Form
⎡
⎤
⎡
⎤
⎡
⎤
⎦
=5
H
L
010
1
010
111
010
000
010
000
δ
,
⎣
⎦
=
⎣
⎦
−
⎣
H
L
=
4 1
010
−
5
−
(7.29)
3-Glattungsfilter
H
L
abzuglich der Impulsfunktion
δ
besteht. Die Laplace-Scharfung aus Gl.
7.26 konnen wir daher ausdrucken als
wird deutlich, dass
H
L
aus einem einfachen 3
×
I
L
←
(
H
L
I
−
w
·
∗
I
)
(
H
L
=
I
−
5
w
·
∗
I
−
I
)
H
L
=
I
+5
w
·
(
I
−
∗
I
)
=
I
+5
w
·
M,
(7.30)
also in der Form des USM-Filters (Gl. 7.27) mit der Maske
M
=
H
L
(
I
I
). Die Scharfung mit dem Laplace-Filter bei einem Gewich-
tungsfaktor
w
ist damit ein Sonderfall des USM-Filters mit dem spezifi-
schen Glattungsfilter
−
∗
⎡
⎤
010
111
010
1
5
H
L
=
⎣
⎦
und dem Scharfungsfaktor
a
=5
w.
7.7 Aufgaben
Aufg. 7.1.
Berechnen Sie manuell den Gradienten und den Laplace-
Operator fur folgende Bildmatrix unter Verwendung der Approximation
in Gl. 7.2 bzw. Gl. 7.25: