Image Processing Using FL and ANN Chapter 10 Dr. Mario Chacón DSP & Vision Lab.

Slides:



Advertisements
Presentaciones similares
Introducción al Procesamiento de Imagenes
Advertisements

Introducción a las Redes neuronales
Maestria en Docencia Universitaria
LOGICA DIFUSA Lógica bivaluada: cada proposición debe ser verdadera o falsa. Lógica multivaluada: infinitos valores. En 1965 Lotfi A. Zadeh publicó su.
PROCESAMIENTO DE IMAGENES
Silvana Arias Carla Espinosa Livia Loaiza INGENIERIA EN SISTEMAS
DESCRIPCION DE SISTEMAS
6. Sistemas Autoorganizados
7. Máquinas Estocásticas
Visión de Máquina: Aplicaciones a la Industria
PROYECTO DE GRADO CARLOS STALIN ALVARADO SANCHEZ
Filtros y Detectores de Borde
Teorema de Representación – Funciones de Membrecía
Fundamentos de Lógica Difusa (Fuzzy)
Redes neuronales2 José Edinson Aedo Cobo Depto. de Ing. Electrónica.
Representación en espacio de estado
RECONOCIMIENTO DE OBJETOS
El Perceptrón  El psicólogo Frank Ronsenblant desarrolló un modelo simple de neurona basado en el modelo de McCulloch y Pitts que utilizaba.
Razonamiento inexacto La imprecisión, como así también la incertidumbre, pueden ser tratadas dentro del razonamiento aproximado utilizando la lógica difusa.
David G. Lowe Distinctive Image Features from Scale-Invariant Keypoints Aradí Rosales Cruz Visión de alto nivel Enrique Sucar.
Modelos de Texto Estructurado M
INTRODUCCIÓN A REDES NEURONALES ARTIFICIALES TEORÍA Y APLICACIONES
Sesión 2: Métodos Probabilísticos Básicos
El valor del pixel (tono de gris) varia de una manera continua
Diplomado "Gestión de Negocios con Data Warehouse y Data Mining".
Introducción Calculabilidad clásica Computación celular
J. Trinidad Guillen Bonilla, H. Guillen Bonilla, A. Guillen Bonilla,
Capitulo 2 Filtrado Filtrado Espacial Visión de Máquina
Redes Neuronales Monocapa
Procesamiento Digital de Imágenes y Visión
Ejemplo de aplicación de las ANN
La segmentación de imágenes se ocupa de descomponer una imagen en sus partes constituyentes, es decir, los objetos de interés y el fondo, basándose en.
Tema 6 Razonamiento aproximado
Digital Image Processing Chapter 3
Tipos de redes neuronales Perceptrón multicapa Redes de respuesta radial Competitivas Clasificación Mapa topológico.
Procesamiento Práctico del lenguaje Natural Capítulo XXIII.
Integrantes: Daniel Peña Alfredo Zuñiga
Digital Image Processing Chapter 4
PROCESAMIENTO EN EL DOMINIO DEL ESPACIO. Se entiende por procesamiento en el dominio del espacio, la realización de operaciones directamente sobre el valor.
Aplicaciones de las Redes Neuronales Artificilaes Dr. Héctor Allende
Digital Image Processing Chapter 1 Introduction Dr. Mario Chacón DSP & Vision Lab.
Redes Asociativas.
Detectores de Borde. Extracción de Características Detección de Líneas. Detección de Puntos de Borde. Detección de Contornos.
Redes Neuronales Artificiales
Aprendizaje de Agentes II Alberto Reyes Ballesteros Programa ITESM-IIE Doctorado en Ciencias Computacionales.
MÉTODOS DE BINARIZACIÓN DE IMÁGENES EN NIVELES DE GRIS
MÉTODO DE PIXELES DE BORDE
Redes Competitivas.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
REDES NEURONALES.
Statistic Filters El filtro de mediana. Este tipo de filtro pertenece al grupo de filtros de orden estadístico, los cuales son filtros que no cumplen con.
Introducción Scalable Edge Enhancement With Automatic Optimization For Digital Radiographic Images Procesamiento de Imágenes Digitales 1.
CARPLATE Reconocimiento del marco de la matrícula de un coche
Curso de Lógica Difusa Prof. José Edinson Aedo Cobo, Msc. Dr. Ing.
Universidad de los Andes Núcleo Universitario Alberto Adriani Inteligencia Artificial Ingeniería de Sistemas.
Introduccion a las Redes de Funciones de Base Radial
1 Image Segmentation Chapter 9 Dr. Mario Chacón DSP & Vision Lab.
Introducción al análisis de expresiones
Procesamiento de Imágenes
Redes Neuronales BPN - Backpropagation Networks
Redes Neuronales Artificiales Entrenamiento por Retropropagación del Error-Backpropagation Dr. Pedro Ponce Cruz EGIA-MCI.
Algoritmo de Retropropagación. Conclusiones de Retropropagación n 1. Si la neurona j es un nodo de salida es igual al producto de la derivada y la señal.
Ángel Berihuete Francisco Álvarez
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.
OPTIMIZACION DEL DESEMPEÑO DE ERROR
Unidad de aprendizaje: Lógica Difusa Dra. Dora María Calderón Nepamuceno Universidad Autónoma del Estado de México Unidad Académica Profesional Nezahualcóyotl.
REDES NEURONALES ARTIFICIALES (SOM - Kohonen)

