CAPÍTULO 2 PROCESAMIENTO DIGITAL DE IMÁGENES



Documentos relacionados
Qué es una imágen digital?

Operaciones Morfológicas en Imágenes Binarias

Fundamentos de la Visión Artificial. Prof. Dr. Francisco Gómez Rodríguez Prof. Manuel J. Domínguez Morales 1

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005

Capítulo 2. Técnicas de procesamiento digital de imágenes y reconocimiento de patrones.

Procesamiento de Imágenes

GUÍA PARA UN ESCANEO ÓPTIMO

Reducción del ruido en una imagen digital.

Qué es la tecnología digital?

IB14 Informática para la construcción. Tema 5. Tratamiento de imágenes digitales

Universidad Nacional de Quilmes Ing. en Automatización y Control Industrial Cátedra: Visión Artificial Agosto de 2005

Tema 3. Medidas de tendencia central Introducción. Contenido

Tema 6: Morfología. Primera parte

Reconocimiento de imágenes

SISTEMAS DE NUMERACIÓN

CAPÍTULO 1 INTRODUCCIÓN

El espectro electromagnético y los colores

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

Capítulo III Procesamiento Digital de Imágenes

Guía de calidad de color

Un filtro general de respuesta al impulso finita con n etapas, cada una con un retardo independiente d i y ganancia a i.

Sistemas de Sensación Segmentación, Reconocimiento y Clasificación de Objetos. CI-2657 Robótica M.Sc. Kryscia Ramírez Benavides

LOS MODOS DE FUSIÓN.

Ingeniería Superior de Informática

Aprender a realizar filtrados de información en capas de SIG raster.

Última modificación: 1 de agosto de

CAPÍTULO 3. ALGORITMOS DE PREVISIÓN BASADOS EN LA EXTRAPOLACIÓN DE LOS DATOS MÁS RECIENTES

[20380] Visió per Computador Prueba 1 (2015) [A] Teoría (10p) (una pregunta test fallada descuenta 1/4 de pregunta acertada)

8.1. Introducción Dependencia/independencia estadística Representación gráfica: diagrama de dispersión Regresión...

CÁTEDRA DE IMÁGENES EN MEDICINA VIDEO COLOR Y RGB, ANCHO DE BANDA Y MTF PRÁCTICO Nº 4

Base de datos en Excel

EL MODELO DE DATOS RASTER

CONCEPTOS BASICOS DE IMAGEN DIGITAL

Visión artificial y Robótica Detección de movimiento y flujo óptico. Depto. de Ciencia de la Computación e Inteligencia Artificial

Formación de la imagen digital

Monitoreo y Cuantificación de flotas poteras a partir del uso de Imágenes Satelitales

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL

Profundidad tonal. Es el número de grises que tiene una imagen entre la densidad máxima y la densidad mínima.

Digitalización de imágenes con ayuda del histograma

Roberto Quejido Cañamero

FUNCIÓN OSD DE CÁMARA SIESSE

Tema 2. Espacios Vectoriales Introducción

CONTROL DE ROBOTS Y SISTEMAS SENSORIALES 4º Ingeniería Industrial

8 PROCESAMIENTO DIGITAL DE IMÁGENES USANDO MATLAB & SIMULINK RA-MA

Matrices Invertibles y Elementos de Álgebra Matricial

Indicaciones específicas para los análisis estadísticos.

CAPÍTULO I INTRODUCCIÓN. mundo. Existe una extensa variedad de aplicaciones dentro de las cuales se encuentran: la

Movimiento a través de una. José San Martín

Unidad 1. La información

FILTRADO DE IMÁGENES

INTRODUCCIÓN. Dado a que internamente la computadora trabaja con datos en binario, texto, imágenes y sonidos deben traducirse a este formato.

by Tim Tran:

Programación Gráfica. Conceptos Básicos

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

Análisis de Datos. Práctica de métodos predicción de en WEKA

Capítulo 12: Indexación y asociación

4 Pruebas y análisis del software

ARREGLOS DEFINICION GENERAL DE ARREGLO

Leguaje computacional. Metadatos e Histograma en la imagen digital

Ing. Benoît FROMENT MODULO FOTOGRAFIAS AEREAS

Tecnología IP para videovigilancia... Los últimos avances han hecho posible conectar cámaras directamente a una red de ordenadores basada en el

La definición de digital es toda información representada por una serie de pulsos eléctricos discretos basados en un sistema binario (ceros y unos).

CAPITULO I EL PROBLEMA. En los procesos industriales exigen el control de la fabricación de los

TEMA 0 INTRODUCCIÓN A LA VISIÓN ARTIFICIAL

Introducción general a la compresión de datos multimedia

TEMA 2: Representación de la Información en las computadoras

Laboratorio de Física Universitaria II. FISI 3014 Primer semestre del año académico Departamento de Física y Electrónica de la UPR-H

1.1. Introducción y conceptos básicos

UNIDADES DE ALMACENAMIENTO DE DATOS

Capítulo Marco Teórico.

Decisión: Indican puntos en que se toman decisiones: sí o no, o se verifica una actividad del flujo grama.

Comprendiendo el Histograma. El fotometro del siglo 21

Operación de Microsoft Word

understanding documents Digitalización y Captura Inteligente de Documentos

CAPITULO 2 CARACTERÍSTICAS ESPECIALES

Photoshop. Conceptos Básicos

TUTORIAL DE WINDOWS LIVE MOVIE MAKER

Servicios y aplicaciones clave de la web 2.0

REVISTA COLOMBIANA DE FÍSICA, VOL. 34, No CONTEO Y CARACTERIZACIÓN DE REGIONES COMPLETAS EN IMÁGENES 2D: APLICACIÓN A NÚCLEOS CELULARES

Robótica y visión artificial. Miguel Cazorla Grupo de Visión Robótica Universidad de Alicante

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

UNIVERSIDAD DE CANTABRIA TESIS DOCTORAL

Capítulo 1 CAPÍTULO 1-INTRODUCCIÓN-

Tema 4:Segmentación de imágenes

Operación de Microsoft Excel

LA PELICULA FOTOGRAFICA

Tratamiento de la Imagen Digital

Objeto del informe. ALUMNO 1 Página: 1

Operación de Microsoft Excel. Guía del Usuario Página 79. Centro de Capacitación en Informática

CAPÍTULO 6 SIMULACIONES Y RESULTADOS

Aproximación local. Plano tangente. Derivadas parciales.

Capítulo 5. Análisis del software del simulador del sistema de seguridad

Representación de señales de audio

8. CONCLUSIONES Y RECOMENDACIONES

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

Manual de GIMP. Capítulo 6. Los colores MANUAL DE GIMP. Capítulo 6: Los colores

Introducción al calor y la luz

LECCION 5. Herramientas de Pintura y Edición Parte II. Crear formas de Pincel

Medias Móviles: Señales para invertir en la Bolsa

Transcripción:

CAPÍTULO PROCESAMIENTO DIGITAL DE IMÁGENES En este capítulo se presentan de manera breve, una explicación de la visión, las imágenes digitales y como son capturadas por medios electrónicos, el campo encargado del procesado digital de imágenes (DIP) y las técnicas de DIP utilizadas en este trabajo. Así mismo se presentan los fundamentos de la morfología matemática y las técnicas más comunes utilizadas con operadores morfológicos. Por último se detallan dos técnicas consideradas para la comparación del método propuesto, la transformación Top-Hat y el filtro gaussiano de desvanecimiento..1 Introducción Basándose en que una señal de video es una secuencia de imágenes estáticas se determina que es posible realizar un análisis de una señal de video al procesar una cierta cantidad de imágenes estáticas en un intervalo de tiempo. Las imágenes pueden ser digitalmente analizadas ya sea por técnicas de procesamiento digital de imágenes (DIP) o con teoría de conjuntos, denominada morfología matemática. Ambas herramientas son un campo muy amplio de estudio y se presentan simplemente los fundamentos de ambas teorías, así como las operaciones que fueron utilizadas en el presente trabajo, sin embargo las capacidades de ambos métodos son muy extensas para ser cubiertas en esta tesis. Se determina que para comparar el método propuesto se debe realizar un análisis similar al propuesto pero con dos técnicas diferentes de análisis de imágenes. La primera de ellas es una técnica DIP, un filtro gaussiano pasa-bajas o también conocido como filtro gaussiano de suavizado y la otra técnica que se estableció es la 8

