viernes, 27 de abril de 2012

Tratamiento de imágenes (Parte V)

Y seguimos con más máscaras.
Máscaras de paso bajo (Low-Pass):
Estas máscaras sirven para reducir el ruido, es decir, para "suavizar" cambios bruscos en las imágenes:

Select Case Tipo_mascara            
     Case "Low Pass 9" 'Filtrado con coeficiente 9
                mascara(0, 0) = 1 : mascara(0, 1) = 1 : mascara(0, 2) = 1
                mascara(1, 0) = 1 : mascara(1, 1) = 1 : mascara(1, 2) = 1
                mascara(2, 0) = 1 : mascara(2, 1) = 1 : mascara(2, 2) =1


      Case "Low Pass 10" 'Filtrado con coeficiente 10
                 mascara(0, 0) = 1 : mascara(0, 1) = 1 : mascara(0, 2) = 1
                mascara(1, 0) = 1 : mascara(1, 1) = 2 : mascara(1, 2) = 1
                mascara(2, 0) = 1 : mascara(2, 1) = 1 : mascara(2, 2) =1

      Case "Low Pass 12" 'Filtrado con coeficiente 12
               mascara(0, 0) = 1 : mascara(0, 1) = 1 : mascara(0, 2) = 1
                mascara(1, 0) = 1 : mascara(1, 1) = 4 : mascara(1, 2) = 1
                mascara(2, 0) = 1 : mascara(2, 1) = 1 : mascara(2, 2) =1

Máscaras de paso alto (High-Pass):
Estas máscaras sirven para hacer lo contrario que las anteriores, es decir, aumentas o realzan las zonas con cambios bruscos

Select Case Tipo_mascara
                Case " High Pass 1" 'Filtrado con coeficiente 1
                mascara(0, 0) =- 1 : mascara(0, 1) =-1 : mascara(0, 2) = -1
                mascara(1, 0) = -1 : mascara(1, 1) = 9 : mascara(1, 2) = -1
                mascara(2, 0) = -1 : mascara(2, 1) = -1 : mascara(2, 2) =-1

 Case " High Pass 2" 'Filtrado con coeficiente 1
                mascara(0, 0) = 0 : mascara(0, 1) =-1 : mascara(0, 2) = 0
                mascara(1, 0) = -1 : mascara(1, 1) = 5 : mascara(1, 2) = -1
                mascara(2, 0) =  0 : mascara(2, 1) =  -1 : mascara(2, 2) = 0

 Case " High Pass 3" 'Filtrado con coeficiente 16
                mascara(0, 0) = 0 : mascara(0, 1) =-1 : mascara(0, 2) = 0
                mascara(1, 0) = -1 : mascara(1, 1) = 20: mascara(1, 2) = -1
                mascara(2, 0) =  0 : mascara(2, 1) = -1  : mascara(2, 2) = 0
Más info: http://ocw.usal.es/ensenanzas-tecnicas/herramientas-informaticas-para-el-geoprocesado

1 comentario: