Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Filtrado
Introducción
Las técnicas de filtrado y realzado tienen como objetivo modificar la
imagen para hacerla más adecuada para su uso en una aplicación
específica.
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
0 208 89 59 44 122 49 17 96 1_ ( 0
208
44
59 ++ 89
122
44 ++ 59
49
122
1 9 89 59 44
14 41 197 81 62 213 52 87
81 ++ 41
+ 197
14
41 62 213
81 ++ 197
197 62
81 1 99 69 89 91 101 105
Imagen
10 20 21
136 48 39
Máscara 212 150 37
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
0 208
1
89
12
59
12
44
12
122
2
1
49
21
17
1
2
96
1 0
1 14
12
41
124 241
1972 81
241
62
24
213
24
52
24
87
2
1 86 88 87 100 108 100
2 219
12
57
214
12
14
2
45
1
2 187
12
19
12
191
12
221
1
2 77 72
1 2 1
3 43
1
81
12
46
1
2
212
1
127 59 79 253 3
2 4 2
4 10 45 49 179 39 149 4
1 2 1
5 221 89 85 95 182 251 5
6 12 216 15 169 83 11 143 6
7 175 167 89 98 181 7
_1 (
1*89
1*59
1*44
1*208 ++ 2*59
2*44
2*122
2*89 +++1*44
1*122
1*49
1*59
16
+ 2*81
2*41
2*197
2*14 +++4*62
4*197
4*81+++2*213
4*41 2*81
2*62
2*197
+ 1*45
1*57
1*12
1*219++2*187
2*12
2*45
2*57++1*187
1*45
1*19
1*12) )
= 100
88
87
86
La convolución
En realidad, en el ejemplo anterior hemos aplicado una correlación,
caracterizada por la fórmula:
N N
J (i, j ) F (s, t ) I (i s, j t )
t Ns N
original gaussiano
1 1 1
1 1
1
1
w 2
L 1
1 1 1
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
0 208 89 59 44 122 49 17 96 1_ ( 208 0
44 122
59 ++ 89 49
44++ 59
122
1 9 89 59 44
14 41 197 81 62 213 52 87
81 ++ 41
+ 197
14
41 62 213
81++ 197
197 62
81 1 99 69 89 91 101 105
3x3
5x5
7x7
Efecto del filtro de la media
50 x 50
Filtro Gaussiano
Un filtro gaussiano da menos peso a medida que los píxeles están más
alejados del centro de la máscara
1 2 1
1
g 2 4 2
16
1 2 1
1 4 6 4 1
4 16 24 16 4
1
g5 6 24 36 24 6
246
4 16 24 16 4
1 4 6 4 1
Filtro Gaussiano
•>> g=fspecial(‘gaussian’);
•>> F=imfilter(I,g);
•>> m=fspecial(‘average’,5);
•>> F=imfilter(I,m);
Otros filtros lineales: Realzado
Realzado
• Filtro de la mediana
• Filtro del máximo
• Filtro del mínimo
Filtro de la mediana
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
0 208 89 59 44 122 49 17 96
0
1 14 41 197 81 62 213 52 87
1 59 57
208
89 89
59 59
44
14
41 41
197 197
81 12 41
14 44
41 45
57 57
59 59
89 81
197 89208197219
219
57 57
12 12
45
Filtro de la mediana
•>> I=imread(‘flowers.tif');
•>> I = I(:,:,1);
•>>R = imnoise(I,'salt & pepper',0.02);
Imagen R con ruido “sal y pimienta” Filtrado promedio sobre R (box filter 3x3)
Filtro de la mediana
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
0 208 89 59 44 122 49 17 96
0
1 14 41 197 81 62 213 52 87
1 12 12
208
89 89
59 59
44
14
41 41
197 197
81 12 41
14 44
41 45
57 57
59 59
89 81
197 89208197219
219
57 57
12 12
45
Filtro del mínimo
•>> I=imread('bacteria.tif');
•>> Min=ordfilt2(I,1,ones(3,3));
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7
0 208 89 59 44 122 49 17 96
0
1 14 41 197 81 62 213 52 87
1 219 197
208
89 89
59 59
44
14
41 41
197 197
81 12 41
14 44
41 45
57 57
59 59
89 81
197 89208197219
219
57 57
12 12
45
Filtro del máximo
•>> I=imread('bacteria.tif');
•>> Max=ordfilt2(I,9,ones(3,3));