Procesamiento Morfológico de imágenes

Slides:



Advertisements
Presentaciones similares
Qué son: Operaciones entre pixels. Operaciones de punto Cuales son: Erosiones y dilataciones. Operaciones geométricas. Filtros espaciales. Operaciones.
Advertisements

Matemática Morfológica
Introducción al Procesamiento de Imagenes
To make suggestions and recommendations
Tecnología Biométrica: Escritura Manuscrita
MATEMÁTICAS 8vo BÁSICO PROGRAMA EMPRENDER PREUNIVERSITARIO ALUMNOS UC
Visión de Máquina: Aplicaciones a la Industria
Almacenamiento de imágenes digitales
POR: MARIO COTRINA ESCANDON DANIEL PEÑA AVAREZ DICIEMBRE 2011
Javier A. Chauvin. Cámara Tag θ d Que se va ha hacer? Captura tiempo real Video.
5. Morfología Universidad de Valladolid Visión Artificial Industrial
Algebra Booleana y Compuertas Lógicas
Momentos Daniel Bolaño Asenjo José Juan Corpas Martos
RECONOCIMIENTO DE OBJETOS
I.Sistemas de coordenadas II.Gráfica de una ecuación y lugares geométricos III.La línea recta IV.Ecuación de la circunferencia V.Transformación de coordenadas.
Procesamiento digital de Imágenes
Chantal de Leste Conde David Ramos Navarro
Capítulo 2. Representación de imágenes digitales
LA CIRCUNFERENCIA.
Procesamiento digital de Imágenes
El valor del pixel (tono de gris) varia de una manera continua
Procesamiento digital de Imágenes
J. Trinidad Guillen Bonilla, H. Guillen Bonilla, A. Guillen Bonilla,
Recuperaci ó n Basada en Contenido M. Andrea Rodríguez Tastets DIIC - Universidad de Concepción
Question words question WORDS? Cómo Cuándo Cuánto Dónde Por qué Qué Cuál Quién A qué hora Adónde.
Introducción al diseño gráfico
ALGEBRA DE BOOLE SISTEMAS DIGITALES.
Image Processing Using FL and ANN Chapter 10 Dr. Mario Chacón DSP & Vision Lab.
Introducción a las imágenes digitales
Procesamiento de imágenes
También conocida como transformación de los seis parámetros Son necesarios como mínimo tres pares. Las fórmulas empleadas son las siguientes: donde: x',
Morfología Matemática Binaria
PROCESAMIENTO EN EL DOMINIO DEL ESPACIO. Se entiende por procesamiento en el dominio del espacio, la realización de operaciones directamente sobre el valor.
Procesamiento de imágenes
Conversión entre las representaciones matriz binaria y árbol binario.
Traslación, reflexión y diferencia Para todos las operaciones tenemos dos conjuntos A y O y un n-espacio E^n. La traslación se define de la siguiente.
Gráfica de una ecuación y lugares geométricos
Morfología elemental en imágenes digitales binarias 3D
Digital Image Processing Chapter 1 Introduction Dr. Mario Chacón DSP & Vision Lab.
MÉTODOS DE BINARIZACIÓN DE IMÁGENES EN NIVELES DE GRIS
Fundamentos Físicos de la Imagen Médica José Macías Jaén Radiofísico Hospitalario Servicio de Radiofísica Hospitalaria Hospital Universitario Virgen Macarena.
Evaluación topológica de métodos de binarización
Procesamiento Digital de Imágenes
COMPUTABILIDAD Y COMPLEJIDAD 1. Conceptos básicos (revisión). 2. Gramáticas independientes de contexto. 3. Propiedades de los lenguajes independientes.
Trabajo PID Análisis de imágenes de biopsias de músculo humano. Segmentación de células para construir un grafo a partir de las adyacencias entre ellas.
Ingeniería de la Salud IMAGEN BIOMEDICA Morfología Matemática
Grupo 1 Rivero Bablé, Álvaro Monge Soto, Juan Francisco Díaz Romero, Manuel Alejandro.
SUBSTRACCIÓN DE IMÁGENES
Darío Villadiego Fernández
1 Image Segmentation Chapter 9 Dr. Mario Chacón DSP & Vision Lab.
Tema 6: Morfología Primera parte.
Tema 6: Morfología Segunda parte.
Transformación w = f(z) = 1/z
Introducción a los Sistemas de Información Geográfica (SIG)
La Parábola Tema 9 F Eje Focal X Segunda Ecuación Ordinaria
Interpretando imágenes
PROCESAMIENTO DE IMÁGENES DIGITALES
La Elipse Tema 10 (h,k) k h B B’ D D’ E E’ L L’ P F’ V’ V A’ l’ c l A
Organización del Computador 1
Early Number Operations, Uses of Number, Instructional Strategies.
El objetivo de la segmentación es dividir (segmentar) y separar la información original para generar nuevas imágenes que representen las estructuras internas.
Todo con bits Transmisión de imágenes.
Elementos del Paisaje en el Este de la Pcia. De Buenos Aires 1 Análisis e interpretación de una imagen satelital en forma visual Parte B del TP.
SEGMENTACIÓN DE CARACTERES EN PANELES LED EN IMÁGENES NATURALES Álvaro Vilches Díaz Giulia Sabatinelli Pablo Alamo González.
HIDROFOR ZONIFICACIÓN DE ESTÁNDARES Y PARÁMETROS EDAFOCLIMÁTICOS PARA LA CONSERVACIÓN Y PROTECCIÓN DE SUELOS Y AGUAS INCLUIDOS EN LA LEY REGIONES.
Algebra booleana. Introduccion Las algebras booleanas, estudiadas por primera vez en detalle por George Boole, constituyen un lugar prominente en el advenimiento.
Visión por Computador Tensores bi-tri focales Ayudantía 04 Miguel A. Carrasco Noviembre, 2006 IIC3682.
Y = x + 1 xyo  = Problemas fundamentales de la Geometría Analítica. Dada una ecuación ecuación interpretar- la geométricamente, es decir, construir.
Tema 8. Análisis morfológico en imágenes. Tabla de Contenidos 4 Definición Nomenclatura Erosión Dilatación Opening Closing Morfología en Escala de Gris.
CAPÍTULO 10: OPERACIÓNES MORFOLOGICAS
Transcripción de la presentación:

