Segmentación de imágenes biomédicas

Documentos relacionados
Tema 5: SEGMENTACIÓN (I) I N G E N I E R Í A I N F O R M Á T I C A

Tema 5. Detección de bordes

Contornos de objetos. Marcados por varios usuarios.

Técnicas de inteligencia artificial. Visión Artificial Detección de aristas y puntos característicos

Extracción de Bordes

Segmentación de imágenes. Procesamiento de imágenes biomédicas Curso 2011

Contenido Capítulo 1 Introducción Capítulo 2 Conceptos Básicos Capítulo 3 Procesamiento de Imágenes en el Dominio Espacial

Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 2)

T5. Detección de bordes

Contenido. Capítulo 1. Capítulo 2. Capítulo 3. Prólogo

Redes de Neuronas de Base Radial

Análisis de imágenes digitales

Tema 6: Contornos. 1. Introducción. 2. Filtrado de imágenes: Convolución. 3. Detección de Contornos. 4. Segmentación de Contornos

Capítulo 2: Segmentación de imágenes

Detección de bordes en una imagen.

Capítulo. Antecedentes de los métodos de Segmentación.

PROCESAMIENTO DIGITAL DE IMÁGENES

Tema 5: SEGMENTACIÓN (II) I N G E N I E R Í A I N F O R M Á T I C A

Clasificación. Agrupación de las partes de una imagen de forma homogénea

Detección y segmentación de objetos

Procesamiento Digital de Imágenes LCC-594

Ingeniería en Informática

Tema 5: SEGMENTACIÓN (II) I N G E N I E R Í A I N F O R M Á T I C A

Dentro de este tipo de segmentación se encuentran los métodos de combinación y división, y crecimiento de regiones.

Tema 1.- Introducción a la Visión Artificial

Análisis de imágenes biomédicas

Tema 1.- Introducción a la Visión Artificial

DETECCION DE ESQUINAS. ALGORITMO HARRIS SISTEMAS DE VISIÓN EN MANUFACTURA. ANDREAS OBED LLANES CORNEJO

Análisis Bioseñales I

Extracción de Regiones

Capítulo 3. Procesamiento de imágenes

El Cálculo en el Procesamiento de Imágenes

PROCESAMIENTO DIGITAL DE IMÁGENES

CAPITULO 3: PASOS REALIZADOS PARA LA DETECCIÓN DE BORDES DE IMÁGENES A COLOR

Visión de Alto Nivel

INDICE Prefacio 1. Introducción 2. Fundamentos de la imagen digital

Revisión del algoritmo de Corte Normalizado

Deteccio n de monedas con el me todo de la transformada de Hough

CAPÍTULO 2. Desde el punto de vista más simple, hoy una imagen digital consiste de lo que se puede ver

Procesamiento de la Señal

Lección 1: Umbralización. 2. Umbralización utilizando el histograma

Marcos González. Director: Sergio Escalera Dpto. Matemática Aplicada y Análisis Facultad de Matematicas

Capítulo 2. Técnicas de Procesamiento de Imágenes


Aprendizaje no supervisado

Detección de Esquinas y Vértices

Análisis de imágenes digitales

Profesor: Javier Ruiz del Solar 6

Reconocimiento de Formas

MODELO FUNCIONAL DEL SISTEMA

Explotación de imágenes aéreas y espaciales con fines cartográficos. Realce radio-métrico y espacial. Realce de Imagen: Índice (1/3)

Técnicas de Segmentación

Detección Multiusuario para DS-CDMA basado en SVM

Tema 4:Segmentación de imágenes

TEMA 5 COMUNICACIONES DIGITALES

Sesión 7: Campos de Markov

Procesamiento Avanzado de Imágenes Astronómicas. Filtrado Espacial

UNIVERSIDAD POLITÉCNICA DE MADRID

INTELIGENCIA ARTIFICAL COMO HERRAMIENTA EN LA TOMA DE DECISIONES. Tecnología i3b

Índice 1. Introducción Imagen digital. Formación imagen Histograma de una imagen digital 2. Transformaciones puntuales. Introducción.

Procesamiento Digital de Imágenes LCC-594

Índice. Qué es la laplaciana? Filtros Laplaciana. Qué es la laplaciana? Sensibles al ruido

Sistemas de Percepción Visión por Computador

Detección de bordes: metodos lineales de cálculo de gradientesk, etc. Detección de bordes. Métodos basados en operadores lineales de gradiente