transformada Top-Hat, una transformación morfológica que resalta las secciones más intensas en una imagen binaria. El uso de tanto técnicas DIP como transformaciones morfológicas determinará las ventajas y desventajas de cada método.. Visión, imágenes y video El ojo humano es sensible únicamente a la radiación contenida en una pequeña banda de frecuencias del espectro electromagnético (desde 380 nm hasta 780 nm) y los colores son representados por una longitud de onda dentro de este rango. Para la percepción de los colores, el ojo humano presenta dos tipos de sensores que son denominados las células foto-receptoras. Estas células se dividen en conos y bastones, los primeros de ellos son sensibles en diferentes proporciones a los colores, rojo 65%, verde 33% y azul %, mientras que los bastones tienen una respuesta espectral menos selectiva pero más sensible, como es el caso de la visión nocturna. De esta forma el ojo humano percibe los estímulos de los 3 colores por acción de los conos que actúan como un banco de filtros de los estímulos que llegan al ojo humano y la sensación de color es la respuesta aditiva de estas 3 señales [ALBA06]. Una imagen es la representación visual de un objeto y está definida como una función bidimensional f (x, y), donde x y y son coordenadas espaciales y la amplitud f en un par de coordenadas (x, y) se llama la intensidad o nivel de gris de la imagen en ese punto. Cuando los valores de x y y, así como la amplitud f son cantidades finitas y discretas se habla de una imagen digital (.1). f (0,0) f (1,0) f ( x, y) = M f ( M 1,0) f (0,1) f (1,1) M f ( M 1,1) K K O K f (0, N 1) f (1, N 1) M f ( M 1, N 1) (.1) 9

En donde el lado izquierdo de la ecuación denota una imagen digital por definición, mientras que en el lado derecho de la ecuación encontramos que cada uno de los elementos de la imagen y estos se definen como un elemento de la imagen o un pixel. La notación de coordenadas que se utiliza en la mayoría de los libros [GONZ0], y la aceptada para este trabajo, es la mostrada en la ecuación (.1), en donde la imagen contiene M filas y N columnas determinando el origen como el punto f(0,0). El proceso de digitalización de una imagen consiste en la adquisición que normalmente es realizada por cámaras digitales basadas en sensores CCD o CMOS. Una vez que se adquiere la imagen ocurre el proceso de digitalización en el cual se muestrea (discretización espacial) y se cuantifica (discretización en amplitud) la señal analógica. Este muestreo y cuantificación limitan la resolución y calidad de la imagen respectivamente. El ojo humano retiene una imagen aproximadamente 1/16 de segundo cuando capta una imagen, de tal manera que si varías imágenes secuenciales son presentadas al ojo humano en un intervalo de tiempo adecuado (entre 15 y 50 imágenes por segundo evitan el parpadeo y la discontinuidad en secuencias de video), el cerebro las asocia como una sola imagen en movimiento. Dado que una señal de video corresponde a una secuencia de imágenes estáticas, es posible realizar el procesamiento de una señal de video mediante el procesamiento de una cierta cantidad de imágenes de la señal por segundo..3 Procesado digital de imágenes El campo que se encarga del procesado de las imágenes digitales por medios de una computadora digital es el procesado digital de imágenes. La mayor parte de las técnicas 10