Procesamiento Morfológico de imágenes Procesamiento digital de Imagenes

Binary Image Processing Introduction Set theory review Morphological filtering operators Erosion and dilation Opening and closing Hit-or-miss Boundary extraction Region-filling Thinning (for finding skeleton) Other processing algorithms Area calculation, finding connected components Skeleton finding via distance transform Procesamiento digital de Imagenes

Procesamiento Morfológico de imágenes Imágenes Binarias Consisten de solo dos colores (tonos): Blanco y Negro Ejemplo numerico 0 0 0 0 0 0 0 0 0 0 255 255 255 255 0 0 Procesamiento digital de Imagenes

Procesamiento Morfológico de imágenes Porque Imágenes Binarias ? Dado que los pixeles son blancos y negros las zonas con pixeles blancos y negros contienen toda la información Ejemplo: 0 0 0 0 0 0 1 1 L={(3,3),(3,4),(4,3),(4,4)} Ubicación de los píxeles blancos f(m,n) Representación matricial Representación mediante conjuntos Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Binary Image Processing Introduction Set theory review Morphological filtering operators Erosion and dilation Opening and closing Hit-or-miss Boundary extraction Region-filling Thinning (for finding skeleton) Other processing algorithms Area calculation, finding connected components Skeleton finding via distance transform Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Revisión de la teoría de conjuntos Pensar a los conjuntos A y B como colección de coordenadas espaciales Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Operador Translación Ejemplo Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Operador Reflexión Example ^ B B Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Binary Image Processing Introduction Set theory review Morphological filtering operators Erosion and dilation Opening and closing Hit-or-miss Boundary extraction Region-filling Thinning (for finding skeleton) Other processing algorithms Area calculation, finding connected components Skeleton finding via distance transform Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Elemento Estructural Definición: Es un conjunto de puntos con un origen dado Ejemplos origin B1 B2 Nota: Un elemento estructural diferente da como resultado diferentes resultados Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Dilación Definición Reglas 1 Si el origen del elemento estructural coincide con un ‘0’ en la imagen no hay cambio alguno y pasamos al próximo pixel. 2 Si el origen del elemento estructural coincide con un ‘1’ en la imagen realizar la operación lógica OR sobre todos los píxeles del elemento estructural. Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Dilación Definición Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Dilación Ejemplos Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Dilación Ejemplos Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Erosion Definition Y=X B _ Reglas 1 Si el origen del elemento estructural coincide con un ‘0’ en la imagen no hay cambio alguno y pasamos al próximo pixel. 2 Si el origen del elemento estructural coincide con un ‘1’ en la imagen y cualquiera de los ‘1’ del elemento estructural se extiende mas allá del objeto (píxeles en’1’ en la imagen) entonces se cambian el píxel en ‘1’ en la imagen a ‘0’. Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Erosion Example Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Erosión Ejemplos Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Erosión Ejemplos La erosión elimina detalles irrelevantes Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Erosión Ejemplos Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Dualidad _ ^ (X B)c =XcB Demo: _ (X B)c ={z | Bz A }c = {z | Bz Ac = }c = {z | Bz  Ac  } =Xc B ^ Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Example _ _ Xc X B (X B)c X B ^ B ^ XcB Procesamiento digital de Imagenes