Tema 6 Funciones reales de varias variables

Capítulo 4: Método de segmentación 3D basado en Contornos Activos

Fundamentos de Visión por Computador

Tema 4: MORFOLOGÍA (Parte II) I N G E N I E R Í A I N F O R M Á T I C A

UNIVERSIDAD POLITÉCNICA DE MADRID

Segmentación. Representación segmentada: aquella en que los puntos que comparten una misma propiedad son agrupados para formar regiones.

Filtrado no lineal: morfología

Sistemas de Percepción

Apuntes Curso Doctorado: Análisis de Imágenes y Reconocimiento de formas. Elena Díaz Fernández

Análisis de imágenes digitales

Monitoreo y control del proceso de germinación de plantones usando patrones de reconocimiento de imagen

Segmentación de Imágenes Parte 2

Procesamiento de Imágenes Digitales Asesinos de estudiantes normalistas. Paren de asesinar a futuros formadores.

Procesamiento de Imágenes. Prof. Alexandra La Cruz, PhD

Conciencia Tecnológica ISSN: Instituto Tecnológico de Aguascalientes México

Figura 1: Propiedades de textura: (a) Suavidad, (b) Rugosidad y (c) Regularidad

Aplicación de un Filtro Stack en Imágenes con Ruido Speckle

Tema 2: PROCESAMIENTO EN EL DOMINIO ESPACIAL (Parte 1)

Tema 5: Morfología. Segunda parte

Sesión 8: Campos de Markov

Tratamiento de imágenes

Para lograrlo es requisito imprescindible desarrollar una serie de hitos que se pueden agrupar en 3 grandes puntos:

Redes Neuronales Artificiales El Perceptrón

INSTITUTO POLITÉCNICO NACIONAL

[20380] Visió per Computador Prueba 2 (2017) [A] Teoria (10p) (una pregunta test fallada descuenta 1/4 de pregunta acertada)

Eliminación del ruido mediante filtros no lineales. Minimización

Minería de Datos Web. Cursada 2018

[20380] Visió per Computador Prueba 2 (2013) Teoria (10p) (una pregunta test fallada descuenta 1/4 de pregunta acertada)

FILTRO DE COLOR FUZZY BASADO EN EL HISTOGRAMA PARA LA RESTAURACIÓN DE IMÁGENES. Jesús López de la Cruz Grupo 10

Clasificación Clasific NO SUPERV SUPER ISAD IS A AD AGRUPAMIENTO

Mejora de la Imagen Image Enhancement. Ref: Capítulo 3 Digital Image Processing Gonzalez, Woods

Sistemas de Percepción Visión por Computador

Transcripción:

Segmentación de imágenes biomédicas

Definición de segmentación La segmentación es la partición de una imagen, en un subconjunto regiones homogéneas en base a una característica (intensidad, textura,...). Automática: el sistema por si sólo delimita las diferentes partes de la imagen. Asistida: el operador le indica al sistema, parte de la información de interés.

Técnicas de segmentación Los algoritmos de segmentación se pueden agrupar en diferentes clases: Detección de bordes. Detección de regiones. Clasificadores. Técnicas que usan conocimiento del dominio.

Detección de bordes Consiste en encontrar los bordes de cada elemento, si la delimitación es correcta tendremos aislados cada uno de los elementos, simplemente siguiendo su borde. Filtros paso alto. Operadores gradiente: Sobel, Canny, etc. Laplacianos.

Filtros paso alto Las zonas que presentan cambios elevados se corresponden con altas frecuencias en el dominio de la frecuencia. Mediante, la creación de filtros que detecten estas frecuencias se busca aislar los bordes.

Operadores gradiente El gradiente nos proporciona una idea del cambio en un punto. El gradiente de una imagen f(x,y) en la posición (x,y) es el vector: f = f f x y [ ] 1 2 2 G 2 x G f mag( f ) = + y

Operadores gradiente (II) Para aproximar el cálculo del gradiente, se utilizan diferencias discretas. La máscara más utilizada para su aproximación es el operador de Sobel. -1-2 -1 0 0 0 1 2 1-1 0 1-2 0 2-1 0 1