Unsupervised visual learning of three-dimensional objects using a modular network architecture Ando, Suzuki, Fujita Neural Networks 12 (1999)
PROGRAMA DE INNOVACIÓN Y DESARROLLO TECNOLÓGICO PRODUCTIVO – CONVENIO : SENA-NEW STETIC Proyecto: Sistema de visión industrial para inspección.
Transcripción de la presentación:

Image Processing Using FL and ANN Chapter 10 Dr. Mario Chacón DSP & Vision Lab

Introduction IP using Fl & ANN Este nuevo enfoque es el que nos proporciona la recién forjada área de Inteligencia Computacional Si revisáramos el trabajo del área de procesamiento digital de imágenes, podríamos percibir el interés de la comunidad de llevar la tecnología de esta área a un acercamiento al comportamiento del funcionamiento del sistema visual humano. Para lograr esto necesitamos incorporar dos grandes características del sistema visual a las tecnologías de procesamiento de imágenes, capacidad de manipular variables lingüísticas y la ambigüedad e incertidumbre que conllevan y la capacidad de aprender. Estas dos características, como veremos en secciones más adelante, nos las proporcionan precisamente la lógica difusa y las redes neurales artificiales.

Fuzzy Logic Zadeh [1965] Lógica bivaluada Zadeh [1996], o computación con variables lingüísticas

Fuzzy Logic Fuzzy set and fuzzy operators

Es necesario mencionar que el conjunto de soporte de un conjunto difuso consiste en los elementos de tal que Una variable lingüística en el universo de discurso se caracteriza mediante

Fuzzy Logic Fuzzy set and fuzzy operators Por ejemplo si indica promedio de gris de una imagen entonces puede ser el conjunto. Cada elemento de se representa mediante una función de membresía.

Fuzzy Logic Fuzzy set and fuzzy operators Bajo rígido Bajo difuso a)b) Figura 11.1 Representación de promedio de gris bajo a) rígido, b) difuso.

Fuzzy Logic Fuzzy set and fuzzy operators Figura 11.2 Representación de promedio de gris, a) bajo, medio, c) alto. bajo medioalto

Fuzzy Logic Fuzzy set and fuzzy operators

Cuando representara la multiplicación de el operador se denominaT-norma, o norma triangular. El operador deberá cumplir con las siguientes características: Límite: Monoticidad: Conmutativa: Asociativa:

Fuzzy Logic Fuzzy set and fuzzy operators La norma S o T-conorma corresponde a la unión de dos conjuntos definida como con las siguientes características Límite: Monoticidad: Conmutativa: Asociativa:

Fuzzy Logic Fuzzy Inference Systems Entrada x Fusificador Máquina de inferencia Reglas Desfusificador Salida y Figura 11.3 Diagrama general de un sistema de inferencia.

Fuzzy Logic Fuzzy Image Processing Scheme Imagen original Fusificación Dominio difuso Proce. difuso Imagen difusa nueva Desfusificación

Fuzzy Logic Fuzzy Image Processing Scheme

Definición de brillo,, de un pixel puede ser (Chacón [1996]) donde, es el conjunto de tonos de gris de los pixeles. La definición de borde se puede expresar como (Chacón y Aguilar [2001])

Fuzzy Logic Fuzzy Image Processing Scheme Modificador que represente muy puede utilizarse para modelar el concepto muy brillante

Fuzzy Logic Fuzzy Image Processing Scheme Intensificador de contraste La entropía difusa se expresa como (Klir [1995])

Fuzzy Logic Fuzzy Image Processing Scheme Los operadores basados en reglas tienen la forma general siguiente Desfusificación

Fuzzy Logic Applications, binarization Figura 11.6 Ambigüedad en la clasificación de pixeles de las orillas.

