Professional Documents
Culture Documents
PTSSI 02 Systemy
PTSSI 02 Systemy
Temat 2
Liniowe systemy cyfrowe
Filtracja sygnału
Zagadnienia:
System cyfrowy
Liniowe systemy cyfrowe
Synteza i rozkład
Równanie różnicowe
Struktury systemów (filtrów) cyfrowych
Filtracja jednowymiarowa
Filtracja dwuwymiarowa
Filtr uśredniający
Filtry medianowe
Filtry górnoprzepustowe wykrywające krawędzie - laplasjany
Materiały źródłowe:
Steven W. Smith, The Scientist and Engineer's Guide to Digital Signal Processing Second
Edition, California Technical Publishing, http://www.dspguide.com/pdfbook.htm
A. Dąbrowski (red.) "Przetwarzanie sygnałów przy użyciu procesorów sygnałowych", Wyd.
Politechniki Poznańskiej, 2000.
R. G. Lyons „Wprowadzenie do cyfrowego przetwarzania sygnałów”, WKŁ, Warszawa, 1999.
System cyfrowy
Synteza i rozkład
Równanie różnicowe
Przykład:
yk 1 yk 1 0 xk 1 xk 1
Przykład:
Wyznaczenie średnich dochodów na podstawie 3 miesięcy.
Przykład na tablicy.
xk 0
y k
Σ
TS TS
1 1
xk 1 y k 1
Przykład:
Schemat blokowy do wyznaczenia średnich dochodów na podstawie ostatnich
3 miesięcy.
Przykład na tablicy.
1
3
xn yn
+
1
Ts Ts
2 2
1 TS TS
2 2
+ +
1 TzS-1
2 2
x1 n 1 a1 x1 n a2 x2 n a3 u n
Równania stanu: x2 n 1 a4 x1 n a5 x2 n
x1 n a1 x1 n 1 a2 x2 n 1 a3 u n 1
x2 n a4 x1 n 1 a5 x2 n 1
a1 a2 a3
xn 1 xn un Fx n gun
a4 a5 0
Wykresy zmian populacji: u0 1000 , x1 0 50 , x2 0 2 , a3 0.2
0.8 5.3 0.4 0.65
F F
0.1 0.4 0.2 0 .3
300
200
250
200 150
150
100
100
50
50
0 0
0 20 40 60 80 100 120 0 20 40 60 80 100 120
Filtracja jednowymiarowa
Filtracja dwuwymiarowa
Przykład
A = [17 24 1 8 15 h = [8 1 6
23 5 7 14 16 357
4 6 13 20 22 4 9 2]
10 12 19 21 3
11 18 25 2 9]
Filtr uśredniający
Maska
Filtr uśredniający usuwa drobne zakłócenia z macierzy. W przypadku obrazu znikają (a raczej
ulegają znacznemu osłabieniu, ale i pewnemu "rozmazaniu") pojedyncze czarne punkty na jasnym
tle lub jasne plamki na tle ciemnym, wygładzane są drobne "zawirowania" krawędzi obiektów,
usuwane mogą być efekty falowania jasności zarówno w obszarze samych obiektów, jak i w
obszarze tła, itp.
Filtr uśredniający ma jednak także zdecydowanie niekorzystne działanie, ponieważ powoduje
pewne "rozmycie" konturów obiektów i pogorszenie rozpoznawalności ich kształtów.
Filtry medianowe
Przykład:
1 13 19
12 199 17
17 16 13
Przykład 1:
obrazek =
255 255 255 255 255
255 0 255 0 255
255 255 255 255 255
255 0 255 0 255
255 255 255 255 255
filtr =
0.1111 0.1111 0.1111
0.1111 0.1111 0.1111
0.1111 0.1111 0.1111
obrazek2 =
85.0000 141.6667 113.3333 141.6667 85.0000
141.6667 226.6667 198.3333 226.6667 141.6667
113.3333 198.3333 141.6667 198.3333 113.3333
141.6667 226.6667 198.3333 226.6667 141.6667
85.0000 141.6667 113.3333 141.6667 85.0000
MATLAB: demo1.m
Przykład 2:
obrazek = filtr =
0 0 0 0 0 0.1111 0.1111 0.1111
0 255 0 255 0 0.1111 0.1111 0.1111
0 0 0 0 0 0.1111 0.1111 0.1111
0 255 0 255 0
0 0 0 0 0
obrazek3 =
28.3333 28.3333 56.6667 28.3333 28.3333
28.3333 28.3333 56.6667 28.3333 28.3333
56.6667 56.6667 113.3333 56.6667 56.6667
28.3333 28.3333 56.6667 28.3333 28.3333
28.3333 28.3333 56.6667 28.3333 28.3333
MATLAB: demo2.m
Przykład demo3.m
Obraz zaklocony
Przykład demo4.m
W przypadku obrazów filtry takie mają za zadanie wykrywanie i podkreślanie na obrazie wszelkich
krawędzi i konturów obiektów, niezależnie od tego, pod jakim kątem one przebiegają.
Do tego celu można używać różnych metod, w większości nieliniowych, ale w prostych zadaniach
dobre efekty uzyskać można stosując tak zwane laplasjany.
Z praktycznego punktu widzenia w przetwarzaniu 2D laplasjanem nazywa się wynik filtracji
macierzy za pomocą maski:
0 -1 0
-1 4 -1
0 -1 0
Przykład: demo5.m
Sobel
Canny
Histogram Histogram