Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
ai:image_processing [2011/03/29 16:21] alfred |
ai:image_processing [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 35: | Línea 35: | ||
| ===== Filtros ===== | ===== Filtros ===== | ||
| El filtrado de la imágen consiste en aplicar a una imágen inicial una serie de operaciones a una imágen inicial para obtener una imágen resultado más adecuada para nuestros propositos, por ejemplo podemos suavizar la imágen (reducir la variación entre píxeles colindantes), eliminar ruido, realzar y detectar bordes. | El filtrado de la imágen consiste en aplicar a una imágen inicial una serie de operaciones a una imágen inicial para obtener una imágen resultado más adecuada para nuestros propositos, por ejemplo podemos suavizar la imágen (reducir la variación entre píxeles colindantes), eliminar ruido, realzar y detectar bordes. | ||
| + | |||
| + | |||
| Línea 44: | Línea 46: | ||
| Su función de convolución podría ser: \\ \\ | Su función de convolución podría ser: \\ \\ | ||
| <m>I''_ij = I_1 + I_2 + I_3 + I_4 + I_5 + I_6 + I_7 + I_8</m> \\ \\ | <m>I''_ij = I_1 + I_2 + I_3 + I_4 + I_5 + I_6 + I_7 + I_8</m> \\ \\ | ||
| - | Es decir, después de aplicar sobre Iij la función de convolución nos aparecería <nowiki>I''ij</nowiki>. | + | Es decir, después de aplicar sobre Iij la función de convolución nos aparecería <nowiki>I''ij</nowiki>. \\ |
| + | * La matriz no tiene por qué ser 3x3 como la de los ejemplos, puede ser de mayor tamaño. | ||
| === Filtro pasa bajos === | === Filtro pasa bajos === | ||
| También llamado **filtro difuminador**, cuando hay un cambio de alta frecuencia lo atenua y, en general, reduce el ruido. Lo hace dando cierta importancia a los píxeles colindantes: \\ | También llamado **filtro difuminador**, cuando hay un cambio de alta frecuencia lo atenua y, en general, reduce el ruido. Lo hace dando cierta importancia a los píxeles colindantes: \\ | ||
| <m>I''_ij = {1/10}I_1 + {1/10}I_2 + {1/10}I_3 + {1/10}I_4 + {1/10}I_5 + {1/10}I_6 + {1/10}I_7 + {1/10}I_8 + {2/10}I_ij</m> | <m>I''_ij = {1/10}I_1 + {1/10}I_2 + {1/10}I_3 + {1/10}I_4 + {1/10}I_5 + {1/10}I_6 + {1/10}I_7 + {1/10}I_8 + {2/10}I_ij</m> | ||
| === Filtro pasa altos === | === Filtro pasa altos === | ||
| - | También llamado **filtro agudizador** ya que atenúa los componentes de la imagen de baja frecuencia y acentúan los detalles. | + | También llamado **filtro agudizador** ya que atenúa los componentes de la imagen de baja frecuencia y acentúan los detalles. \\ |
| + | Lo hace, por ejemplo, restando a los píxels diagonales y sumando al actual. | ||
| === Filtro de mediana === | === Filtro de mediana === | ||
| Escoge la mediana (el número central) del valor de los píxels colindantes. | Escoge la mediana (el número central) del valor de los píxels colindantes. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ==== Operadores morfológicos ==== | ==== Operadores morfológicos ==== | ||
| Son los que modifican la forma (el contenido) de la imágen. \\ | Son los que modifican la forma (el contenido) de la imágen. \\ | ||
| - | En el siguiente ejemplo tenemos una imágen inicial a la cual aplicamos 4 operadores morfológicos definidos por nosotros (el 4º es una combinación del 2º y del 3º). Estudiamos cual de ellos tenemos que aplicar para conseguir la imágen objetivo (en este caso el 4º): \\ \\ | + | En el siguiente ejemplo tenemos una imágen inicial a la cual aplicamos 4 operadores morfológicos definidos por nosotros (el 4º es un **operador de intersección** del 2º y del 3º). Estudiamos cual de ellos tenemos que aplicar para conseguir la imágen objetivo (en este caso el 4º): \\ \\ |
| - | {{ ai:cv:oper_morf0.png?400 |}} \\ \\ | + | {{ ai:cv:oper_morf0.png?400 |}} |
| + | * **Erosión**: Se denomina erosión cuando eliminamos ciertos píxels colindantes si existe el que estamos mirando. | ||
| + | * **Dilatación**: Al contrario que el anterior, si existe el que estamos mirando creamos píxels colindantes. | ||
| + | * **Expansión**: Si existe el que estamos mirando creamos todos los píxels colindantes. | ||
| + | * **Esqueletización**: Es aplicar erosión pero conservando vértices y conectividad. Existe un algoritmo para realizar esta tarea denominado Zhang & Suen. | ||
| ==== Filtros de contorno ==== | ==== Filtros de contorno ==== | ||
| + | === Filtro de degradado === | ||
| === Filtro de Laplace === | === Filtro de Laplace === | ||
| === Roberts === | === Roberts === | ||
| - | |||
| === Prewitt === | === Prewitt === | ||
| === Sobel === | === Sobel === | ||
| + | === Canny === | ||
| ===== Algoritmos ===== | ===== Algoritmos ===== | ||