DIP actúan tratando a la imagen como una señal de dimensiones (D) y después aplicando técnicas estándar de procesamiento de señales de una dimensión (1D). Dentro de las operaciones más comunes de procesamiento encontramos transformaciones geométricas (reducción, rotación, alargamiento), correcciones de color (ajustes de brillo y contraste), alineación de imágenes, segmentación, interpolación, reconocimiento de patrones o características en una imagen, etc. El desarrollo de tecnología en los campos de adquisición de imágenes y sistemas de cómputo más eficientes, han logrado que las aplicaciones del DIP se extiendan a muy diversas áreas como lo son aplicaciones médicas, monitoreo remoto, reconocimiento de objetos, visión por computadora, manipulación de fotografías, aplicaciones militares, etc..4 Interpolación bicúbica La interpolación es el proceso de estimar valores intermedios en un evento continuo a partir de muestras discretas. Este método es ampliamente utilizado en DIP para aumentar o reducir imágenes y también para corregir distorsiones geométricas. El algoritmo de interpolación bicúbica propuesto por [KE81] es uno de los más utilizados aún hoy en día, debido a su bajo costo computacional y los resultados que se obtienen en comparación con la interpolación bilineal y la interpolación del vecino más próximo [THE00]. Este método estima un pixel analizando la vecindad de 4 x 4 alrededor de él mediante un algoritmo de polinomios cúbicos definidos en subintervalos, tal como se muestra en (.) en donde u(s) es la función núcleo o kernel de la interpolación bicúbica. 11

3 + s 1 u( s) = s 0 3 3 5 s 5 + s + 1 4 s + 0 < s < 1 1 < s < < s (.).5 Tipos de imágenes.5.1 Imágenes RGB Una imagen RGB se define como un arreglo de 3 x M x N pixeles donde cada pixel corresponde a los componentes rojo, verde y azul de una imagen de color (R-red, G- green, B-blue). El propósito principal del modelo RGB es el sensado, representación y muestra de imágenes en aparatos electrónicos tal como televisores, computadoras, celulares, etc. El modelo RGB puede verse como una pila de 3 imágenes en escala de intensidades que al ser mostrados por un monitor de color (el cual presenta 3 entradas de color, rojo, verde y azul) representan una imagen de color tal como la percibe un ser humano. Los colores, rojo, verde y azul son conocidos como los colores primarios, y la combinación de estos en diferentes intensidades produce los colores del espectro humano visible..5. Imágenes en escala de intensidades Una escala de intensidades es también conocida como escala de grises o escala monocromática, y para una imagen digital se trata de una sola matriz de M x N valores en donde cada pixel es una sola muestra que contiene la información de la intensidad de la imagen. 1

Las 3 características con que se puede definir un color son el tono o matiz (color actual), el valor (luminosidad u oscurecimiento) y la saturación (pureza del color). Por lo tanto la conversión de una imagen de color a una imagen en escala de grises no se realiza de una forma única, sin embargo en su acercamiento más común [POS90], se trata de retener la información de la luminosidad y descartar los valores de tono y saturación. Asumiendo que los colores, rojo, verde y azul son señales de luminosidad, la aproximación de una imagen en escala de grises a partir de una imagen de color está dada por (.3) en donde 0 es el valor de menos intensidad, refiriéndose al color negro y 1 es el valor de mayor luminosidad o el color blanco. GRA = ( 0.30 R) + (0.59 G) + (0.11 B) (.3).5.3 Imágenes indexadas Esta es una forma práctica, pero limitada, de representar imágenes en color. Una imagen indexada almacena una imagen como dos matrices. La primera de ellas tiene el mismo tamaño que la imagen y un número para cada pixel. La segunda matriz se denomina mapa de color y su tamaño corresponde al número de colores que se desea que tenga la nueva imagen. Esta técnica es utilizada para ahorrar memoria de la computadora, comprimir imágenes y lograr una mejoría en el tiempo de muestra display. La información de la imagen pasa de estar guardada en las 3 x M x N matrices que comúnmente se utilizan en el formato RGB a solamente 1 x M x N matrices de la información de la imagen y una matriz de m x 3, en donde m es el número de colores del mapa de color que se desea utilizar [GONZ0]. Las ventajas de utilizar esta técnica no sólo se limitan el ahorro de memoria, compresión de imágenes y mejora de tiempos de transmisión o muestra de imágenes en 13