Fuzzy Logic Applications,binarization a)b) Figura 11.7 Binarización difusa, a) original, b) binarización.

Fuzzy Logic Applications,edge definition a) b) Figura 11.8 a) Objetos con niveles de borde distintos, b) sus bordes.

Fuzzy Logic Applications,edge definition R1: si la imagen es compleja entonces R2: si la imagen es no compleja entonces

Fuzzy Logic Applications,edge definition Figura 11.9 a) Original, b) borde nivel 1, c) borde nivel 2, d) borde nivel 3, e) borde nivel 4, f) borde nivel 5.

Fuzzy Logic Applications,edge definition a) b) Figura Detección de bordes considerando niveles de borde y complejidad de la imagen.

Fuzzy Logic Applications,edge definition a)b)c)d) Figura a) Original, b) Sobel, c) Canny, d) Método difuso.

Artifical Neural Networks Introduction

 f(net) x1x1 x2x2 xnxn w1w1 w2w2 wnwn O net

Artifical Neural Networks Introduction x1x1 x2x2 O1O1 O2O2 Figura a) Multicapa no recurrente, b) multicapa recurrente. XO

Artifical Neural Networks Introduction Figura Modelo supervisado. O ANN X Maestro  - +

Artifical Neural Networks Introduction O ANN X Figura Modelo no supervisado

Artifical Neural Networks Mathematical model  f(net) x1x1 x2x2 xnxn w1w1 w2w2 wnwn O net

Artifical Neural Networks Mathematical model  f(net) x1x1 x2x2 xnxn w1w1 w2w2 wnwn O net b

Artifical Neural Networks Activation functions Función escalón Lineal saturada Función sigmoidea

Artifical Neural Networks Activation functions Función tangente hiperbólica Función gaussiana

Artifical Neural Networks Activation functions a)b) c)d) e)f) Figura Funcione de activación. a) Identidad, b) escalón, c) lineal saturada d) sigmoidea, e) tangente hiperbólica f) gaussiana.

Artifical Neural Networks Training  x1x1 x2x2 xnxn w1w1 w2w2 wnwn O net  b=1 Figura Modelo del perceptron

Artifical Neural Networks Training Primero hay que asignar un valor inicial a cada pesos de la red. Se recomiendan valores aleatorios pequeños. Suministre una entrada al perceptron y obtenga Como la función de activación del perceptron es un escalo, obtenga la salida Calcule el error en la salida Actualice los pesos del perceptron y la polarización mediante la regla de aprendizaje Donde indica el número de la iteración en el entrenamiento. Repita los pasos ii)- v) para cada vector hasta que ya no se realice ningún cambio en los pesos o bien el número de iteraciones permitidas para el entrenamiento se cumplan.

Artifical Neural Networks Training

Artifical Neural Networks Training, MADALINE

Artifical Neural Networks Self-organizing x1x1 x2x2 O Figura Modelo de Kohonen.

Artifical Neural Networks Self-organizing Figura Mapeo de vectores de entrada a neuronas en Kohonen.

Artifical Neural Networks Hopfield EntradaSalida Figura Red Hopfield

Artifical Neural Networks Probabilistic xixi x1x1 xnxn x2x2 O Figura Red Probabilística

Artifical Neural Networks PCNN Figura Modelo PCNN

Artifical Neural Networks PCNN

Imagen original Salida anterior Alimentación Actividad interna Generador de pulsos Encadenamiento Umbral dinámico Figura Modelo de PCNN.

Artifical Neural Networks PCNN Control de pulsos Imagen original PCNN Imagen pulsada Segmentación y etiquetado Discriminación por área Discriminación por dimensión Regiones candidatas Transformada de Fourier Estadística Decisión Extracción de bordes opcional Figura Esquema dinámico de localización de placas. (Chacón y Zimmerman [2002]).

Artifical Neural Networks PCNN a)b) Figura a) Imagen original, b) Imagen pulsada.

Artifical Neural Networks PCNN Figura Regiones generadas.

Artifical Neural Networks PCNN

Fuzzy Neural Systems Textons

Fuzzy Neural Systems

Figura Características de textones en las regiones de texto.

Fuzzy Neural Systems Figura a) Transformada de Hough, acumulador y columna de máxima votación a) región de texto, b) región de no texto.

Fuzzy Neural Systems Figura Representación difusa de las salidas de la red.

Fuzzy Neural Systems

Figura Imágenes de documentos con regiones clasificadas, en gris texto en negro no texto.

Artifical Neural Networks PCNN

Artifical Neural Networks