Umbralización Usando un determinado valor de intensidad como referencia, se dividen los pixels en aquellos que pertenecen al elemento de interés y los que no. Hay dos clases: Único: se utiliza un solo valor para clasificar la imagen. Multinivel: se utilizan varios valores para distinguir los diferentes elementos. Se emplean diferentes técnicas para la selección del umbral: valor del gradiente, valor medio de los pixels, picos y valles, etc.

Detector de bordes Canny Creado por J. Canny en 1986. Los objetivos eran: 1. Maximizar el ratio señal ruido para favorecer la detección de verdaderos positivos. 2. Realizar una buena localización, con el fin de marcar bien las bordes. 3. Minimizar el número de respuestas para un borde. Esto favorece la identificación de falsos verdaderos, es decir, zonas que no son bordes no son marcadas.

Detector de bordes Canny (II) El algoritmo consta de los siguientes pasos: 1. Se realiza un suavizado de la imagen original con la Gaussiana bidimensional. 2. Se calcula la derivada de la imagen filtrada con respecto a las dos dimensiones, con el fin de calcular tanto la magnitud como la dirección del gradiente. 3. Usando el valor del gradiente en cada punto calcular los puntos del borde, los cuales se corresponden con un máximo. Para ello, se seleccionan aquellos puntos que sean máximos locales del módulo y su dirección perpendicular a la del borde. 4. Aplicar una función de histéresis. Se eliminan aquellos puntos que están por debajo de un límite inferior que especifica el usuario. Los puntos que están por encima del límite superior que especifica el usuario se toman pertenecientes al borde. Los puntos que quedan entre los dos límites son aceptados si se puede encontrar un camino que los una a un punto del borde sin pasar por puntos del fondo.

Detección de regiones El objetivo es dividir la imagen en regiones. La división en regiones deber de cumplir las siguientes condiciones: n i=1 R i = R Ri debe ser una región conexa Ri Rj = i = 1 n P( R i ) = VERDADERO i = 1 n P( Ri Rj) = FALSO i = 1 n

Algoritmos clustering Los algoritmos de clustering dividen una imagen en clases. Cada clase está representada por un elemento ejemplar que se denomina centroide. Para clasificar los elementos se utiliza una medida de la distancia: euclídea, cityblock,...

Lógica difusa Busca crear una lógica multievaluada. Cada elemento tiene un valor de pertenencia entre [0,1]. Los valores de pertenencia vienen dados por una función de pertenencia, la cual es continua en el intervalo [0,1].

FCM (Fuzzy C-Means) Es una generalización del C-Means. Los pasos del algoritmo son: 1. Cálculo de la pertenencia de cada elemento a cada cluster: 2. Cálculo de los nuevos centroides de la imagen: 3. Si el error es menor de un determinado umbral, parar. En caso contrario, volver al paso 1. 1 1) ( 2 1 ), ( ), ( ), ( = = m c j k k vj j i y v j i y j i u C k j i u j i y j i u v j i m k j i k m k, 1,, ), ( ), ( ), (,, = =

Redes de neuronas artificiales (RNA) El objetivo es emular la estructura del cerebro humano. Las redes no implementan un algoritmo. Según el modelo de aprendizaje. Se dividen en:»supervisadas»no supervisadas

RNA (II) Están compuestas de una serie de componentes discretos, llamadas neuronas. Se organizan en capas. El valor de salida de la neurona, viene dado por los valores de las entradas por su peso y la función de activación.

Modelos deformables Su objetivo es la delimitación de los elementos de interés, usando como base un modelo de él. Dentro de esta campo, la técnica más empleada son los snakes.

Snakes Definen el contorno del objeto, usando la función de energía: Ε = S ( v) + P( v) S(v) es la energía de deformación interna. P(V) es la energía externa y se encarga de emparejar el snake a la imagen. [ G * I( x, )] P( x, y) = c y σ

Snakes (II) La energía interna viene dada por: E 1 2 ( u = α u dr + r β urr dr int ) 0 0 La energía externa vendría dada por: 1 2 1 = E La energía ext u) P( u( r) ) total por: ( dr 0 [ G * I( x, )] P( x, y) = c y σ 1 E [ total = Eint ( u( r)) + Eext( u( r)) ]dr 0

Ejemplo de aplicación de snakes

Snakes (III) Ventajas: Considera al elemento como un todo. Incorpora información a priori. Permite evitar problemas locales. Inconvenientes: Están diseñadas para trabajar interactivamente. Es necesario poseer un buen modelo. Son métodos multiparámetricos.