Binary Image Processing Introduction Set theory review Morphological filtering operators Erosion and dilation Opening and closing Hit-or-miss Boundary extraction Region-filling Thinning (for finding skeleton) Other processing algorithms Area calculation, finding connected components Skeleton finding via distance transform Procesamiento digital de Imagenes

Procesamiento digital de Imagenes _ Definición (X B) B + Ejemplo X _ mask B + Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Interpretación geométrica del operador apertura Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Closing Operator _ Definition (X B) B + Example X + mask B _ Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Interpretación geométrica del operador cierre Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Interpretación geométrica del operador apertura Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Properties of Opening and Closing Operators* Opening ● ● ● Closing ● ● ● Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Hit or Miss (A Game of Matching) Templates A B Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Hit or Miss (Un Ejemplo) Como encontrar una coincidencia del patrón B en X usando una computadora? Patron B X origen Hit: El cuadrante sur-oeste debe ser negro en X Hit: Los otros 3 cuadrantes deben ser blancos en X Hit: Los otros 3 cuadrantes deben ser negros en Xc Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Hit or Miss (Un Ejemplo) Hit: El cuadrante sur-oeste debe ser negro en X origen X1=X B1 _ Patron B Hit: Los otros 3 cuadrantes deben ser negros en Xc Patron B1 X2 =Xc B2 _ Para satisfacer ambas condiciones debemos tomar la intersección de X1 y X2 Patron B2 Procesamiento digital de Imagenes

Procesamiento digital de Imagenes origin mask B1 mask B2 mask B MATLAB _ _ X B1 Xc B2 X Xc X B * Intersección Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Erosión de A por X Procesamiento digital de Imagenes

Procesamiento digital de Imagenes A y Ac Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Hit Miss Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes En muchos casos en lugar de escribir 2 templates es común escribir uno solo donde se pone: 1 para los píxeles usados en el elemento estructural usado para el HIT (B1) 0 para los píxeles usados en el elemento estructural usado para el MISS (B2) X Don’t Care para el resto. Procesamiento digital de Imagenes

Procesamiento digital de Imagenes Soporte para Matlab Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes X Idea: recursively expand the region around P but stop the expansion at the boundary of X Iterations: expansion stop at the boundary Y0=P mask B Why dilation? Why intersection with Xc? Yk=(Yk-1B)Xc, k=1,2,3… Terminate when Yk=Yk-1,output YkX Procesamiento digital de Imagenes

Procesamiento digital de Imagenes X Y0 P Y0B Xc Y1 Y1B Y2 Y2B Y3=Y2 Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes

Procesamiento digital de Imagenes BW1 = logical([1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 1 1 0 1 0 1 0 0 0 1 1 1 0]); >> BW2 = imfill(BW1,[3 3],8) Procesamiento digital de Imagenes