color, si no que puede dársele un enfoque a ciertas aplicaciones como el caso de esta tesis, en donde se requiere eliminar los detalles de una imagen, que se logra reduciendo el número de tonos del mapa de color para agrupar todos los tonos que estén dentro de un rango hacía un solo color definido. De esta forma aunque normalmente el limitado número de tonos de un mapa de color es una desventaja en el caso de este trabajo se utiliza como una herramienta en el algoritmo de detección de columnas de humo..6 Operaciones morfológicas En esta sección se expone una descripción básica de las operaciones morfológicas más comunes para comprender la etapa de cierre de imágenes utilizada en el método propuesto. También se explica la Transformada Top-Hat, que fue usada para comparar los resultados de la simulación generada con el método propuesto..6.1 Fundamentos de morfología matemática La descripción básica de la morfología matemática se basa en la teoría de conjuntos y en la topología. Cada conjunto representa la forma de los objetos en una imagen binaria. Dada esta equivalencia entre conjuntos e imágenes, cualquier transformación sobre un conjunto define una nueva imagen utilizando la correspondencia entre los operadores lógicos básicos y operaciones básicas sobre conjuntos [BEU90]. El objetivo de las transformaciones morfológicas es la extracción de estructuras geométricas en los conjuntos sobre los que se opera, mediante la utilización de otro conjunto conocido como elemento estructurante (EE) (ver Figura.1). 14

Figura.1 Fundamento del procesado morfológico El tamaño y la forma de este elemento se escogen de acuerdo a la morfología del conjunto sobre el que va a interaccionar y de acuerdo a la extracción de formas que se desean obtener, existen diversas formas y tamaños del EE (ver Figura.). Desplazando el EE sobre la imagen, el operador analiza típicamente su posición en relación al primer plano y fondo de la misma. Actualmente, el ámbito y alcance de los procesos morfológicos es tan amplio como el propio procesamiento de imágenes. Se pueden encontrar aplicaciones tales como la segmentación, restauración, detección de bordes, aumento de contraste, análisis de texturas, compresión, etc. Las aplicaciones básicas de la morfología matemática son operaciones de erosión, dilatación, apertura y cierre..6. Operaciones básicas de morfología matemática La transformación de erosión es el resultado de comprobar si el elemento estructurante está totalmente incluido dentro del conjunto X. Cuando esto no ocurre el resultado de Figura. Formas típicas de los elementos estructurantes 15

la erosión es el conjunto vacío. La erosión de un conjunto X por un EE, se define como el conjunto de puntos o elementos x, pertenecientes a X, de forma que cuando el EE se traslada a ese punto, el elemento queda excluido en X. La ecuación (.4) muestra la definición de erosión. { x X } ε ( X ) = (.4) X La dilatación es la operación contraria a la erosión. La dilatación es el conjunto de puntos origen del EE, tales que el EE contiene algún elemento del conjunto X, cuando el elemento se desplaza por el espacio que contiene a ambos conjuntos (.5): { x 0} δ ( X ) = X (.5) X La apertura de una señal f por un EE se denota por ( f ) erosión de f por, seguida de la dilatación por el mismo EE (.6): ( f ) δ ( ε ( f )) γ y se define como la γ = (.6) El cierre de una señal f por un EE se denota por ( f ) dilatación de f por, seguida por la erosión por el mismo EE (.7): ( f ) ε ( δ ( f )) ϕ, se define como la ϕ = (.7) El efecto de las operaciones de dilatación, erosión, apertura y cierre pueden ser observados en la Figura.3. Figura.3 Efectos de las operaciones más comunes de morfología matemática 16

