Morfología matemática
|
|
|
- Francisco Ortega Belmonte
- hace 8 años
- Vistas:
Transcripción
1 Morfología matemática Aplicación a procesado de imágenes binarias y monocromáticas Autores: José Luis Alba, Fernando Martín - Universidad de Vigo Jesús Cid - Universidad Carlos III de Madrid Inmaculada Mora - Universidad Rey Juan Carlos Ultima revisión: abril de 2006
2 Índice Introducción Elementos del procesado morfológico Dilatación Erosión Filtros morfológicos Algoritmos morfológicos Morfología de grises Aplicaciones José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 2
3 Introducción Esquema general del análisis de imágenes Técnicas de nivel intermedio SEGMENTACIÓN PREPROCESADO (MEJORA- RESTAURACIÓN) EXTRACCIÓN DE CARACTERÍSTICAS BASE DE CONOCIMIENTO imagen ADQUISICIÓN DE LA IMAGEN RECONOCIMIENTO CLASIFICACIÓN INTERPRETACIÓN Resultado Técnicas de bajo nivel Técnicas de alto nivel José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 3
4 Morfología: Estudio de la forma y la estructura Morfología matemática Es una técnica de procesado no lineal de la imagen, interesada en la geometría de los objetos Análisis morfológico Permite extraer componentes de la imagen que son útiles en la representación y descripción de la forma de las regiones: Fronteras Esqueletos, Permite obtener características relevantes de los objetos en la imagen: Forma Tamaño,... Procesado morfológico: Permite transformar la forma o la estructura de los objetos en una imagen José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 4
5 Tipos: Morfología binaria (es la más frecuente). Morfología de niveles de gris Morfología de imágenes policromáticas Usos: Post-procesado: Por ejemplo, tras un proceso de segmentación Segmentación Procesado morfológico Pre-procesado: por ejemplo, previo a un sistema de reconocimiento. Análisis morfológico Descriptores Reconocimiento de objetos Aplicaciones: Análisis de imágenes médicas, teledetección, visión artificial,... José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 5
6 Ejemplos: Extracción de los dedos de una mano Separar llaves Contar el número de células Contar el número de dientes en una rueda José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 6
7 Elementos del procesado morfológico Los fundamentos del análisis y procesado morfológico se basan en el álgebra de conjuntos y en la topología Tres elementos: a) Conjuntos ( Imágenes) b) Operadores Morfológicos (dilatación, erosión, apertura/cierre) c) Elementos Estructurantes (EE) Imagen binaria Elemento estructurante Imagen binaria Conjunto Conjunto Operador morfológico Conjunto José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 7
8 Elementos del procesado morfológico Conjuntos El lenguaje que se usa en las técnicas morfológicas proviene de la teoría de conjuntos Cada conjunto representa la forma de los objetos en una imagen Imágenes binarias: Cada conjunto de todos los píxeles negros/blancos de una imagen binaria, es una descripción completa de la imagen: Si Blanco = 1 Negro = 0 (o viceversa), se definen dos conjuntos (o planos): Primer plano: A = {(x,y) f(x,y) = 1} Fondo: B = {(x,y) f(x,y) = 0} En una imagen binaria, los conjuntos existentes son puntos de un espacio 2 D: cada elemento es un punto de coordenadas (x,y) en el plano bidimensional (de la imagen) Imágenes monocromáticas: Una imagen de niveles de gris puede ser representada como conjuntos cuyas componentes se encuentran en un espacio 3D. En este caso, 2 componentes de cada elemento de un conjunto se refiere a las coordenadas del píxel, y la tercera componente está relacionada con la intensidad. José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 8
9 En virtud de la equivalencia entre imágenes binarias y conjuntos, cualquier transformación sobre un conjunto define una nueva imagen binaria Operaciones sobre conjuntos Sean A y B conjuntos de puntos en un espacio Z 2 con componentes a = (a 1,a 2 ), b = (b 1, b 2 ) Complementario: A c = A c = {(x,y) (x,y) A} Traslación: A x = A + x = {a + x a A} con x = (x,y) Transposición (Reflection):  = -A = {-a a A} - a = (- a 1,- a 2 ) El transpuesto de un conjunto simétrico, coincide con él mismo Diferencia A-B = {a a A, a B} = A B c  A A c José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 9
10 Elementos del procesado morfológico Elemento estructurante Idea: Examinar la estructura geométrica de una imagen usando como sonda un patrón de ajuste que se denomina elemento estructurante (E.E.). La forma y tamaño del EE caracteriza las formas de los objetos presentes en una imagen permiten determinar la estructura de un conjunto X El EE se maneja de modo análogo a una máscara de convolución, aunque ahora trabajamos con operaciones sobre conjuntos y la convolución se basa en operaciones aritméticas Imagen original EE encaja EE no encaja José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 10
11 Ajuste del EE El EE puede tener cualquier tamaño y forma (horizontal, vertical, cuadrado,...). Su centro se sitúa en cada píxel de la imagen original, aplicando la operación morfológica sobre los puntos situados bajo el E.E. EE Imagen Original I(x,y) Elemento Estructurante (cuadrado de lado 3) Imagen resultante José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 11
12 Elementos del procesado morfológico Operadores morfológicos Operador ϕ (Imagen): Cualquier transformación de una imagen cuyo resultado es otra imagen Tipos: Extensivo: si el resultado contiene a la imagen original A ϕ (A) Anti-extensivo: si el resultado está contenido en la imagen original ϕ (A) A Idempotente: si al aplicar el operador dos o más veces, el resultado es el mismo que si se aplicara una sola vez ϕ (ϕ (A)) = ϕ (A) Un operador puede no ser ni extensivo ni antiextensivo José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 12
13 Dilatación Dilatación de la imagen A por el EE C : δ C (A) = A C = {x (Ĉ ) x A 0} Se obtiene en base a la reflexión de C con respecto a su origen y un desplazamiento x Suponiendo que el EE contiene al origen y es simétrico (en este caso el EE y su reflexión son iguales): la salida de la dilatación es el conjunto de puntos barridos por el centro del EE mientras algún punto de C tocaba a algún punto de A. Original EE vertical 11 EE cuadrado lado=11 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 13
14 Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 La figura a trazos muestra la imagen original. La línea continua muestra los límites para que la intersección de A y ^C no sea 0 Todos los puntos dentro de este límite forman la dilatación de A por C En el caso inferior se usa un EE para obtener mas dilatación vertical que horizontal José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 14
15 Propiedades: Añade todos los puntos del fondo que tocan el borde de un objeto la dilatación es extensiva Rellena entrantes en los que no quepa el EE (pequeños agujeros y bahías) EE cuadrado José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 15
16 Qué ventaja tiene sobre un filtro paso bajo? Dilatación: El resultado es una imagen binaria FPB: El resultado es una imagen de niveles de gris y se requiere un paso añadido de umbralización para conseguir una imagen binaria Dilatación de A usando el EE B A Los segmentos rotos se han unido EE Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 16
17 Ejemplo Imagen original Imagen binarizada y complementada A c Dilatación de A c por B=ones(3,3) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 17
18 Erosión Erosión de la imagen A por el EE C: ε C (A) = A C = {x C x A} Conjunto de todos los puntos x, tales que C trasladado x, están contenidos en A Suponiendo que el EE contiene al origen y es simétrico: la salida de la erosión es el conjunto de puntos barridos por el centro del EE mientras se cumpla que todos los puntos de C estaban contenidos en A. Elimina grupos de píxeles donde el EE no cabe. Original EE cuadrado lado=11 EE vertical 11 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 18
19 El conjunto de puntos incluidos en la zona sombreada forman la erosión de A usando EE Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 19
20 Propiedades: La erosión es antiextensiva reduce el tamaño del objeto Elimina elementos en los que no quepa el EE (pequeñas islas y protuberancias) Es la erosión inversa de la dilatación? No, pero están relacionadas (A C) c = (A c Ĉ) EE: cuadrado José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 20
21 Una de las aplicaciones más típicas de la erosión es la eliminación de detalles irrelevantes (desde el punto de vista de tamaño) erosión dilatación En esta figura se desea obtener solo los objetos de mayor tamaño Para ello erosionamos con un EE de tamaño algo menor que el objeto que queremos extraer. El resultado son los objetos en cuestión pero de menor tamaño. Para que recuperen el tamaño original se aplica una dilatación con el mismo EE José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 21
22 Ejemplo Erosión de A c por B=ones(3,3) Erosión de A c por B=ones(10,1) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 22
23 Filtros morfológicos Apertura: γ B (A) = A o B = (A B) B = δ B (ε B (A)) Se obtiene desplazando el EE B por el interior del conjunto y eliminando las zonas por las que B no pueda pasar. Ejemplo: EE = {Círculo de diámetro 7, Vertical 11, Cuadrado lado 11} Original Círculo 7 Vertical 11 Cuadrado 11 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 23
24 La frontera de A o B está formada por los puntos en B que alcanzan los puntos mas lejanos de A, cuando B se desplaza dentro de los bordes de A A o B = z { B z B z A} (siendo {.} la unión de conjuntos) Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 24
25 Propiedades: Es un operador antiextensivo: γ B (A) A A o B es un subconjunto de A (A o B ) o B = A o B Algunos efectos: Alisa contornos (redondear las esquinas donde no quepa el EE Eliminar las protuberancias donde no quepa el EE Separa objetos en puntos estrechos es un operador idempotente? José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 25
26 Ejemplo Erosión de A c por B=ones(10,1) Dilatación del resultado por B=ones(10,1) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 26
27 Cierre: ϕ B (A) = A B = A B = (A B) B = ε B (δ B (A)) Se obtiene desplazando el EE B por el exterior del conjunto y anexionando las zonas por las que B no pueda pasar. Ejemplo: EE = {Vertical 11, Cuadrado lado 11, Círculo de diámetro 7} Original Vertical 11 Cuadrado 11 Círculo 7 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 27
28 Representación geométrica similar al caso del operador apertura con la diferencia de que ahora los desplazamientos de B se producen por fuera de al frontera de A Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 28
29 Propiedades: Es un operador extensivo: A ϕ B (A) A es un subconjunto de A B (A B) B = A B Algunos efectos : Tiende a alisar porciones del contorno, fusiona estrechas grietas, y rellena vacíos en el contorno Rellena agujeros pequeños Eliminar los entrantes pequeños Conecta objetos vecinos Es un operador idempotente Apertura y Cierre son Duales (A B) c = (A c o B^) con respecto al complementario y a la transposición José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 29
30 Apertura vs cierre Apertura: Eliminación del puente su anchura es inferior a la del EE El EE no puede ser completamente incluido en A Lo mismo pasa con los dos salientes de la derecha Las esquinas exteriores son redondeadas mientras que las interiores no se ven afectadas Cierre: En este caso las esquinas internas son redondeadas mientas que las externas permanecen intactas Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 30
31 Ejemplo Dilatación de A c por B=ones(3,3) Erosión del resultado por B=ones(3,3) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 31
32 Banco de filtros morfológicos binarios José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 32
33 Ejemplo: distinguir entre círculos y líneas Apertura con EE circular de D=7 Etiquetado N. pixel/objeto objeto José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 33
34 Ejemplo: contar el número de segmentos rectos Etiquetado Nº líneas? EE H EE V EE D i EE D e = 17 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 34
35 Implementación Matlab: SE=strel(forma,parametros) % crea un elemento estructurante de una forma determinada o un array de elementos estructurantes; ó SE=strel(matriz binaria) % para formarlo directamente con una matriz binaria SE=reflect(SE) % refleja el elemento estructurante respecto a su centro SE=translate(SE,V) % traslada el elemento estructurante según el vector V J = imdilate(i,se) % la imagen I puede ser binaria o en gris J = imerode(i,se) % la imagen I puede ser binaria o en gris J = imclose(i,se) % SE no puede ser un array de elementos estructurantes J = imopen(i,se) % SE no puede ser un array de elementos estructurantes José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 35
36 Ejemplo: eliminación de ruido Imagen A Filtro f(a,b) Imagen A f ( A, B) = (A B) B (elimina demasiada información) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 36
37 Ejemplo: eliminación de ruido (información a priori) f ( A, B ') = ((A B ') B' ) A (el elemento estructurante B es 15x7) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 37
38 Transformada Hit-Miss: (para localizar una forma X en la imagen) se define una ventana que contenga al objeto: W / X W se define el complemento de X respecto a W: W-X La operación Hit-Miss se define como: A W = (A X) (A C [W-X]) el primer conjunto (Hit) se queda con los objetos que incluyen a X (mayores que X) el segundo conjunto (Miss) se queda con los incluidos en X (menores que X) Matlab: J = bwhitmiss(i,se1,se2); % SE1 =X, SE2=W-X Equivale a J=imerode(I,SE1) & imerode (~I,SE2) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 38
39 Transformada Hit-Miss (ejemplo): Imagen Patrón Imagen Patrón José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 39
40 Algoritmos morfológicos Extracción de contorno: β (A) = A -(A B) B es un elemento estructurante adecuado a la aplicación Matlab: [J]=bwperim(I,[conectividad]); José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 40
41 Debido al espesor del EE, el borde tiene un espesor de 1 píxel Si se usara un EE de 5x5 tendría un espesor de 2 píxeles Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 41
42 Tres tipos de gradientes: bordes exteriores: δ B (A) - A bordes interiores: A - ε B (A) bordes anchos: δ B (A) - ε B (A) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 42
43 Algoritmos morfológicos Llenado de regiones: se parte de un conjunto A de puntos 8-conectados que encierran una región que se desea rellenar se asigna el valor 1 a un punto p interior al contorno A (X 0 = p) se realiza la dilatación condicional dada por la fórmula siguiente con un elemento estructurante 3x3 de conectividad-4 (cruz): X k = (Xk 1 B) A c el algoritmo termina cuando X k = X k+1 el conjunto final es X k U A Matlab: [J, puntos]= imfill(i,[puntos],[conectividad],[ holes ]); % se puede hacer interactivo José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 43
44 Ejemplo: Dilatación condicional X k = (X k-1 B) A C k=1,2, Si X n = X n-1 Y = X n A (y fin del proceso) A B X 0 Este proceso rellenaría toda el área, por lo que se aplica la condición de intersección con A c Se empieza a partir de un punto dentro de la región X 1 X 2 X 3 X 4 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 44
45 Algoritmos morfológicos Extracción de componentes conectadas: existe un subconjunto Y de puntos conectados incluido en A se conoce un punto p = 1 interior a Y (X 0 = p) se realiza la dilatación condicional dada por la fórmula siguiente con un elemento estructurante 3x3 de conectividad-8 (bloque): Xk = (Xk 1 B) A el algoritmo termina cuando X k = X k-1 el conjunto final es X k = Y Matlab:[L,n] = bwlabel(i, [conectividad]); % L contiene una etiqueta para cada objeto conectado, n es el nº de objetos conectados José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 45
46 Ejemplo: Dilatación condicional X k = (X k-1 B) A k=1,2, A X 0 Si X n =X n-1 Y=X n (y fin del proceso) Expresión similar al caso anterior excepto que aquí usamos A La condición de intersección con A elimina la dilatación centrada en un píxel de valor 0 B X 1 X 2 X 3 X 4 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 46
47 Algoritmos morfológicos Esqueleto: Dada una imagen A, se dice que z pertenece al esqueleto de A si y solo sí: Si (D) z es el disco más grande centrado en z y contenido en A, no existe ningún otro disco más grande conteniendo a (D) z e incluido en A. (en tal caso, (D) z se denomina disco máximo). (D) z toca la frontera de A en, al menos, dos puntos. Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 47
48 Determinación del esqueleto: S(A) = k=1k S k (A) S k (A) = (A k B) (A k B) B donde k indica k sucesivas erosiones ( (A B) B) ) B K es la última iteración antes de que A se erosione a un conjunto vacío Puede demostrarse que es una operación invertible: A = k=1k (S k (A) B) Matlab:[J] = bwmorph(i, [ skel ],[N]); % N es el numero de iteraciones % N=Inf ==> hasta que la imagen no cambie (N=K) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 48
49 Algoritmos morfológicos Thinning: operación parecida a skeleton A B = A (A* B) = A (A* B) n 1 2 n { B} = { B, B, B, B } A { B} = (( (( A B ) B ) ) B c (utilizando la transformada hit - miss) Normalmente : thinning con una secuencia de elementos estructurantes rotados : El algoritmo morfológico tiene una alternativa más sencilla: se define la vecindad del punto candidato a ser eliminado ( p se define Z0( p se define NZ( p entonces se anula ) como las transiciones fondo - objeto; si : [ 2 NZ( p ) 6] [ Z0( p ) = 1] [( p p p = 0) ( Z0( p ) 1) ] [( p p p = 0) ( Z0( p ) 1) ] 1 1 ) como los vecinos no nulos de p 1 p 1 1 El procedimiento se repite hasta que no hay más cambios. 2 Matlab:[J] = bwmorph(i, [ thin ],[N]); % N es el numero de iteraciones % N=Inf ==> hasta que la imagen no cambie ; 2 1 ) : p p p p p p p p p José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 49
50 Algoritmos morfológicos Thickening: operación dual de thinning A Ο B = A (A * B) (utilizando la transformada hit - miss) Normalmente : thickening con una secuencia de elementos estructurantes rotados : n 1 2 n { B} = { B, B, B, B } AΟ{ B} = (( (( AΟB ) ΟB ) ) ΟB Alternativa: aplicar thinning sobre A c y complementar el resultado. Ventaja: el thinning del fondo limita al thickening. Matlab:J = bwmorph(i, [ thicken ],N); % N es el numero de iteraciones % O también: J=~(bwmorph(~I, thin, [N])); José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 50
51 Ejemplo A A c A A c Adelgazar Complementario Eliminación de discontinuidades José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 51
52 Ejemplos de esqueletización, adelgazamiento y engorde original skeleton thinning thickening José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 52
53 Algoritmos morfológicos: Cubierta convexa Convexidad: A es convexo si contiene cualquier línea recta uniendo dos de sus puntos Cubierta convexa ( convex hull ) de S: Es el menor conjunto convexo, H, que contiene a S. (Equivalente a rodear S con una goma elástica) Deficiencia convexa de S Se define por: H-S Cubrimiento convexo Componentes: Imagen: A Elementos estructurantes: B i, i= 1,2,3,4 Inicialización: X 0, punto frontera B i-1 es una rotación de B i de 90 o en el sentido horario Útiles en descripción de objetos B 1 B 2 B 3 B 4 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 53
54 Algoritmo: Aplicación iterativa del algoritmo hit-miss a A con B 1 ; cuando no se producen mas cambios se aplica la unión con A y se denomina al resultado D 1. Se continua con B 2, B 3 y B 4 obteniendo D 2, D 3 y D 4 la unión de D i Convex Hull Formalmente: X i k = (X i k-1 B) A k=1,2,3,. Con x i 0 = A D i = lim k X i k donde lim indica detención cuando x i k = x i k-1 H = D 1 D 2 D 3 D 4 No garantiza que H sea la cubierta convexa. El resultado puede ser mayor que las dimensiones mínimas que garanticen la convexidad Una simple aproximación es limitar el resultado por las componentes verticales y horizontales del conjunto original de puntos José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 54
55 Ejemplo Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 55
56 Algoritmos morfológicos Poda (Pruning) Los algoritmos de poda persiguen eliminar componentes espúreas resultantes de aplicar operaciones morfológicas de tipo adelgazamiento o esqueletización. En general, requieren alguna información a priori acerca del tipo de imagen a tratar. Usada en el reconocimiento automático de caracteres escritos a mano 4 pasos: Adelgazamiento (para eliminación de zonas espúreas usando EE específicos para detectar puntos de inflexión) X 1 = A {B} Recuperación (de la forma original): X 2 = k=1 8 (X 1 B k ) Dilatación (con un EE de 3x3 unos ): X 3 = (X 2 H) A Poda: X 4 = X 1 X 3 Matlab:J = bwmorph(i, [ spur ]); José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 56
57 Morfología de grises La morfología de grises (mas de 2 niveles) considera una dimensión más que las imágenes binarias, la altura (representada por la intensidad de cada píxel). Tipos de elementos estructurantes: Morfología Plana: Si se utiliza un elemento estructurante plano (mismo valor en todos sus elementos: 1 ó 0 ). Morfología No Plana: Si los valores del EE son distintos José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 57
58 Morfología Plana: Se examinan los píxeles de la imagen que están debajo de los elementos a 1 en la máscara (EE) Se ordenan los niveles de gris de los píxeles y se toma: El máximo valor: para la dilatación (supremos locales) (f b) (s,t) = max {f(s-x,t-y) + b(x,y) / (s-x, t-y) D f ; (x,y) D b } Análogo al caso de imágenes binarias en las que los dos conjuntos A y EE tenían que solaparse al menos en un punto El mínimo valor: para la erosión (ínfimos locales) (f b) (s,t) = min {f(s+x,t+y) - b(x,y) / (s+x, t+y) D f ; (x,y) D b } El EE tiene que estar completamente contenido en el conjunto que esta siendo erosionado Similares al operador convolución, cambiando Max (min) por el Sumatorio y la suma (resta) por el producto Son Duales (f b) c = (f c ^b) (s,t) con f c = - f (x,y) y ^b = b (-x,-y) José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 58
59 Dilatación Si los valores del EE son positivos, la imagen resultante tiende a ser mas brillante que la imagen de entrada Los detalles oscuros son reducidos o eliminados, dependiendo de sus valores y forma con respecto al EE Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 59
60 Erosión Si EE es positivo, la imagen resultante tiende a ser oscura Se reduce el efecto de los detalles brillantes que son mas pequeños que el EE, siendo el grado de reducción dependiente de los niveles de gris que rodean al detalle y los valores y forma del EE José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 60
61 Ejemplo: Original Dilatación Imagen de niveles de gris 512 x 512 EE = 5 x 5, plano Erosión Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 61
62 Apertura y cierre: La apertura y cierre simplifican las imágenes (equivalen a un filtro paso bajo no lineal), tanto en imágenes binarias como de grises. Apertura/cierre eliminan picos positivos/negativos más estrechos que el elemento estructurante. La apertura/cierre son duales Apertura (Opening) Cierre (Closing) Erosión seguida de una dilatación Dilatación seguida de una erosión José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 62
63 Apertura con EE plano Elimina picos más estrechos que el EE Cierre con EE plano Elimina valles más estrechos que el EE EE = 5 EE = 3 Erosión Dilatación Dilatación (erosión) Apertura Erosión (dilatación) Cierre Residuo Residuo José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 63
64 Apertura / Cierre Apertura Tamaño reducido de los detalles brillantes No se aprecia ningún efecto sobre los niveles oscuros Original Imagen de niveles de gris 512 x 512 EE = 5 x 5, plano Cierre Reducción de los detalles pequeños u oscuros Pequeño efecto sobre los detalles brillantes Figuras tomadas de Gonzalez, Woods, Digital Image Processing (2nd Ed.), Prentice Hall, 2002 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 64
65 Ejemplos: Elemento estructurante plano (círculo 5) Original Erosión Apertura Dilatación Cierre José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 65
66 filtros morfológicos: top-hat Top-Hat: Resalta objetos de color contrario al fondo Positivo (white top-hat): Negativo (black top-hat o bottom-hat): A A B A B A Matlab:J = imtophat(i,se); % O J=bwmorph(I, tophat,[n]) % La última no permite elegir el SE Matlab:J = imbothat(i,se); % O J=bwmorph(I, bothat,[n]) % La última no permite elegir el SE José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 66
67 Top-Hat: ejemplo (morfología en grises). Closing (disco radio 5) - + José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 67
68 Aplicaciones Extracción de los dedos de una mano Separar llaves de monedas Contar el número de células Contar el número de dientes de una rueda José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 68
69 Aplicaciones Extracción de los dedos de una mano Original Umbral 108 Erosión C5 Apertura con C31 Umbral - apertura José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 69
70 Etiquetado Apertura V9 Apertura H7 Etiquetado 5 dedos Superposición de los dedos segmentados en la mano José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 70
71 Aplicaciones Contar número de llaves y monedas Original Erosión C5 Umbral 190 Etiquetado I Seg bin I eliminar objeto más grande(fondo) Dilatación C5 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 71
72 Segmentar por nivel de gris 6 llaves 6 llaves 6 monedas Negativo 190 Etiquetado 12 objetos José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 72
73 Aplicaciones Contar el número de células Original apertura-cierre (C5) umbral 128 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 73
74 Erosión C5 Erosión C5 Erosión C5 Erosión C5 Etiquetado 16 células José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 74
75 Aplicaciones Contar el número de dientes de una rueda Original Cierre C11 Diferencia Apertura C3 Dilatación C9 Apertura C19 José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 75
76 Mínimo Apertura (C3, C19) Segmentación binaria 120 muescas José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 76
77 Bibliografía Básica: Digital Image Processing, Rafael C. González, Ed. Prentice Hall, 2nd edition. Complementaria: Fundamentals of Digital Image Processing, Anil K. Jain, Ed. Prentice Hall, The image processing handbook, John C. Russ, 2nd ed, CRC Press, cop Digital Image Processing, William K. Pratt, 2nd ed, John Wiley & Sons, José Luis Alba, Fernando Martín - Universidad de Vigo; Jesús Cid - Universidad Carlos III; Inmaculada Mora - Universidad Rey Juan Carlos 77
Preguntas tema 4: MORFOLOGÍA
Preguntas tema 4: MORFOLOGÍA 1 I N G E N I E R Í A I N F O R M Á T I C A C U R S O 2 0 1 3-2 0 1 4 MORFOLOGÍA BINARIA 2 Ejemplo clausura: Corrección de texto escaneado - Imagen original: texto escaneado
Porqué analizar imágenes?
Porqué analizar imágenes? Medidas que requieren estudiar un número demasiado elevado de imágenes. Análisis cuantitativo: La visión humana no cuantifica por si sola. El análisis automático es más repetitivo
Métodos Avanzados para Análisis y Representación de Imágenes
Morfología Matemática p. 1/44 Métodos Avanzados para Análisis y Representación de Imágenes Morfología Matemática Departamento de Informática - FICH Universidad Nacional del Litoral Agosto de 2012 Morfología
Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005
Extracción de Frontera (Boundary Extraction) La frontera de un conjunto A, escrita como β(a), se puede obtener erosionando A por B y luego calcular la diferencia entre A y su erosión. Esto es β ( A) =
Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005
Apertura y Clausura (Opening and Closing) Como vimos, la dilatación y la erosión están muy relacionadas con la forma; la primera operación expande la imagen mientras que la segunda la contrae. La dilatación
License Plate Detection using Neural Networks
License Plate Detection using Neural Networks Luis Carrera, Marco Mora Les Fous du Pixel Image Processing Research Group Department of Computer Science Catholic University of Maule http://www.lfdp-iprg.net
Tema 6: Descriptores topológicos, geométricos y estadísticos de las imágenes digitales
Tema 6: Descriptores topológicos, geométricos y estadísticos de las imágenes digitales de imágenes (después de realizar una segmentación) Componentes conexas Agujeros (2D) Túneles y cavidades (3D) Característica
Análisis de imágenes digitales
Análisis de imágenes digitales SEGMENTACIÓN DE LA IMAGEN Segmentación basada en texturas INTRODUCCIÓN La textura provee información sobre la distribución espacio-local del color o niveles de intensidades
Operaciones Morfológicas en Imágenes Binarias
Operaciones Morfológicas en Imágenes Binarias Introducción La morfología matemática es una herramienta muy utilizada en el procesamiento de i- mágenes. Las operaciones morfológicas pueden simplificar los
Tema 6: Morfología. Primera parte
Tema 6: Morfología Primera parte Morfología La morfología matemática se basa en operaciones de teoría de conjuntos. En el caso de imágenes binarias, los conjuntos tratados son subconjuntos de Z 2 y en
Reconocimiento automático a través de visión artificial, correlación estadística y Matlab aplicado a las matrículas de vehículos
Reconocimiento automático a través de visión artificial, correlación estadística y Matlab aplicado a las matrículas de vehículos Orlando Barcia * [email protected] Introducción Existen muchas investigaciones
Procesamiento de imágenes
Procesamiento de imágenes Técnicas de realce de imágenes Técnicas de realce de imágenes Las imágenes digitalizadas no presentan siempre una calidad adecuada para su utilización, ello puede ser debido a
PSU Matemática NM-4 Guía 23: Isometrías. Nombre: Curso: Fecha: -
Centro Educacional San Carlos de Aragón. Dpto. Matemática. Prof. Ximena Gallegos H. PSU Matemática NM- Guía : Isometrías Nombre: Curso: Fecha: - Contenido: Isometrías. Aprendizaje Esperado: Analiza traslaciones
Universidad Autónoma del Estado de México UAEM Secretaria de Docencia Dirección de Estudios Profesionales
Programa de Estudios por Competencias Tratamiento de Imágenes I. IDENTIFICACIÓN DEL CURSO ORGANISMO ACADÉMICO: Facultad de Ingeniería de la Universidad Autónoma del Estado de México () Programa Educativo:
Laboratorio de Visión para Robots. Práctica 2
1. Preparación del entorno de trabajo Laboratorio de Visión para Robots Práctica 2 La manera en la que trabajaremos será primero utilizando Eclipse para prototipar nuestro programa. Cuando podamos procesar
Filtros digitales dominio del espacio dominio de la frecuencia
Tema 3: Filtros 1 Filtros digitales Los filtros digitales constituyen uno de los principales modos de operar en el procesamiento de imágenes digitales. Pueden usarse para distintos fines, pero en todos
OPTIMIZACIÓN VECTORIAL
OPTIMIZACIÓN VECTORIAL Métodos de Búsqueda Directa Utilizan sólo valores de la función Métodos del Gradiente Métodos de Segundo Orden Requieren valores aproimados de la primera derivada de f) Además de
Tema 4. Reducción del ruido
Div. Ingeniería de Sistemas y Automática Universidad Miguel Hernández GRUPO DE TECNOLOGÍA INDUSTRIAL Tabla de Contenidos Definición Filtros Lineales Filtros Temporales Realce Espacial Definición Ruido:
Tema 2.- Formas Cuadráticas.
Álgebra. 004 005. Ingenieros Industriales. Departamento de Matemática Aplicada II. Universidad de Sevilla. Tema.- Formas Cuadráticas. Definición y representación matricial. Clasificación de las formas
Morfología Matemática en Imágenes
8 de mayo de 2013 Morfología Estudio de la forma y la estructura Es una técnica de procesado no lineal de la imagen, interesada en la geometría de los objetos contenidos en una escena segmentada (usualmente
Capítulo 6 Filtrado en el Dominio de la Frecuencia
Capítulo 6 Filtrado en el Dominio de la Frecuencia...39 6. Método en el Dominio de la Frecuencia...39 6. Filtros Espaciales en la frecuencia...40 6.. Convolución Lineal y la Transformada Discreta de Fourier...45
Visión artificial y Robótica Geometría. Depto. de Ciencia de la Computación e Inteligencia Artificial
Visión artificial y Robótica Geometría Depto. de Ciencia de la Computación e Inteligencia Artificial Contenidos Geometría 2D y 3D Transformación de coordenadas Calibración de la cámara Álgebra necesaria
BLOQUE 1. LOS NÚMEROS
BLOQUE 1. LOS NÚMEROS Números naturales, enteros y racionales. El número real. Intervalos. Valor absoluto. Tanto el Cálculo como el Álgebra que estudiaremos en esta asignatura, descansan en los números
Visión por computadora Computer vision
Visión por computadora Computer vision Conjunto de algoritmos que permiten obtener una representación visual del mundo, suficiente para la realización de una tarea dada. Representación visual El mundo:
Teoría de grafos y optimización en redes
Teoría de grafos y optimización en redes José María Ferrer Caja Universidad Pontificia Comillas Definiciones básicas Grafo: Conjunto de nodos (o vértices) unidos por aristas G = (V,E) Ejemplo V = {,,,,
6.1 Procesamiento morfológico de imágenes
Procesamiento morfológico Las tareas de segmentación no suelen dar un resultado exacto de la delimitación de los objetos o regiones de interés. Aparecen píxeles mal clasificados, bordes imprecisos de los
CENTRO UNIVERSITARIO MONTEJO A.C. SECUNDARIA Temario Matemáticas 1
BLOQUE 1 Convierte números fraccionarios a decimales y viceversa. Conoce y utiliza las convenciones para representar números fraccionarios y decimales en la recta numérica. Representa sucesiones de números
EJERCICIOS DE ÁLGEBRA LINEAL TEMA 1 ESPACIOS VECTORIALES
EJERCICIOS DE ÁLGEBRA LINEAL TEMA ESPACIOS VECTORIALES Formas reducidas y escalonada de una matriz SISTEMAS DE ECUACIONES LINEALES ) Encuentre una sucesión de matrices elementales E, E,..., E k tal que
Tema 4:Segmentación de imágenes
Tema 4:Segmentación de imágenes La segmentación de imágenes divide la imagen en sus partes constituyentes hasta un nivel de subdivisión en el que se aíslen las regiones u objetos de interés. Los algoritmos
Procesado de Imagen para Reconocimiento de Huellas Digitales
Procesado de Imagen para Reconocimiento de Huellas Digitales Técnicas Avanzadas de Procesado de Imagen Marcos Ortega Hortas 1 Introducción (I) Identificación por huella dactilar, o fingerprint en inglés,
MEJORA DE LA IMAGEN EN EL DOMINIO DE LA FRECUENCIA: TRANSFORMADA DE FOURIER
MEJORA DE LA IMAGEN EN EL DOMINIO DE LA FRECUENCIA: TRANSFORMADA DE FOURIER M.C. CAROLINA ROCÍO SÁNCHEZ PÉREZ 01 DE ABRIL DE 2011 Operaciones en el dominio de la frecuencia Una imagen digital es una representación
Volumen de Sólidos de Revolución
60 CAPÍTULO 4 Volumen de Sólidos de Revolución 6 Volumen de sólidos de revolución Cuando una región del plano de coordenadas gira alrededor de una recta l, se genera un cuerpo geométrico denominado sólido
Filtrado de imágenes usando hardware dedicado
Filtrado de imágenes usando hardware dedicado Acosta Nelson & Tosini Marcelo INCA/INTIA Depto. Computación y Sistemas Fac. Cs. exactas UNCPBA (7000) Tandil Argentina Email: { nacosta, mtosini }@exa.unicen.edu.ar
Imágenes binarias. Horn, Robot Vision Haralick & Shapiro, Computer and Robot Vision Gonzalez & Woods, Digital Image Processing. imagenes binarias 1
Imágenes binarias Horn, Robot Vision Haralick & Shapiro, Computer and Robot Vision Gonzalez & Woods, Digital Image Processing imagenes binarias 1 Propiedades geométricas simples: Area: la integral de la
Capítulo 3. Bases Teóricas, Digitalización y Análisis de Imágenes
Capítulo 3. Bases Teóricas, Digitalización y Análisis de Imágenes ÁNGEL MARTÍNEZ NISTAL El desarrollo de la microinformática en los últimos años ha propiciado que cada vez sea más común el trabajar con
INTERVALOS Y SEMIRRECTAS.
el blog de mate de aida CSI: Inecuaciones pág 1 INTERVALOS Y SEMIRRECTAS La ordenación de números permite definir algunos conjuntos de números que tienen una representación geométrica en la recta real
DOCENTE: JESÚS E. BARRIOS P.
DOCENTE: JESÚS E. BARRIOS P. DEFINICIONES Es larga la historia del uso de las matrices para resolver ecuaciones lineales. Un texto matemático chino que proviene del año 300 A. C. a 200 A. C., Nueve capítulos
Sistemas de ecuaciones.
1 CONOCIMIENTOS PREVIOS. 1 Sistemas de ecuaciones. 1. Conocimientos previos. Antes de iniciar el tema se deben de tener los siguientes conocimientos básicos: Operaciones básicas con polinomios. Resolución
Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones.
Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones. 2.1 Revisión sistema reconocimiento caracteres [9]: Un sistema de reconocimiento típicamente esta conformado por
Detección de bordes en una imagen.
Detección de bordes en una imagen. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Utilizar distintas máscaras empleadas para
Geometría Analítica Agosto 2016
Laboratorio #1 Distancia entre dos puntos I.- Demostrar que los puntos dados no son colineales. 1) A (0, 5), B(3, 1), C( 11, 27) 2) A (1, 4), B( 2, 10), C(5, 5) II.- Demostrar que los puntos dados forman
Guía práctica de estudio 06: Lenguaje binario
Guía práctica de estudio 06: Lenguaje binario Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 06: Lenguaje binario
Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional
Filtrado de Imágenes y Detección de Orillas Utilizando un Filtro Promediador Móvil Multipunto Unidimensional Mario A. Bueno a, Josué Álvarez-Borrego b, Leonardo Acho a y Vitaly Kober c [email protected],
MAXIMOS Y MINIMOS RELATIVOS
MAXIMOS Y MINIMOS RELATIVOS Con cierta frecuencia nos encontramos con la necesidad de buscar la mejor forma de hacer algo. En muchas ocasiones a través de los poderosos mecanismos de cálculo diferencial
DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES
ALGEBRA DE MATRICES DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES DEFINICIONES 2 Las matrices y los determinantes son herramientas
Tema 2: Representación del punto, recta y plano, en el sistema Diédrico.
Tema 2: Representación del punto, recta y plano, en el sistema Diédrico. Representación del punto. El punto se define por medio de sus proyecciones sobre el horizontal y el vertical. (En perspectiva caballera)
unidad 11 Transformaciones geométricas
unidad 11 Transformaciones geométricas Cómo dibujar ángulos de 60 con regla y compás Página 1 La cuerda de un arco de 60 (apertura del compás) es igual al radio con que se ha trazado. Veamos el proceso:
PRUEBA DE ENTRADA LÓGICO MATEMÁTICA DE SEXTO GRADO. 1. Identifica qué operación entre conjuntos representa cada diagrama:
PRUEBA DE ENTRADA LÓGICO MATEMÁTICA DE SEXTO GRADO Lee con atención y luego responde: 1. Identifica qué operación entre conjuntos representa cada diagrama: 2. En esta recta aparecen señalados las décimas.
Geometría de las superficies
Geometría de las superficies Klette, schluns, koschan Computer vision: three dimensional data from images Cap 3 1 Representaciones funcionales Representación mediante una ecuación condicional para X e
Tratamiento de imágenes Adquisición y Digitalización
Tratamiento de imágenes Adquisición y Digitalización [email protected] http://scfi.uaemex.mx/hamontes Advertencia No use estas diapositivas como referencia única de estudio durante este curso. La información
Conceptos básicos de Geometría
Dr. Eduardo A. RODRÍGUEZ TELLO CINVESTAV-Tamaulipas 15 de enero del 2013 Dr. Eduardo RODRÍGUEZ T. (CINVESTAV) 15 de enero del 2013 1 / 25 1 Geometría Afín Geometría Euclidiana Áreas y ángulos Dr. Eduardo
José Vicente Ugarte Susaeta. Profesor de la Universidad Comercial de Deusto
MATEMÁTICAS PARA ECONOMÍA Y EMPRESA CÁLCULO DE UNA VARIABLE José Vicente Ugarte Susaeta Profesor de la Universidad Comercial de Deusto Con la colaboración de Miguel Ángel Larrinaga Ojanguren Profesor de
MATEMÁTICAS II TEMA 6 Planos y rectas en el espacio. Problemas de ángulos, paralelismo y perpendicularidad, simetrías y distancias
Geometría del espacio: problemas de ángulos y distancias; simetrías MATEMÁTICAS II TEMA 6 Planos y rectas en el espacio Problemas de ángulos, paralelismo y perpendicularidad, simetrías y distancias Ángulos
MATEMÁTICAS 1º BACH. C. N. Y S. 25 de enero de 2010 Geometría y Logaritmos
MATEMÁTICAS 1º BACH. C. N. Y S. 5 de enero de 010 Geometría y Logaritmos x yz 1) Tomar logaritmos, y desarrollar, en la siguiente expresión: A 4 ab log x log b 4log a log y ) Quitar logaritmos: log A )
Algebra lineal y conjuntos convexos
Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar
CIRCUITOS ELÉCTRICOS. Temas:
CIRCUITOS ELÉCTRICOS Temas: - Conceptos generales de circuitos eléctricos, ley de Ohm y de Kirchhoff. - Energía almacenada en bobinas y capacitores. - Teoremas de redes: Thevenin, Norton, superposición,
Matemáticas I Grado de Administración y Dirección de Empresas Examen de Febrero Curso 2011/ ?
Matemáticas I Grado de Administración y Dirección de Empresas Examen de Febrero Curso 011/1 1) (1 punto) Dado el subespacio vectorial,,,,,,,,,,, a) Obtener la dimensión, unas ecuaciones implícitas, unas
Tutoría Completa - Curso de Matemática para 1, 2 y 3 Básico
Tutoría Completa - Curso de Matemática para 1, 2 y 3 Básico Contenido 1 Básico 1. Proposiciones y cuantificadores a. Proposiciones b. Negación c. Conjunción d. Disyunción e. Condicional f. Doble condicional
ACTIVIDADES SELECTIVIDAD APLICACIONES DERIVADAS
ACTIVIDADES SELECTIVIDAD APLICACIONES DERIVADAS Ejercicio 1 De la función se sabe que tiene un máximo en, y que su gráfica corta al eje OX en el punto de abscisa y tiene un punto de inflexión en el punto
Análisis y síntesis de sistemas digitales combinacionales
Análisis Algoritmo de análisis, para un circuito lógico combinacional Síntesis. Conceptos Circuitos combinacionales bien construidos Circuitos combinacionales mal construidos Criterios de optimización
Autómatas Deterministas. Ivan Olmos Pineda
Autómatas Deterministas Ivan Olmos Pineda Introducción Los autómatas son una representación formal muy útil, que permite modelar el comportamiento de diferentes dispositivos, máquinas, programas, etc.
Límites de funciones de varias variables.
Límites continuidad de funciones de varias variables Límites de funciones de varias variables. En este apartado se estudia el concepto de límite de una función de varias variables algunas de las técnicas
2. SEÑALES Y SISTEMAS DISCRETOS EN EL TIEMPO. Una señal puede ser definida como una portadora física de información. Por ejemplo,
2. SEÑALES Y SISTEMAS DISCRETOS EN EL TIEMPO Una señal puede ser definida como una portadora física de información. Por ejemplo, las señales de audio son variaciones en la presión del aire llevando consigo
UNIDAD DIDÁCTICA: Unidades 06: Metros, Gramos y Litros De Matemáticas. (T.9 y T.10)
UNIDAD DIDÁCTICA: Unidades 06: Metros, Gramos y Litros De Matemáticas. (T.9 y T.10) Utilizar el metro como la unidad principal de medida de longitud. Utilizar el litro y el gramo unidades de principal
Cuando se termina de delimitar objetos en una imagen usando los operadores de búsqueda de bordes aparece el problema de definir dichos objetos dentro
Cuando se termina de delimitar objetos en una imagen usando los operadores de búsqueda de bordes aparece el problema de definir dichos objetos dentro del sistema. Supongamos que definimos una característica
Tema 3: El Método Simplex. Algoritmo de las Dos Fases.
Tema 3: El Método Simplex Algoritmo de las Dos Fases 31 Motivación Gráfica del método Simplex 32 El método Simplex 33 El método Simplex en Formato Tabla 34 Casos especiales en la aplicación del algoritmo
TEMARIOS PRUEBAS SEMESTRALES 2015 PRIMER SEMESTRE DEPARTAMENTO DE MATEMÁTICA
Saint Gaspar College Misio nero s de la Precio sa Sangre F o r m a n d o P e r s o n a s Í n t e g r a s TEMARIOS PRUEBAS SEMESTRALES 2015 PRIMER SEMESTRE DEPARTAMENTO DE MATEMÁTICA NIVEL FECHA *TEMARIO*
DIAGRAMAS DE BLOQUES. Figura 1 Elementos de un diagrama de bloques
DIAGRAMAS DE BOQUES 1. EEMENTOS DE UN DIAGRAMA DE BOQUES Un diagrama de bloques de un sistema es una representación gráfica de las funciones realizadas por cada componente y del flujo de las señales. os
8 PROCESAMIENTO DIGITAL DE IMÁGENES USANDO MATLAB & SIMULINK RA-MA
ÍNDICE PRÓLOGO...19 CAPÍTULO 1. INTRODUCCIÓN...25 1.1 SISTEMA DE VISIÓN Y PROCESAMIENTO DE IMÁGENES...25 1.2 PROCESAMIENTO DIGITAL DE IMÁGENES...26 1.3 RELACIONES BÁSICAS ENTRE PÍXELES...27 1.3.1 Vecinos
Estadística Inferencial. Estadística Descriptiva
INTRODUCCIÓN Estadística: Ciencia que trata sobre la teoría y aplicación de métodos para coleccionar, representar, resumir y analizar datos, así como realizar inferencias a partir de ellos. Recogida y
C U R S O : MATEMÁTICA
C U R S O : MATEMÁTICA GUÍA TEÓRICO PRÁCTICA Nº 27 UNIDAD: ÁLGEBRA Y FUNCIONES ECUACIÓN DE SEGUNDO GRADO Una ecuación de segundo grado es una ecuación susceptible de llevar a la forma ax 2 + bx + c = 0,
y cualquier par (x, y) puede escalarse, multiplicarse por un número real s, para obtener otro vector (sx, sy).
UNIDAD II: VECTORES EN DOS Y TRES DIMENSIONES Un espacio vectorial (o espacio lineal) es el objeto básico de estudio en la rama de la matemática llamada álgebra lineal. A los elementos de los espacios
Sistemas de ecuaciones lineales
Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales Generalidades Definición [Sistema de ecuaciones lineales] Un sistema de m ecuaciones lineales con n incógnitas, es un conjunto de m igualdades
CRITERIOS EVALUACIÓN MATEMÁTICAS
CRITERIOS DE EVALUACIÓN ÁREA MATEMÁTICAS NIVEL 6º EDUCACIÓN PRIMARIA Identifica situaciones en las cuales se utilizan los números. Comprende las reglas de formación de números en el sistema de numeración
REDUCCIÓN DEL RUIDO EN UNA IMAGEN DIGITAL
Div. Ingeniería de Sistemas y Automática Universidad Miguel Hernández REDUCCIÓN DEL RUIDO EN UNA IMAGEN DIGITAL Tabla de Contenidos Definición Filtros No Lineales Filtros Temporales Definición 3 G = Ruido:
5 Continuidad y derivabilidad de funciones reales de varias variables reales.
5 Continuidad y derivabilidad de funciones reales de varias variables reales. 5.1 Funciones reales de varias variables reales. Curvas de nivel. Continuidad. 5.1.1 Introducción al Análisis Matemático. El
Examen de Selectividad Matemáticas JUNIO Andalucía OPCIÓN A
Eámenes de Matemáticas de Selectividad ndalucía resueltos http://qui-mi.com/ Eamen de Selectividad Matemáticas JUNIO 5 - ndalucía OPCIÓN.- [,5 puntos] Se quiere construir un depósito abierto de base cuadrada
FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA U.N.R.
FACULTAD DE CIENCIAS EXACTAS, INGENIERÍA Y AGRIMENSURA U.N.R. PROGRAMA ANALÍTICO DE LA ASIGNATURA: ALGEBRA LINEAL Código L2.07.1 PLAN DE ESTUDIOS: 2002 CARRERA: Licenciatura en Matemática DEPARTAMENTO:
Espacios conexos. Capítulo Conexidad
Capítulo 5 Espacios conexos 1. Conexidad En este capítulo exploraremos el concepto de conexidad en un espacio métrico, y estudiaremos algunas de sus aplicaciones. Definición 5.1. Decimos que el espacio
INSTITUTO CHAPULTEPEC MIDDLE SCHOOL
MATEMÁTICAS VII. (1er BIMESTRE) INSTITUTO CHAPULTEPEC MIDDLE SCHOOL. 2009-2010 1) SIGNIFICADO Y USO DE LOS NÚMEROS a) Lectura y escritura de números naturales. - Operaciones con números naturales. - Problemas
ELEMENTOS DE LA MATEMATICA
ELEMENTOS DE LA MATEMATICA SEMESTRE: Primero CODIGO ANTERIOR: 22G7 CODIGO: 8101 REQUISITOS: No tiene CREDITOS: 6 HORAS DE TEORIA: 4 HORAS DE PRACTICA : 4 TEMA 1: Lógica simbólica. Las conectivas lógicas.
GUÍA NÚMERO 22 TRANSFORMACIONES ISOMÉTRICAS
Saint Gaspar College MISIONEROS DE LA PRECIOSA SANGRE Formando Personas Íntegras Departamento de Matemática RESUMEN PSU MATEMATICA GUÍA NÚMERO 22 TRANSFORMACIONES ISOMÉTRICAS Definición: Se llaman transformaciones
INSTITUCIÓN EDUCATIVA ESCUELA NORMAL SUPERIOR DEL BAJO CAUCA
Las matemáticas, históricamente, comenzaron con la geometría. La geometría es la ciencia que estudia la forma y posición de la figuras y nos enseña a medir su extensión. Geometría (del griego geo, tierra,
TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS.
TEMA 1. MATRICES, DETERMINANTES Y APLICACIÓN DE LOS DETERMINANTES. 1. MATRICES. CONCEPTO DE MATRIZ. LA MATRIZ COMO EXPRESIÓN DE TABLAS Y GRAFOS. DEFINICIÓN: Las matrices son tablas numéricas rectangulares
CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA
CONTENIDOS Y CRITERIOS DE EVALUACIÓN MATEMÁTICAS 5º ED. PRIMARIA El cálculo y los problemas se irán trabajando y evaluando a lo largo de todo el año. 1ª EVALUACIÓN CONTENIDOS. o Los números de siete y
Bloque temático: Sistemas de Reconocimiento de Patrones
Bloque temático: Sistemas de Reconocimiento de Patrones 1 Sistemas de Reconocimiento de Patrones PRACTICAS 6)Estudio de ejemplos en Matlab 7)Adquisición de imágenes reales: generación de una librería de
EJERCICIOS PAU MATEMÁTICAS II ANDALUCÍA Autor: Fernando J. Nora Costa-Ribeiro Más ejercicios y soluciones en fisicaymat.wordpress.
FUNCIONES I: LÍMITES, CONTINUIDAD Y DERIVAVILIDAD 1- Sea : definida por a) Halla a, b y c para que la gráfica de f tenga un punto de inflexión de abscisa x = 1/2 y que la recta tangente en el punto de
Tema 5: Elementos de geometría diferencial
Tema 5: Elementos de geometría diferencial José D. Edelstein Universidade de Santiago de Compostela FÍSICA MATEMÁTICA Santiago de Compostela, abril de 2011 Coordenadas locales y atlas. Funciones y curvas.
MODELOS DE COMPUTACION I Preguntas Tipo Test. 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular.
MODELOS DE COMPUTACION I Preguntas Tipo Test Indicar si son verdaderas o falsas las siguientes afirmaciones: 1. El lema de bombeo puede usarse para demostrar que un lenguaje determinado es regular. 2.
Alba Lucia Londoño Raul martinez. A. Conocimiento y comprensión
Grado: 8º Periodo: 04 CUARTO Aprobado por: G. Watson - Jefe Sección Asignatura: MATEMATICAS Profesor: Alba Lucia Londoño Raul martinez A. Conocimiento y comprensión ESTANDARES P.A.I. I.B. ESTANDARES M.E.N.
MATRICES. Una matriz es un conjunto de números o expresiones dispuestos en forma rectangular, formando filas y columnas.
MATRICES Una matriz es un conjunto de números o expresiones dispuestos en forma rectangular, formando filas y columnas. Cada uno de los números de que consta la matriz se denomina elemento. Un elemento
TEMA 1 CONJUNTOS NUMÉRICOS
TEMA 1 CONJUNTOS NUMÉRICOS. Objetivos / Criterios de evaluación O.1.1 Realizar correctamente operaciones con fracciones: Suma, resta, producto, cociente, potencia y radicación. O.1.2 Resolver operaciones
Tema 6. Planos y rectas en el espacio. Problemas métricos (Ángulos, paralelismo y perpendicularidad, simetrías, distancias )
Matemáticas II (Bachillerato de Ciencias) Geometría del espacio: Problemas métricos 7 Tema 6 Planos rectas en el espacio Problemas métricos (Ángulos, paralelismo perpendicularidad, simetrías, distancias
Procesos basicos de imagen. Manuel Graña Master Ingeniería Biomédica UPV/EHU
Procesos basicos de imagen usando ImageJ Manuel Graña Master Ingeniería Biomédica UPV/EHU 1 Inicio Download ImageJ 1.44 hep://rsbweb.nih.gov/ij/download.html La instalación es inmediata puesto que es una
En la notación C(3) se indica el valor de la cuenta para 3 kilowatts-hora: C(3) = 60 (3) = 1.253
Eje temático: Álgebra y funciones Contenidos: Operatoria con expresiones algebraicas Nivel: 2 Medio Funciones 1. Funciones En la vida diaria encontramos situaciones en las que aparecen valores que varían
Estructuras Algebraicas
Tema 1 Estructuras Algebraicas Definición 1 Sea A un conjunto no vacío Una operación binaria (u operación interna) en A es una aplicación : A A A Es decir, tenemos una regla que a cada par de elementos
Capítulo 3 El Método de los Elementos de Contorno y la Formulación Hipersingular.
Capítulo 3 El Método de los Elementos de Contorno y la Formulación Hipersingular. 3.1. Introducción El Método de los Elementos de Contorno (MEC) se ha implantado firmemente en numerosos campos de la ingeniería