.6.3 Transformada Top-Hat La transformación de Top-Hat consiste en descubrir aquellas estructuras de la imagen que han sido eliminadas en el proceso de apertura o cierre. Con la elección de un EE de forma, tamaño y orientación adecuado, es posible filtrar la imagen y eliminar determinados elementos en la imagen original. Esta transformación puede ser vista como el residuo entre la identidad y la apertura morfológica. En la Figura.4 se ilustra un ejemplo de la transformada Top-Hat para una imagen 1-D [ORT0]. La Figura.4.a presenta la señal original a tratar en gris, el EE en la parte superior y la señal generada por el proceso de apertura morfológica, mientras que la Figura.4.b presenta la señal generada por la Top-Hat, la señal no eliminada por la apertura..7 Filtro gaussiano de suavizado Se llama filtro gaussiano de suavizado al operador -D utilizado para desvanecer imágenes, removiendo detalles y ruido. Este filtro es un operador de convolución. La convolución de imágenes permite multiplicar dos imágenes de diferentes tamaños para generar una imagen del mismo tamaño. En DIP la operación de convolución es generalmente utilizada para generar pixeles de salida en una combinación lineal de los pixeles de entrada. Figura.4 Efecto de la transformación Top-Hat 17

Por lo tanto se tiene una matriz a analizar que debe convolucionarse con una matriz de menor tamaño (generalmente) denominada kernel. Este kernel se genera según la fórmula (.8) en donde los valores que pueden controlarse son la media (x,y) y la desviación estándar σ. Una distribución con media (0,0) y desviación estándar en - D se presenta en la Figura.5 G x + y 1 σ ( x, y) e = (.8) πσ Como puede observarse la idea de suavizar una imagen D es eliminar las altas frecuencias aplicando una convolución de la señal con una función gaussiana con la imagen. Este proceso entrega por tanto una salida de pixeles con un peso ponderado según la vecindad de cada pixel, moviéndose este valor ponderado hacía el valor del pixel central de la ventana definida para la convolución. El grado de suavizado es determinado en gran medida por la desviación estándar de la función gaussiana, sin embargo valores grandes de la desviación requieren convolucionar kernels de mayor tamaño por lo que este filtro puede llegar a ser bastante complejo computacionalmente hablando, pero de igual manera tiene ciertas aplicaciones en DIP. Figura.5 Distribución gaussiana en -D 18

.8 Discusión El procesamiento digital de imágenes se define como el campo que se encarga de manipular imágenes digitales con el objetivo de mejorar éstas o identificar cierta información relevante, el desarrollo de nuevas tecnologías, tanto en la adquisición de imágenes, como en los sistemas de cómputo para el procesado de dichas imágenes, han hecho de esta rama un campo de estudio interesante y en constante desarrollo. Existen una gran cantidad de técnicas DIP, sin embargo se selecciona la interpolación bicúbica como el método de mejoramiento de calidad de la imagen tanto por su relación costo-beneficio como por la gran cantidad de documentación de este algoritmo. Así mismo se analizan las ventajas y desventajas de las transformaciones de una imagen de color a una escala de grises o una imagen indexada, resultando ambas apropiadas para el desarrollo de esta tesis. Las operaciones morfológicas son un campo de estudio que tiene muchas ventajas sobre algunas técnicas DIP, las operaciones básicas son sencillas de entender y aplicar, es por ello que se selecciona las operaciones de cierre de imagen y la transformada Top-Hat como parte de las técnicas utilizadas en el presente trabajo de tesis. 19