View
217
Download
0
Category
Preview:
Citation preview
UNIVERSIDAD AUTONOMA METROPOLITANA
UNIDAD AZCAPOTZALCO
DIVISIÓN DE CIENCIAS BÁSICAS E INGENIERÍA
MAESTRIA EN CIENCIAS DE LA COMPUTACIÓN
PROYECTO DE INVESTIGACION EN COMPUTACION I
AVANCES DEL PROYECTO:
“MEDICIÓN Y ANÁLISIS DE LAS VARIACIONES EN EL NIVEL DE UN MODELO FÍSICO EMPLEANDO IMÁGENES”
PRESENTA
ING. FRANCISCO JAVIER SÁNCHEZ RANGEL
ASESORES
DR. JOSÉ RAÚL MIRANDA TELLO
DR. JESÚS ISIDRO GONZÁLEZ TREJO
MARZO DE 2010
i
INDICE
INDICE ...................................................................................................................................... i
INDICE DE FIGURAS................................................................................................................. v
CAPITULO 1. INTRODUCCIÓN ............................................................................................... 1
1.1 Análisis de Imágenes .............................................................................................. 1
1.2 Aplicaciones del Procesamiento Digital de Imágenes ............................................ 2
1.3 Modelado ............................................................................................................... 3
1.4 Procesamiento de Imágenes del Nivel en un Modelo Físico .................................. 4
CAPITULO 2. JUSTIFICACIÓN ................................................................................................. 5
CAPITULO 3. OBJETIVOS........................................................................................................ 7
3.1 General ................................................................................................................... 7
3.2 Particulares ............................................................................................................. 7
CAPITULO 4. ESTADO DEL ARTE ............................................................................................ 9
4.1 Detección de Bordes ............................................................................................... 9
ii
4.2 Optical Flow .......................................................................................................... 13
4.3 Ondas Armónicas Regulares ................................................................................. 15
CAPITULO 5. EL PROCESO DE COLADA CONTINUA ............................................................. 17
5.1 Descripción del Proceso de Colada Continua ....................................................... 17
5.2 Control de Nivel del Molde en Equipos de Colada Continua ............................... 21
5.3 Modelado del flujo de fluidos en el Proceso de Colada Continua ....................... 22
CAPITULO 6. ADQUISICIÓN DE IMÁGENES ......................................................................... 24
6.1 Adquisición de Imágenes por Medio de Cámaras Digitales ................................. 24
6.2 Características de las Imágenes ............................................................................ 27
6.2.1 Resolución ...................................................................................................... 27
6.2.2 Formato de la Imagen..................................................................................... 27
6.2.2.1 Formato PCX ............................................................................................ 28
6.2.2.2 Formato BMP .......................................................................................... 28
6.2.2.3 Formato JPEG o JPG ................................................................................ 28
6.2.2.4 Formato TIFF ........................................................................................... 28
6.2.2.5 Formato GIF ............................................................................................. 29
6.2.2.6 Formato RAW .......................................................................................... 29
6.3 Modelo de Color RGB ........................................................................................... 29
CAPITULO 7. PROCESAMIENTO DIGITAL DE IMAGENES ..................................................... 33
7.1 Etapas del Procesamiento Digital de Imágenes ................................................... 33
iii
7.2 Preprocesamiento ................................................................................................ 34
7.2.1 Transformación de Imágenes RGB a Niveles de Gris ..................................... 35
7.2.2 Suavizado ........................................................................................................ 35
7.2.3 Realzado ......................................................................................................... 35
7.2.3.1 Desplazamiento del Histograma ............................................................. 37
7.2.3.2 Expansión del Histograma ....................................................................... 38
7.2.3.3 Ecualización del Histograma ................................................................... 39
7.3 Segmentación ....................................................................................................... 40
7.3.1 Detección de Bordes ....................................................................................... 40
7.3.1.1 Operadores de Primera Derivada ........................................................... 41
7.3.1.1.1 Operador de Sobel .............................................................................. 42
7.3.1.1.2 Operador de Prewitt ........................................................................... 43
7.3.1.1.3 Operador de Roberts .......................................................................... 44
7.3.1.1.4 Algoritmo de Canny ............................................................................ 46
7.3.1.2 Operadores de Segunda Derivada .......................................................... 46
7.3.1.2.1 Operador Laplaciano .......................................................................... 46
7.3.1.2.2 Operador Laplaciano del Gaussiano .................................................. 49
7.3.2 Detección de Regiones ................................................................................... 50
7.4 Descripción ........................................................................................................... 51
CAPITULO 8. ONDAS ARMÓNICAS ...................................................................................... 52
iv
8.1 Ondas Armónicas .................................................................................................. 52
8.2 Reflexión y Difracción de la Onda ......................................................................... 54
CAPITULO 9. DESARROLLO DEL PROYECTO ........................................................................ 56
9.1 Modelo Físico ........................................................................................................ 57
9.2 Sistema de Captura de Imágenes ......................................................................... 58
9.2.1 Cámaras Digitales ........................................................................................... 59
9.2.2 Sistema de Iluminación................................................................................... 61
9.2.3 Captura de Video ............................................................................................ 63
9.3 Procesamiento de Imágenes ................................................................................ 64
9.3.1 Preprocesamiento .......................................................................................... 64
9.3.1.1 Detección de bordes de primera derivada.............................................. 66
9.3.1.2 Detección de bordes de segunda derivada ............................................. 68
9.4 Herramientas de Análisis ...................................................................................... 71
CAPITULO 10. CALENDARIZACIÓN ...................................................................................... 74
REFERENCIAS ........................................................................................................................ 75
v
INDICE DE FIGURAS
Figura 1. Posibles aplicaciones del procesamiento de imágenes. Tomada de (Bovik, 2000). 2
Figura 2. Resultado de aplicar el detector de bordes de Canny. (a) Imagen original. (b)
orientación. (c) supresión no máxima. (d) histéresis de umbral. Tomada de (Castelló
Martínez, 2005). ................................................................................................................... 10
Figura 3. Resultado de aplicar el detector de bordes de Canny. (a) imagen original. (b) filtro
Gaussiano. (c) supresión de no máximos. (d) histéresis. Tomada de(Valverde Rebaza,
2007). .................................................................................................................................... 11
Figura 4. Resultados obtenidos. (a) Imagen original. (b) Mapa de bordes obtenidos
utilizando Canny. Parámetros: thlow = 0.05, thhigh = 0.125. (c) Mapa de bordes obtenidos
utilizando filtrado homomórfico seguido de Canny, Parámetros: thlow = 0.01, thhigh = 0.05.
(d) Mapa de bordes obtenidos utilizando LIP–Canny. Parámetros: thlow = 0.05, thhigh = 0.4.
Tomada de (Palomares, González, & Ros, 2005). ................................................................. 12
Figura 5. Influencia del filtro “slop-wise”. De izquierda a derecha: La imagen original y tres
imágenes sintéticas correspondientes a incrementos graduales seguidas por la parte del
filtro “slope-wise”. El número de SGs son 700, 1400 y 2800 respectivamente. Tomada de
(Khachaturov & Moncayo-Muños, 2004) ............................................................................. 13
Figura 6. Resultados del método para seguimiento de dedo en tiempo real. Tomada de
(Pérez & Solís, 2005). ............................................................................................................ 14
vi
Figura 7. La suma de muchas ondas senoidales simples forma un mar irregular. Tomada de
(St. Denis & Pierson, 1953). .................................................................................................. 16
Figura 8. Diagrama general de las partes principales de un ECC. Tomada de(Miranda, 2007)
.............................................................................................................................................. 18
Figura 9. Dispositivo de cargas eléctricas interconectadas (CCD). Tomada de
(http://es.wikipedia.org/wiki/Sensor_CCD) ......................................................................... 25
Figura 10. Máscara de Bayer. Tomada de (http://es.wikipedia.org/wiki/Sensor_CCD) ...... 25
Figura 11. Dispositivo semiconductor de oxido metálico complementario (CMOS). Tomada
de (http://es.wikipedia.org/wiki/Sensor_CMOS) ................................................................. 26
Figura 12. Máscara de Bayer. Tomada de (http://es.wikipedia.org/wiki/Sensor_CMOS) ... 26
Figura 13. Resolución de una imagen. (a) 680x480, (b) 340x240, (c) 170x120 y (d) 85x60. 27
Figura 14. Tamaño de una misma imagen con diferentes tipos de formatos. .................... 30
Figura 15. Mezcla aditiva de colores. ................................................................................... 30
Figura 16. Cubo RGB. ............................................................................................................ 31
Figura 17. Colores primarios del modelo RGB de una imagen. (a) Imagen RGB, (b) imagen
en color rojo [r], (c) imagen en color verde [g] y (d) imagen en color verde [B]. ................ 32
Figura 18. Colores secundarios del modelo RGB de una imagen. (a) Imagen RGB, (b)
imagen en color amarillo, (c) imagen en color cyan y (d) imagen en color magenta. ......... 32
Figura 19. Etapas del Procesamiento Digital de Imágenes. ................................................. 33
Figura 20. Convención de ejes más utilizada para la representación de imágenes digitales.
.............................................................................................................................................. 34
Figura 21. (a) Imagen en color RGB, (b) Imagen transformada a niveles de gris. ................ 35
Figura 22. (a) Imagen en color RGB, (b) Histograma de la imagen en color. ....................... 36
vii
Figura 23. (a) Imagen original en niveles de grises y (b) su histograma. (c) Imagen obscura y
(d) su histograma. (e) Imagen clara y (f) su histograma. (g) Imagen poco contrastada y (h)
su histograma. ...................................................................................................................... 38
Figura 24. (a) Imagen con histograma expandido y (b) su histograma. ............................... 39
Figura 25. (a) Imagen con histograma ecualizado y (b) su histograma. ............................... 40
Figura 26. Conceptos de primera y segunda derivada para la extracción de Bordes .......... 41
Figura 27. Operadores de Sobel. (a) Región de la imagen de dimensión 3x3, (b) Mascara
usada para obtener Gx en el punto central de la región 3x3, (c) Mascara usada para
obtener Gy en el mismo punto. ............................................................................................ 43
Figura 28. (a) Imagen en niveles de gris., (b) Imagen obtenida con los Operadores de Sobel.
.............................................................................................................................................. 43
Figura 29. Operadores de Prewitt. (a) Mascara usada para obtener Gx en el punto central
de la región 3x3, (b) Mascara usada para obtener Gy en el mismo punto. .......................... 44
Figura 30. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Operador de Prewitt.
.............................................................................................................................................. 44
Figura 31. Definición de las diagonales para el Operador de Roberts ................................. 45
Figura 32. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Operador de Roberts.
.............................................................................................................................................. 46
Figura 33. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Algoritmo de Canny 47
Figura 34. Implementación digital de operadores Laplacianos. .......................................... 48
Figura 35. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Operador Laplaciano.
.............................................................................................................................................. 48
Figura 36. Representación del operador del Laplaciano del Gaussiano. ............................. 50
Figura 37. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Operador Laplaciano
del Gaussiano........................................................................................................................ 50
viii
Figura 38. Definición de onda armónica. Tomada de (Journée & Massie, 2001) ................ 52
Figura 39. Onda armónica progresiva. Tomada de (Journée & Massie, 2001) ................... 54
Figura 40. Onda estacionaria. Tomada de (Journée & Massie, 2001) ................................. 55
Figura 41. Movimiento del fluido sobre una onda estacionaria. Tomada de (Journée &
Massie, 2001) ........................................................................................................................ 55
FIGURA 42. Diagrama a bloques del sistema. ...................................................................... 56
FIGURA 43. Modelo físico del molde. ................................................................................... 57
FIGURA 44. Configuración experimental para el estudio de las variaciones en el nivel. ..... 58
FIGURA 45. Fotografía del modelo físico. ............................................................................. 59
FIGURA 46. Especificaciones técnicas de las cámaras digitales utilizadas en el proyecto. . 60
FIGURA 47. Cámaras digitales utilizadas en el proyecto. (a) Casio EX–F1, (b) Basler A601f.
.............................................................................................................................................. 61
FIGURA 48. Características del LED BTWC30-TA. ................................................................. 62
FIGURA 49. Diagrama eléctrico de la luminaria. .................................................................. 62
FIGURA 50. Fotografía de la luminaria. ................................................................................ 62
FIGURA 51. Muestra de seis imágenes de las variaciones de nivel grabadas con la cámara
CASIO EX-F1 .......................................................................................................................... 63
FIGURA 52. Recorte de una imagen. (a) Imagen original, (b) Imagen recortada. ................ 64
FIGURA 53. Transformación de una imagen de color RGB a niveles de gris. (a) Imagen en
color RGB, (b) Imagen en niveles de gris. ............................................................................. 65
FIGURA 54. Programa en MatLab del Preprocesamiento de imágenes. .............................. 65
FIGURA 55. Programa en MatLab de la detección de bordes de una imagen de las
variaciones de nivel empleando operadores de primera derivada. .................................... 66
ix
FIGURA 56. Detección de borde empleando operadores de primera derivada. (a) Imagen
en niveles de gris, (b) por el operador de Sobel, (c) por el operador de Prewitt, (d) por el
operador de Roberts y (e) por el algoritmo de Canny. ........................................................ 67
FIGURA 57. Programa en MatLab de la detección de bordes de una imagen de las
variaciones de nivel empleando operadores de segunda derivada. .................................... 68
FIGURA 58. Detección de borde empleando operadores de segunda derivada. (a) Imagen
en niveles de gris, (b) por el operador Laplaciano, (c) por el operador Laplaciano del
Gausiano y (e) por el esquema de multiresolución (MS). .................................................... 69
FIGURA 59. Programa en MatLab de la detección de bordes de una imagen de las
variaciones de nivel empleando el algoritmo de Canny para distintos valores del umbral. 70
FIGURA 60. Detección de borde empleando el algoritmo de Canny y variando el valor del
umbral a: (a) 0.02, (b) 0.12, (c) 0.22, (d) 0.32 (e) 0.42 y (f) 0.42. ......................................... 70
FIGURA 61. Detección de bordes de una muestra de imágenes de las variaciones de nivel.
.............................................................................................................................................. 71
Figura 62. Conjunto de imágenes de los bordes de las variaciones de nivel ....................... 72
Figura 63. Función de una onda estacionaria. Tomada de (Journée & Massie, 2001) ........ 72
FIGURA 63. Cronograma de actividades............................................................................... 74
1
CAPITULO 1. INTRODUCCIÓN
1.1 ANÁLISIS DE IMÁGENES
En los inicios de la ciencia, la observación visual jugó un rol muy importante. En aquellos
tiempos, la única forma de documentar los resultados de un experimento era a través de
una descripción verbal y de dibujos hechos a mano. El siguiente paso fue la invención de la
fotografía, la cual permitió que los resultados fueran documentados objetivamente.
En nuestros días, estamos en medio de una segunda revolución producida por el rápido
progreso en la adquisición de videos y la tecnología de la computación (Jähne, 2002). Las
computadoras personales y las estaciones de trabajo permiten un ágil procesamiento de
datos e imágenes. Como resultado del desarrollo del software y del hardware orientado
hacia multimedia, la manipulación de imágenes o de secuencias de imágenes y la
visualización 3D son ya un estándar.
La tecnología está ahora disponible para cualquier científico o ingeniero. En consecuencia,
el procesamiento de imágenes se está expandiendo rápidamente y ha pasado de ser una
aplicación muy especializada para convertirse en una herramienta científica estándar
(Jähne, 2002).
En la opinión de varios autores (Vernon, 1991), la visión artificial, también conocida como
visión por computadora, es una rama de la inteligencia artificial. El propósito de la visión
artificial es programar una computadora para que "entienda" una escena o las
características de una imagen (Nixon & Aguado, 2002). Una imagen digital se compone de
2
una matriz rectangular o cuadrada de píxeles que representan una serie de valores de
intensidad ordenados en un sistema de coordenadas (González & Woods, 2002).
Anteriormente, en el ámbito industrial se empleaba personal capacitado para que
realizara una inspección visual de los productos y regulara la calidad de los mismos. En
nuestros días, el aseguramiento de la calidad se realiza por medios automatizados, en los
que muchas veces se involucra la visión artificial. Actualmente se han desarrollado
cámaras fotográficas de uso industrial las cuales son cada vez más rápidas, más
económicas y que pueden trabajar en ambientes hostiles para los seres humanos.
1.2 APLICACIONES DEL PROCESAMIENTO DIGITAL DE IMÁGENES
Un aspecto del procesamiento de imágenes que lo hace un tópico interesante de estudio
es la amplia diversidad de aplicaciones que pueden usar el procesamiento de imágenes
como una técnica de análisis. Actualmente, en cada una de las ramas de la ciencia existen
subdisciplinas que usan dispositivos de grabación o dispositivos ópticos que recolectan
datos provenientes de las imágenes del medio que nos rodea, como se describe en la
Figura 1. Estos datos son multivariables frecuentemente, pero pueden ser ordenados en
un formato que sea adecuado para la visión humana.
Figura 1. Posibles aplicaciones del procesamiento de imágenes. Tomada de (Bovik, 2000).
3
El conjunto de datos generado en la adquisición de imágenes puede ser transformado
utilizando técnicas de procesamiento de imágenes, incluso si la información no fue
obtenida empleando una fuente de luz adecuada. Además, los datos pueden ser
guardados con mayor detalle, empleando sensores y dispositivos de grabación de alta
velocidad. De esta forma se aprovecha al máximo la información espacio-tiempo que está
disponible en grabaciones de video, además, se puede analizar la evolución de un
fenómeno físico dinámico o el desarrollo de algunos especímenes.
1.3 MODELADO
En ingeniería, la palabra modelado tiene principalmente dos significados, uno asociado
con un modelo físico y el otro con un modelo matemático. Por modelo físico se entiende
el ensamblaje de un prototipo construido de acuerdo a reglas de escalamiento
apropiadas. De esta forma, el modelo físico se comportará de una manera similar al
funcionamiento del dispositivo o sistema a escala completa. Sin embargo, en el modelado
físico se tiende a reproducir solo una parte del sistema a escala completa para un mejor
estudio.
En muchas ocasiones es necesario construir diferentes modelos para evaluar efectos
distintos. Por ejemplo, los modelos que se usan para estudiar los efectos aerodinámicos o
las vibraciones estructurales de un mismo sistema son distintos.
Suponiendo que se desea estudiar los problemas de vibraciones que se presentan en la
estructura de un cohete cuando es lanzado al espacio. Para predecir las frecuencias de
vibración del cohete sólo es necesario simular la distribución de la inercia y la flexibilidad.
Por esta razón, es más conveniente construir un modelo físico a menor escala, ya que
sería muy costoso hacerlo a escala completa.
Por otro lado, el modelado matemático es el proceso de describir un sistema físico en
términos matemáticos en base a las leyes de la física y a ciertos criterios de ingeniería. De
esta forma, se puede desarrollar un modelo matemático de la estructura del cohete, el
cual está compuesto por un conjunto de ecuaciones matemáticas que describen las
vibraciones generadas en éste. La solución de dichas ecuaciones permite predecir la
respuesta del mismo ante la presencia de cualquier fuerza externa que pueda presentarse.
4
1.4 PROCESAMIENTO DE IMÁGENES DEL NIVEL EN UN MODELO FÍSICO
El proceso de colada continua juega un papel muy importante en la fabricación de algunos metales tales como acero, cobre o aluminio. El molde del equipo de colada continua es de suma importancia en este proceso ya que de él depende la calidad del metal.
Para evitar que la calidad del metal se vea afectada por el entrampado de escoria, se necesita tener un control adecuado sobre el nivel del metal líquido contenido dentro del molde de colada continua. Este control deberá manejar adecuadamente la variabilidad del nivel del metal líquido, los transitorios y las perturbaciones que se presenten en este proceso, además de tener una respuesta que no modifique bruscamente el flujo de entrada al molde, ya que esta maniobra afectará el grado de turbulencia, el posible arrastre de inclusiones y la amplitud de las fluctuaciones del nivel en la superficie. De lo anterior se deprende la necesidad de realizar un análisis detallado del las variaciones del nivel de metal liquido contenido dentro del molde.
Un análisis directo sobre el proceso real es muy costoso y difícil debido a las condiciones
agresivas en las que se trabaja. Por esta razón es más conveniente trabajar con un modelo
físico del molde de colada continua a menor escala que utilice agua como fluido de
trabajo. Con los resultados obtenidos de los experimentos se puede mejorar la calidad de
los metales fabricados.
5
CAPITULO 2. JUSTIFICACIÓN
En los procesos de la ingeniería metalúrgica se trabaja bajo condiciones muy agresivas,
tales como altas temperaturas y atmósferas de gases tóxicos y altamente corrosivos entre
otras. Debido a lo anterior, en estos sistemas las mediciones de cualquier propiedad
representan un gran problema (Dussud, Galichet, & Foulloy, 1988). Con respecto a la
colada continua, sólo se pueden realizar mediciones del nivel del metal fundido dentro del
molde en un número muy pequeño de puntos.
Trabajando con un modelo a escala en el que se utilice agua como fluido de trabajo, se
puede obtener de forma síncrona una gran cantidad de mediciones del nivel del líquido
dentro del molde mediante la adquisición y el procesamiento de las imágenes
provenientes de la grabación del nivel. Esto permite estudiar con mucho mayor detalle el
comportamiento dinámico de la superficie libre del líquido dentro del modelo, en función
de las condiciones de operación del sistema.
Para obtener una secuencia de las variaciones de nivel será necesario realizar grabaciones
de la posición espacial en función del tiempo. Para tal fin se cuenta con varias cámaras de
video y una de ellas es de alta velocidad.
Las imágenes obtenidas se procesan para que tengan un buen aspecto y según sea el caso,
se atenué el ruido, se elimine el aspecto borroso y se afinen los contornos. Una vez que las
imágenes han sido acondicionadas, se emplean algunas herramientas de procesamiento
de imágenes. Las herramientas a utilizar para procesar estas imágenes son la detección de
bordes y Optical Flow.
6
Conociendo la posición y la velocidad con la que se mueve el nivel en el molde, podemos
proponer técnicas de ajuste y generar patrones de referencia. Estos patrones o forma en
que varía el nivel, dependen de las condiciones de operación del sistema. Para poder
generar los patrones de referencia y su posterior reconocimiento, se utilizarán las
herramientas de análisis de señales y análisis de series de tiempo. La finalidad de este
análisis es la determinación de comportamientos periódicos, de combinaciones lineales e
incluso la determinación de la existencia o ausencia de comportamientos caóticos.
Los resultados obtenidos del análisis en el modelo a escala, podrán extrapolarse al
comportamiento del sistema real, y podrán utilizarse en proyectos futuros enfocados al
control de los procesos de colada continua.
7
CAPITULO 3. OBJETIVOS
3.1 GENERAL
El objetivo general del presente proyecto es estudiar la dinámica de las fluctuaciones del
nivel de líquido en un modelo físico a escala para obtener un modelo matemático simple,
utilizando técnicas de procesamiento de imágenes y de señales.
3.2 PARTICULARES
Para alcanzar el objetivo general planteado para este proyecto, se deberán cumplir los
siguientes objetivos específicos:
i. Realizar grabaciones de las oscilaciones que se presentan en el nivel del modelo
usando cámaras de video de alta velocidad e industriales.
ii. Seleccionar y aplicar las transformaciones apropiadas a las imágenes obtenidas de
los videos para resaltar las características que determinan las oscilaciones en el
nivel.
iii. Generar un conjunto de datos de la relación espacio-tiempo de las variaciones en
el nivel del molde.
iv. Proponer funciones base que reproduzcan el comportamiento dinámico de las
variaciones en el nivel y determinar cuál es la que mejor describe este
comportamiento usando herramientas de procesamiento de señales.
8
v. Empleando la función base seleccionada, determinar la posición más adecuada
para realizar mediciones de nivel.
vi. Determinar la factibilidad de utilizar cámaras de video comerciales como sensores
no invasivos.
9
CAPITULO 4. ESTADO DEL ARTE
En este proyecto se propone emplear las herramientas de detección de bordes y de
Optical Flow, así como la teoría de ondas armónicas regulares para analizar las variaciones
del nivel en modelo físico. Respecto a la detección de bordes, se han realizado muchas
investigaciones en las que se reporta la solución a problemas muy particulares. En dichos
artículos se emplean operadores de detección de bordes ya bien conocidos, combinados
ya sea con funciones existentes o con algún nuevo algoritmo. En cuanto a la teoría de las
ondas armónicas regulares, se han empleado estas en el estudio y análisis del
comportamiento de la superficie del mar para la fabricación de barcos, de alguna manera
esto se relaciona con el análisis que se pretende hacer en este proyecto. A continuación
se describen algunas investigaciones que podrían servir como base para el desarrollo de
nuestro proyecto.
4.1 DETECCIÓN DE BORDES
En (Castelló Martínez, 2005) y en (Valverde Rebaza, 2007) se expone de manera concisa el
fundamento básico para detectar los bordes de una imagen siguiendo el algoritmo de
Canny (Canny, 1986), el cual es considerado como uno de los mejores para este tipo de
tareas. Además, presentan algunos resultados obtenidos al aplicar dicho algoritmo en
imágenes reales. En las Figuras 2 y 3 se muestran los resultados que estos autores
obtuvieron al desarrollar paso por paso los criterios del algoritmo de Canny.
En (Palomares, González, & Ros, 2005) se presenta una nueva técnica que unifica el
conocido método de Canny para la obtención de bordes con un paradigma de
procesamiento de imágenes conocido como LIP, el cual tiene un comportamiento
10
logarítmico parecido al del ojo humano. En este trabajo se menciona que se ha observado
que el método de Canny no detecta bien los bordes en zonas de baja iluminación y que el
paradigma LIP permite trabajar en zonas de iluminación pobre. En la Figura 4 se muestran
los resultados obtenidos en una imagen de un portal con sombras naturales.
(a) (b)
(c) (d)
Figura 2. Resultado de aplicar el detector de bordes de Canny. (a) Imagen original. (b) orientación. (c) supresión no máxima. (d) histéresis de umbral. Tomada de (Castelló Martínez, 2005).
La técnica reportada en (Palomares, González, & Ros, 2005), denominada como LIP–
Canny, se comparó con el método de Canny tradicional y se encontró que LIP–Canny es
capaz de detectar bordes en zonas de baja iluminación. En este trabajo también compara
técnica desarrollada con otra en la que se utiliza un filtrado homomórfico previo al
método de Canny. Los resultados visuales fueron similares, pero LIP–Canny obtiene dichos
resultados más rápidamente y con un ajuste de umbral menos sensible y por tanto,
mucho más sencillo.
11
(a) (b)
(c) (d)
Figura 3. Resultado de aplicar el detector de bordes de Canny. (a) imagen original. (b) filtro Gaussiano. (c) supresión de no máximos. (d) histéresis. Tomada de(Valverde Rebaza, 2007).
En (Khachaturov & Moncayo-Muños, 2004) presentan un nuevo o enfoque para la
construcción de bordes. La idea principal es construir una imagen sintética por medio de
un esquema de multiresolución (MS) de una imagen e implicarlo dentro de la extracción
de la invariabilidad. El MS es construido por procesamiento de imágenes con un detector
escalable del elemento 1D semilocal. Luego una imagen sintética es construida con todos
los elementos del MS. Los máximos locales de la primera y segunda derivada de las curvas
discretas del MS llevan a algún elemento singular representado por puntos de una
múltiple 4D. Esto cambia a un subconjunto representativo de elementos singulares.
12
(a) (b)
(c) (d)
Figura 4. Resultados obtenidos. (a) Imagen original. (b) Mapa de bordes obtenidos utilizando Canny. Parámetros: thlow = 0.05, thhigh = 0.125. (c) Mapa de bordes obtenidos utilizando filtrado
homomórfico seguido de Canny, Parámetros: thlow = 0.01, thhigh = 0.05. (d) Mapa de bordes obtenidos utilizando LIP–Canny. Parámetros: thlow = 0.05, thhigh = 0.4. Tomada de (Palomares,
González, & Ros, 2005).
El MS es formado como un conjunto ordenado de capas (slices) correspondientes a
diferentes escalas. Para cada capa, son trazadas algunas curvas aplicando un detector
llamado “método de las tres frecuencias” (3FM). Este es un detector no linear que trabaja
con imágenes en escala de grises.
Más tarde las curvas son unidas dentro de una estructura más grande que pertenecen a
una clase más pequeña de los objetos potencialmente distinguidos en la capa.
Las estructuras son inestables y no tiene interpretación específica. Sin embargo, un
conjunto de procesamientos de tales objetos de las estructuras de las diferentes capas
llevan a una nueva clase de características 4D estables. La idea es escanear las capas del
MS y medir la torsión de la dirección principal de la estructura como una función de la
escala, las características son detectadas en respuesta a una alta torsión.
13
Un filtro de posprocesado conocido como “slope-wise” es introducido después del 3FM
como un control de aceptación/rechazo de los elementos de bordes generalizados
(gedgels).
La Figura 5 muestra los resultados de aplicar un MS a una imagen, y la influencia del filtro
“slope-wise” al variar algunos umbrales.
Figura 5. Influencia del filtro “slop-wise”. De izquierda a derecha: La imagen original y tres
imágenes sintéticas correspondientes a incrementos graduales seguidas por la parte del filtro
“slope-wise”. El número de SGs son 700, 1400 y 2800 respectivamente. Tomada de (Khachaturov &
Moncayo-Muños, 2004)
4.2 OPTICAL FLOW
En (Pérez & Solís, 2005) se presenta una aplicación denominada seguidor de dedo para el
reacTable, que es un instrumento musical electrónico en donde una cámara de video
analiza la posición de varios objetos sobre una mesa translúcida (Kaltenbrunner &
Bencina, 2007). El objetivo de dicho trabajo era la creación de un seguidor de dedo
robusto, confiable, que pudiera funcionar en tiempo real, además de ser tolerante al ruido
y a la interferencia visual. Los métodos utilizados en dicho trabajo fueron la detección de
bordes empleando el algoritmo de Canny, el análisis topológico por medio del algoritmo
de Susuki, la substracción de fondo, el método de la suma corrida o running average y el
análisis de Optical Flow por medio del algoritmo de Lucas-Kanade con pirámides
Gausianas.
Los resultados de (Pérez & Solís, 2005) se muestran en la Figura 6. El contorno de la punta
del dedo sobre la superficie translucida del reacTable se presenta en la Figura 6(a). El
14
reconocimiento de todos los polígonos de más de veinte lados (en este caso uno) que se
producen con el dedo sobre la superficie translucida del reacTable se muestran en la
Figura 6(b). Los contornos cerrados son dibujados con una elipse. Como se muestra en la
Figura 6(c), las partes de la imagen que no han cambiado con respecto al fondo se
presentan en negro y las partes que ha cambiado con respecto al fondo se presentan en
blanco. En la Figura 6(d) se muestra como un punto marcado con naranja sigue la posición
del dedo que ha sido desplazado hacia arriba. En La Figura 6(e) se muestra el
desplazamiento del dedo como un barrido desde la posición inicial al lugar actual. El flujo
de movimiento obtenido con el método Lucas-Kanade se presenta en la Figura 6(f).
Las conclusiones de este trabajo son muy interesantes. Entre otras cosas, se encontró que
el análisis topológico no es suficientemente rápido para esta aplicación y que el algoritmo
de Canny no es suficientemente tolerante al ruido. Esto significa que la solución de
problemas similares como lo es el seguidor del nivel en un modelo físico sigue siendo un
tema abierto de investigación.
(a)
(b)
(c)
(d)
(e)
(f)
Figura 6. Resultados del método para seguimiento de dedo en tiempo real. Tomada de (Pérez & Solís, 2005).
15
4.3 ONDAS ARMÓNICAS REGULARES
En (Journée & Massie, 2001) desarrollan un estudio del comportamiento de la superficie
del mar para la fabricación de barcos.
En dicho estudio señalan que las olas pueden ser generadas de distintas maneras, tales
como:
Ondas generadas por el barco y cualquier otra estructura flotante en movimiento.
Ondas generadas por la interacción entre el viento y la superficie del mar.
Ondas generadas por fuerzas astronómicas (marea).
Ondas generadas por temblores o desplazamientos submarinos (tsunamis).
Ondas de la superficie libre generada por fluidos en tanques parcialmente llenos,
tales como petróleo o tanques de carga en un barco.
Mencionan que no existe una solución matemática simple para todos los problemas
relacionados con todos estos tipos de olas, incluso en casos simples de aproximación. Por
lo que es importante estar consciente de las limitaciones de simplificación, especialmente
cuando son muy importantes los efectos no lineales. Por otra parte, una simple
aproximación lineal puede trabajar bastante bien para muchas aplicaciones prácticas.
Las olas son especialmente muy irregulares. Sin embargo, se pueden ver como una simple
superposición de muchas componentes de ondas armónicas regulares, cada una de ellas
con su propia amplitud, longitud, periodo y dirección de propagación. Esto permite
predecir un comportamiento muy irregular y complejo en términos de muchas ondas
regulares simples. Este supuesto principio de superposición fue introducido por primera
vez por (St. Denis & Pierson, 1953), y es ilustrado en la Figura 7.
Tal concepto puede ser muy manejable en muchas aplicaciones, tal y como el análisis de
las variaciones del nivel en modelo físico que se pretende hacer en este proyecto.
16
Figura 7. La suma de muchas ondas senoidales simples forma un mar irregular. Tomada de (St.
Denis & Pierson, 1953).
17
CAPITULO 5. EL PROCESO DE COLADA CONTINUA
5.1 DESCRIPCIÓN DEL PROCESO DE COLADA CONTINUA
El acero sigue siendo la materia prima más utilizada por la industria, aún cuando se ha
incrementado el uso de otros materiales tales como los polímetros y materiales
compuestos (Miranda, 2007). Esto se debe a que ciertos factores costo-beneficio son
mejores, es decir, su resistencia mecánica, su precio bajo y su facilidad para ser reciclado.
Por varios siglos el método tradicional para obtener un producto semielaborado por la
transformación de acero líquido en sólido, fue a través de lingoteras o moldes y su
posterior deformación en laminadores pesados. Sin embargo, en las últimas décadas, por
cuestiones técnicas y económicas, el proceso de colada continua ha sustituido
ampliamente al proceso de colada tradicional en lingoteras. De acuerdo a la sección
transversal, el producto de colada se clasifica en planchón o palanquilla.
En el 2005 World Steel in figures (Kamal & Sahai, 2006) consideraba que a nivel mundial
cada año se fabrican cerca de 1129 millones de toneladas de acero utilizando el proceso
de colada continua, incluso en la Unión Americana más del 96 % de acero se fabrica con
este proceso (Thomas, Yuan, Sivaramakrishnan, & Vanka, 2002). Por el gran volumen de
producción que maneja la industria del acero, se puede deducir que una mejora pequeña
en el proceso tiene un gran impacto económico.
En general se puede decir que el acero es una aleación de hierro y carbono a la que se le
añaden otros componentes químicos. Los distintos tipos de acero contienen entre el 0.04
y el 2.25% de carbono.
18
El Proceso de Colada Continua inicia en la sección de hornos en donde el metal y los
demás elementos de la aleación son fundidos y llevados a una temperatura y composición
química adecuada. Después el acero líquido es vaciado en una olla la cual es transportada
por una grúa a la sección de colada, en la Figura 8 se esquematizan las partes principales
de un Equipo de Colada Continua típico (Dussud, Galichet, & Foulloy, 1988).
i. depósito de acero líquido de alrededor de 300 toneladas denominado olla.
ii. sistema de suministro constante de acero líquido de alrededor de 50 toneladas
denominado distribuidor con varios hilos o líneas de extracción, normalmente el
número de hilos es de dos.
iii. lingotera de cobre con un sistema de enfriamiento por agua denominada molde.
iv. sistema de enfriamiento secundario con rodillos para transportar el producto a
través de varias líneas de aspersores de agua.
v. estación de corte por acetileno.
Figura 8. Diagrama general de las partes principales de un ECC. Tomada de(Miranda, 2007)
19
Cuando el acero líquido transportado en la olla llega al taller de colada, éste es vaciado en
un depósito intermedio denominado distribuidor a una velocidad controlada, se utiliza
una buza sumergible recta para evitar la reoxidación. El distribuidor actúa como un
depósito intermedio, lo cual permite, entre otras cosas, una alimentación continua de
acero líquido al molde, sobre todo durante el reemplazo de la olla.
El nivel de acero líquido del distribuidor es regulado mediante el control del flujo de acero
que entra, esto se logra utilizando una válvula de placa deslizante colocadas en el fondo
de la olla. La estimación del nivel de acero en el distribuidor se realiza normalmente en
forma indirecta, a través de la medición del peso del acero líquido.
El acero líquido fluye del distribuidor hacia una lingotera vertical, llamada molde a través
de una serie de boquillas, conocidas como buzas, las cuales se colocan en la base del
distribuidor. El flujo de acero líquido es regulado por medio de una válvula del tipo barra
tapón. Cuando se utilizan este tipo de válvulas, en especial en secciones de planchones
donde se exceden los tiempos de colada por más de una hora, se debe regular su
temperatura con un flujo interno de aire.
Las boquillas utilizadas en el proceso de colada continua se fabrican generalmente de
cerámica con un alto contenido de alúmina o a base de sílice. Deben colocarse por debajo
de la capa de escoria que flota sobre el acero líquido. Para las secciones de planchón, las
buzas tienen aberturas de salida laterales orientadas hacia las caras angostas del molde y
con unos grados de inclinación entre 15° y 30° con esto se evita que el flujo de acero
impacte en la capa que se está solidificando, el uso de las buzas evita la reoxidación, el
arrastre de partículas de la superficie libre y los productos de acero presentan un menor
número de fisuras y de inclusiones.
El molde tiene un sistema de enfriamiento por agua, la cual debe envolver las superficies
internas del molde uniformemente y circular en contra-corriente al acero líquido. En el
instante en que el acero líquido se pone en contacto con las paredes del molde comienza
la solidificación como una capa delgada. Cuando se tiene un espesor determinado de
acero solidificado, el producto de colada se ha contraído lo suficiente para desprenderse
de las paredes del molde. Para evitar que el producto de acero se adhiera a las paredes, el
molde es sometido a oscilaciones verticales. Durante el proceso de colada se añade aceite
de colza o un lubricante en la parte superior del molde. Al salir del molde las paredes del
producto de acero están solidificadas tan sólo unos milímetros.
20
La solidificación continúa progresivamente conforme el producto avanza a través del
Equipo de Colada Continua. Debajo del molde se encuentra un dispositivo de transporte
que se compone de varias líneas de enfriamiento por aspersión de agua y varios rodillos
de extracción para transportar en forma continua el producto de colada. Finalmente éste
se corta en tramos de varios metros con un soplete. Los productos de acero continúan por
un camino de rodillos hasta el sitio de laminación para planchón o palanquilla, de otra
forma se almacenan para un procesado posterior.
El molde tiene un movimiento oscilatorio en sentido vertical de unos seis milímetros de
amplitud y una frecuencia entre uno y dos Hertz. Este movimiento contribuye a evitar que
el acero solidificado se pegue a las paredes del molde, facilitando su extracción y
previniendo la fractura de la coraza recién formada, lo cual es peligroso desde el punto de
vista de operación y de costos del proceso. En el caso del planchón se adiciona un polvo
en el molde que al fundirse sirve como lubricante. Para la palanquilla, con dimensiones
menores, se adiciona un aceite que forma una película líquida y gaseosa para reducir la
fricción con las paredes del molde.
Las instalaciones utilizadas en el proceso de colada continua, tienen diferentes diseños y
características, las cuales dependen del tipo de colada, la capacidad de producción y la
calidad a obtener del acero, sin embargo, en estos equipos se tienen un interés especial
en la sección del molde porque es en él donde se inicia la solidificación y ocurre la
formación de la superficie del producto de colada (De Wet, 2005). Además, ésta es la
parte del equipo en donde se pueden generar problemas de seguridad, mala calidad y
rechazo del producto. Los fenómenos predominantes en la sección del molde son el flujo
de fluidos y el transporte de calor, constituyen factores de limitación en el diseño de los
Equipos de Colada Continua, que afectan la operación del equipo y sobre todo el control.
La velocidad y forma del vaciado del acero líquido del distribuidor al molde debe permitir
la extracción de todo el calor de solidificación de manera que se forme una capa de acero
con el espesor necesario para soportar la presión ferrostática y se pueda transportar el
producto por la sección de rodillos. Una temperatura alta del acero vertido y una
deficiente transferencia de calor al molde no sólo limitan la máxima productividad, sino
que también afecta profundamente la calidad, particularmente la homogeneidad química,
el crecimiento de grano grueso y la formación de grietas superficiales e internas.
La extracción de calor del producto de colada depende del espesor del planchón y de las
propiedades de la capa de fundente, es decir, del espesor de la capa, su conductividad
21
térmica y su calor específico. Se debe considerar que no sólo es aumentar la extracción del
flujo de calor lo que constituye la clave para obtener aceros de alta calidad sino el control
de las variables del proceso. La velocidad de colada determina el flujo de calor hacia el
molde mientras que la viscosidad del fundente y los gradientes de velocidad determinan la
magnitud de los esfuerzos de fricción en la interfase fundente-planchón.
5.2 CONTROL DE NIVEL DEL MOLDE EN EQUIPOS DE COLADA CONTINUA
Estudios recientes en el campo de colada continua han demostrado la importancia que
tiene el control de nivel del acero líquido en el molde para mejorar la calidad del producto
en términos de inclusiones, oclusiones y fisuras longitudinales (Tsuboi, Sano, & Horuichi,
1982).
En particular, los defectos de astillas son causados por el mezclado o entrampado de los
polvos con el acero líquido al solidificarse. Por consiguiente, las variaciones en el nivel del
acero líquido en el molde deben mantenerse lo más pequeñas posible para prevenir estos
defectos. Por estas razones el análisis de la dinámica del flujo de fluido en la superficie del
molde es de gran importancia en el desarrollo de esquemas de control que regulen las
variaciones en el nivel de acero líquido cuando se quieren productos de alta calidad.
Para regular el nivel del acero líquido del molde, se debe manipular el flujo de acero que
proviene del distribuidor, la acción de control no debe crear turbulencia y oscilaciones
excesivas en el nivel de acero líquido. También, se debe considerar las geometrías del
molde y de la buza, así como, la disposición que guarden, esto ayudará a evitar flujos
turbulentos.
El control automático del nivel de acero líquido es una parte vital en los Equipos de Colada
Continua, por la influencia que tiene tanto en la calidad del producto como en asegurar
que la operación sea más continua. Cualquier variación del nivel en el molde que
sobrepase las tolerancias permisibles, puede traer como consecuencia el que aparezcan
defectos superficiales en el planchón, como son las marcas de oscilación, grietas
transversales o longitudinales, además, es frecuente que sean la causa de perforaciones
en la coraza.
Con una disminución significativa del nivel de acero líquido sólo por un instante, se tendrá
un espesor menor en la capa solidificada. Esto incrementa el índice de roturas debido a
22
que es insuficiente el espesor de la capa de acero solidificado para soportar la presión
ferrostática del acero líquido contenido.
El control automático del nivel de acero requiere de un sensor que registre las variaciones,
los sensores utilizados pueden ser térmicos, radioactivos, fotoeléctricos y de corriente
parásitas (Eddy current). En el primer caso la detección se logra por medio de termopares
que son colocados longitudinalmente en la pared del molde Para el sensor radioactivo se
tiene una fuente emisora de rayos gama. En el método fotoeléctrico se hace la detección
por medio de una celda fotoeléctrica enfocada directamente sobre el nivel de acero
líquido.
5.3 MODELADO DEL FLUJO DE FLUIDOS EN EL PROCESO DE COLADA CONTINUA
El alto costo que implica realizar investigación directamente durante el proceso en las
plantas siderúrgicas hace necesario el uso de todas las herramientas alternativas de
diseño, de estudio de fallas y de optimización de procesos.
La mayoría de los problemas de flujo de fluidos que se encuentran en el proceso de colada
continua son demasiados complejos para ser determinados completamente por modelos
matemáticos, principalmente por la presencia de flujos turbulentos en algunas regiones.
Por esta razón, es preferible comparar los resultados teóricos con mediciones directas. Sin
embargo, existe una enorme dificultad cuando se quiere observar directamente el flujo de
acero, medir presiones, velocidades, fuerzas o nivel en sistemas con metal líquido, además
del peligro que representa aplicar directamente al proceso, los resultados obtenidos del
modelado matemático.
Una solución a la problemática planteada ha sido el modelado físico del proceso utilizando
modelos análogos con agua. Los modelos físicos de agua son una herramienta atractiva
que se utiliza frecuentemente para estudiar los fenómenos que ocurren en las diferentes
etapas de los procesos siderúrgicos, como son la olla, el distribuidor y el molde de los
equipos de colada continua.
Estos modelos análogos deben ser desarrollados con criterios de similitud entre el proceso
real y el modelo, es decir, reglas estrictas y con una escala apropiada, para asegurar que
23
las mediciones realizadas en él describan el comportamiento del sistema real y asegurar
de esta manera que los resultados del modelo análogo puedan escalarse al proceso real.
Es importante mencionar que las variables involucradas en el flujo de fluidos del proceso
de colada continua como son la viscosidad, densidad, tensión superficial, velocidades, etc.,
no se relacionan en forma directa con el modelo de agua, sino a través de criterios de
similitud y del análisis dimensional.
24
CAPITULO 6. ADQUISICIÓN DE IMÁGENES
6.1 ADQUISICIÓN DE IMÁGENES POR MEDIO DE CÁMARAS DIGITALES
La adquisición de las imágenes se obtiene por medio de sensores que se encuentran
dentro de las cámaras digitales. Estos sensores son componentes sensibles a la luz los
cuales modifican su señal eléctrica en función de la intensidad luminosa que perciben. Las
cámaras digitales utilizan principalmente dos tipos de sensores: los CCD y los CMOS.
Un CCD (Charge Coupled Device) es un dispositivo de cargas eléctricas interconectadas
que contiene un número determinado de capacitores acoplados. Estos capacitores son
diminutos fotodiodos o células fotoeléctricas que registran la imagen. La capacidad de
resolución de la imagen depende del número de células fotoeléctricas del CCD. Este
número se expresa en píxeles (picture elements), a mayor número de píxeles, mayor
resolución. En la Figura 9 se muestra la imagen de un CCD.
Los píxeles del un CCD registran gradaciones de los tres colores básicos: rojo, verde y azul
(RGB), por lo cual tres píxeles, uno para cada color, forman un conjunto de células
fotoeléctricas capaz de captar cualquier color en la imagen. Para conseguir esta
separación de colores la mayoría de cámaras CCD utilizan una máscara de Bayer, la cual se
muestra en la Figura 10, esta mascara proporciona una trama para cada conjunto de
cuatro píxeles, de tal forma que un pixel registra luz roja, otro luz azul y dos píxeles se
reservan para la luz verde, ya que el ojo humano es más sensible a la luz verde que a los
colores rojo o azul. El resultado final incluye información sobre la luminosidad en cada
píxel pero con una resolución en color menor que la resolución de iluminación.
25
Figura 9. Dispositivo de cargas eléctricas interconectadas (CCD). Tomada de
(http://es.wikipedia.org/wiki/Sensor_CCD)
Un Sensor CMOS (Complementary Metal Oxide Semiconductor) también conocido como
“Active Pixel Sensor” (APS) es un dispositivo que detecta la luz basándose, al igual que el
sensor CCD, en el efecto fotoeléctrico. El CMOS está formado por numerosos fotodiodos,
uno para cada píxel, que producen una corriente eléctrica que varía en función de la
intensidad de luz recibida. En el CMOS, a diferencia del CCD se incorpora un amplificador
de la señal eléctrica en cada fotodiodo y es común incluir el conversor digital en el propio
chip. En un CCD se tiene que enviar la señal eléctrica producida por cada fotodiodo al
exterior y desde allí se amplifica. Los CMOS tienen un bajo consumo de energía, lo cual
redunda en una mayor autonomía de la cámara. En la Figura 11 se muestra la imagen de
un sensor CMOS.
Figura 10. Máscara de Bayer. Tomada de (http://es.wikipedia.org/wiki/Sensor_CCD)
26
En los CMOS, al igual que ocurre con el CCD, los fotodiodos captan únicamente intensidad
lumínica, para lo que se suele emplear un filtro conocido como máscara de Bayer para la
distinción de los colores, tal y como se muestra en la Figura 12. Mediante esta máscara
unos fotodiodos tienen un filtro para recoger solo la luz roja, otros para la verde y otros
para el azul.
Figura 11. Dispositivo semiconductor de oxido metálico complementario (CMOS). Tomada de
(http://es.wikipedia.org/wiki/Sensor_CMOS)
Figura 12. Máscara de Bayer. Tomada de (http://es.wikipedia.org/wiki/Sensor_CMOS)
27
6.2 CARACTERÍSTICAS DE LAS IMÁGENES
6.2.1 Resolución
La resolución de una imagen indica cuánto detalle puede observarse en esta. Tener mayor
resolución se traduce en obtener una imagen con más detalle o calidad visual. La
resolución de la imagen se describe con dos números enteros, donde el primero es la
cantidad de filas en píxeles y el segundo es la cantidad de columnas en píxeles. En la
Figura 13 se muestra la misma imagen, pero a distintas resoluciones.
(a) (b)
(c)
(d)
Figura 13. Resolución de una imagen. (a) 680x480, (b) 340x240, (c) 170x120 y (d) 85x60.
6.2.2 Formato de la Imagen
Las imágenes son almacenadas en distintos formatos, cada formato tiene diferentes
características de calidad y compresión de la imagen. Se pueden almacenar imágenes con
muy buena calidad, pero estas tienen la desventaja de ser más pesadas.
Los formatos más utilizados son: PCX, BMP, JPG, TIFF, GIF y RAW los cuales se describen a
continuación:
28
6.2.2.1 Formato PCX
PCX (PiCture eXchange) es un formato de imagen digital que usa la forma simple de la
codificación run-length (un tipo de compresión sin pérdidas). Este formato fue
desarrollado por Zsoft Corporation de Marietta, Georgia Estados Unidos. Fue el formato
nativo para el programa Paintbrush de PC, el cual fue uno de los primeros programas de
gráficos populares que funcionaban bajo DOS en las primeras PCs. La mayoría de los
archivos PCX usan una paleta de color indexada, pero el formato fue ampliado para
permitir imágenes de 24 bits. PCX fue bastante popular en sistemas bajo DOS o Windows,
pero actualmente es poco común, siendo en buena parte reemplazado por formatos con
mejor compresión y prestaciones.
6.2.2.2 Formato BMP
El formato BMP (Bit Mapped Picture) es propio del programa Microsoft Paint, que viene
con el sistema operativo Windows. Puede guardar imágenes de 24 bits (16,7 millones de
colores), 8 bits (256 colores). Estos archivos pueden comprimirse sin pérdida de calidad y
representan mapas de bits, los cuales se componen de direcciones asociadas a códigos de
color, uno para cada cuadro en una matriz de pixeles. Normalmente, se caracterizan por
ser muy poco eficientes en su uso de espacio en disco, pero pueden mostrar un buen nivel
de calidad. A diferencia de los gráficos vectoriales, al ser reescalados a un tamaño mayor,
pierden calidad. Otra desventaja de los archivos BMP es que no son utilizables en páginas
web debido a su gran tamaño en relación a su resolución.
6.2.2.3 Formato JPEG o JPG
JPEG (Joint Photographic Experts Group) significa Grupo conjunto de expertos en
fotografía, nombre de la comisión que creó la norma, la cual fue integrada desde sus
inicios por la fusión de varias agrupaciones en un intento de compartir y desarrollar su
experiencia en la digitalización de imágenes. JPEG es un método de compresión,
considerado como el formato de imagen más común utilizado por las cámaras fotográficas
digitales y el más utilizado para almacenar y transmitir archivos de fotos en Internet.
6.2.2.4 Formato TIFF
TIFF (Tagged Image File Format) es un formato de archivo de imágenes con etiquetas. Esto
se debe a que los archivos TIFF contienen, además de los datos de la imagen, etiquetas en
las que se archiva información sobre las características de la imagen, que sirve para su
29
tratamiento posterior. Estas etiquetas describen el formato de las imágenes almacenadas,
que pueden ser de distinta naturaleza, también describen el tipo de compresión aplicado
a cada imagen.
6.2.2.5 Formato GIF
GIF (Graphics Interchange Format) es un formato gráfico utilizado ampliamente en la
World Wide Web, tanto para imágenes como para animaciones. El formato fue creado por
CompuServe en 1987 para dotar de un formato de imagen en color para sus áreas de
descarga de archivos. GIF llegó a ser muy popular porque podía usar el algoritmo de
compresión LZW (Lempel Ziv Welch) para realizar la compresión de la imagen, que era
más eficiente que el algoritmo Run-Lenght Encoding (RLE) usado por los formatos PCX. Por
lo tanto, imágenes de gran tamaño podían ser descargadas en un razonable periodo de
tiempo, incluso con módems muy lentos.
6.2.2.6 Formato RAW
Es un formato de archivo digital de imágenes que contiene la totalidad de los datos de la
imagen tal y como ha sido captada por el sensor digital de la cámara fotográfica. Este
formato generalmente lleva aplicado compresión de datos sin pérdida de información.
Debido a que contiene la totalidad de los datos de la imagen captada por la cámara y una
mayor profundidad de color (por lo general 36 a 48 bits/píxel), sus archivos tienen un
tamaño muy grande.
En la Figura 14 se muestra el tamaño de los archivos de una misma imagen, la cual tiene
una resolución de 480 x 680 pixeles y es guardada en distintos formatos.
6.3 MODELO DE COLOR RGB
La descripción RGB (Red, Green, Blue) de un color hace referencia a la composición del
color en términos de la intensidad de los colores primarios con que se forma: el rojo, el
verde y el azul. Es un modelo de color basado en la síntesis aditiva, con el que es posible
representar un color mediante la mezcla por adición de los tres colores luz primarios, tal y
como se muestra en la Figura 15. El modelo de color RGB no define por sí mismo lo que
significa exactamente rojo, verde o azul, por lo que los mismos valores RGB pueden
mostrar colores notablemente diferentes en diferentes dispositivos que usen este modelo
30
de color. Aunque utilicen un mismo modelo de color, sus espacios de color pueden variar
considerablemente.
Figura 14. Tamaño de una misma imagen con diferentes tipos de formatos.
Figura 15. Mezcla aditiva de colores.
Para indicar con qué proporción mezclamos cada color, se asigna un valor a cada uno de
los colores primarios, de manera, por ejemplo, que el valor 0 significa que no interviene
en la mezcla y, a medida que ese valor aumenta, se entiende que aporta más intensidad a
31
la mezcla. Es frecuente que cada color primario se codifique con un byte (8 bits). Así, de
manera usual, la intensidad de cada una de las componentes se mide según una escala
que va del 0 al 255.
Por lo tanto, el rojo se obtiene con (255,0,0), el verde con (0,255,0) y el azul con (0,0,255),
obteniendo, en cada caso un color resultante monocromático. La ausencia de color lo que
nosotros conocemos como color negro se obtiene cuando las tres componentes son
(0,0,0).
La combinación de dos colores a nivel 255 con un tercero en nivel 0 da lugar a tres colores
intermedios. De esta forma el amarillo es (255,255,0), el cyan (0,255,255) y el magenta
(255,0,255).
Obviamente, el color blanco se forma con los tres colores primarios a su máximo nivel
(255,255,255).
El conjunto de todos los colores se puede representar en forma de cubo, tal y como se
muestra en la Figura 16. Cada color es un punto de la superficie o del interior de éste. La
escala de grises estaría situada en la diagonal que une al color blanco con el negro.
Figura 16. Cubo RGB.
32
En la Figura 17 se muestra una imagen en RGB y su descomposición en los colores
primarios, mientras que en la Figura 18 se muestra la misma imagen y su descomposición
en colores secundarios.
(a) (b) (c) (d)
Figura 17. Colores primarios del modelo RGB de una imagen. (a) Imagen RGB, (b) imagen en color
rojo [r], (c) imagen en color verde [g] y (d) imagen en color verde [B].
(a) (b) (c) (d)
Figura 18. Colores secundarios del modelo RGB de una imagen. (a) Imagen RGB, (b) imagen en
color amarillo, (c) imagen en color cyan y (d) imagen en color magenta.
33
CAPITULO 7. PROCESAMIENTO DIGITAL DE IMAGENES
7.1 ETAPAS DEL PROCESAMIENTO DIGITAL DE IMÁGENES
La imagen que ha de ser procesada se presenta digitalizada en forma de matriz con una
resolución de N x M pixeles. Cada pixel tendrá asignado un valor, que corresponde a un
nivel de luminosidad del punto perteneciente a la escena captada, dicho valor es el
resultado de la cuantización de la intensidad o nivel de gris.
Las imágenes obtenidas del sistema de captura no siempre se encuentran en la forma más
adecuada, ya que éstas pueden presentar problemas de ruido o deficiencias en sus
características. Por lo que se deben aplicar ciertas transformaciones que mejoren su
calidad, eliminen posibles imperfecciones o resalten las características que nos interesan.
En la Figura 19 se muestran las etapas principales del procesamiento digital de imágenes,
las cuales se describen más adelante.
Figura 19. Etapas del Procesamiento Digital de Imágenes.
Adquisición de
Imágenes
Imágenes
Preprocesamiento
Imágenes
Segmentación
Imágenes
Descripción
Imágenes
34
7.2 PREPROCESAMIENTO
El término imagen se refiere a una función de intensidad bidimensional f(x,y), donde x y y
son las coordenadas espaciales y el valor de f en cualquier punto (x,y) es igual a la
intensidad o nivel de gris de la imagen en ese punto. En la Figura 20 se muestra la
convención de ejes más utilizada.
Figura 20. Convención de ejes más utilizada para la representación de imágenes digitales.
En algunas ocasiones es necesario tener una imagen en niveles de gris para poder realizar
algunas operaciones de procesamiento de imágenes.
Por otro lado, a veces la calidad de la imagen no es lo bastante buena, de tal forma que no
se puede extraer la información adecuadamente, esto implica tener que utilizar ciertas
técnicas que mejoren la calidad de la imagen original. Fundamentalmente son dos los
procesos que se emplean en esta etapa: suavizado y realzado. El suavizado está orientado
a la supresión del ruido introducido durante la captura de la imagen, el realzado está
orientado a eliminar falsos reflejos y sombras. Esta etapa puede omitirse, si la calidad de
la imagen es lo suficientemente buena para la aplicación en cuestión.
x
(0,M) (0,0)
y (0,N)
35
7.2.1 Transformación de Imágenes RGB a Niveles de Gris
Para transformar las imágenes de color RGB a tonos de grises, es necesario promediar las
matrices de los colores rojo (R), verde (G) y azul (B) para obtener una matriz de
intensidades que van desde 0 y hasta 255, donde 0 corresponde al negro absoluto y 255 al
blanco absoluto. Este proceso se realiza por medio de la ecuación 7.1. En la Figura 21 se
muestra una imagen en colores RGB y la imagen transformada a niveles de gris.
1
( )3
Gray R G B (7.1)
(a) (b)
Figura 21. (a) Imagen en color RGB, (b) Imagen transformada a niveles de gris.
7.2.2 Suavizado
Las operaciones de suavizado se utilizan para reducir el ruido y otros efectos no deseados
que pueden estar presentes en una imagen digital como resultado del muestreo,
cuantización, transmisión. También pueden deberse a perturbaciones en el sistema, tales
como partículas de polvo en el sistema óptico.
7.2.3 Realzado
El proceso de realzado de imágenes se utiliza para distinguir mejor los detalles
subyacentes en la imagen original, pero que no se aprecian con la nitidez deseada. El
36
análisis y modificación del histograma de la imagen juega un papel muy importante en
este proceso.
El histograma de una imagen es una función discreta que representa el número de pixeles
en la imagen en función de los niveles de intensidad g. La probabilidad de ocurrencia P(g)
de un determinado nivel de g se define como:
( )
( )N g
P gM
(7.2)
Donde M es el número de pixeles de la imagen y N(g) es el número de pixeles en el nivel
de intensidad g. Como en cualquier distribución de probabilidad cada valore de P(g) es
menores o iguales a 1 y la suma de todos los valores de P(g) es igual a 1.
En la Figura 22 se muestra una imagen en color RGB y su histograma. En la grafica del
histograma se muestran tres curvas, las cuales corresponden a cada una de las capas R, G
y B de la imagen a color.
(a) (b)
Figura 22. (a) Imagen en color RGB, (b) Histograma de la imagen en color.
Por medio del histograma se pueden modificar las características de las imágenes, tales
como el brillo, contraste, claridad, etc. Las transformaciones más utilizadas son: el
desplazamiento, la expansión y la ecualización del histograma. Estas transformaciones se
describen a continuación.
37
7.2.3.1 Desplazamiento del Histograma
El desplazamiento del histograma se utiliza para aclarar u obscurecer una imagen, pero
manteniendo la relación entre los valores de niveles de gris. Esta función es definida por la
ecuación 7.3. Un desplazamiento a la izquierda obscurece a la imagen, un desplazamiento
a la derecha la aclara, mientras que un desplazamiento al centro, también conocido como
contracción del histograma, genera una imagen poco contrastada. En la Figura 23 se
muestra la aplicación de esta operación a una imagen.
min
max min
( , ) ( , )( , ) [ ]
( , ) ( , )
f i j f i jg i j MAX MIN MIN
f i j f i j
(7.3)
Donde f(x,y) es el nivel de gris de la imagen de entrada, f(i,j)MAX es el valor de gris más
grande de la imagen de entrada f, f(i,j)MIN es el valor de gris más pequeño de la imagen de
entrada f, MAX y MIN corresponden a los valores de gris máximo y mínimo que se desean
en la imagen g(i,j) de salida.
(a) (b)
(c) (d)
38
(e) (f)
(g) (h)
Figura 23. (a) Imagen original en niveles de grises y (b) su histograma. (c) Imagen obscura y (d) su
histograma. (e) Imagen clara y (f) su histograma. (g) Imagen poco contrastada y (h) su histograma.
7.2.3.2 Expansión del Histograma
Es una operación que toma una función de entrada f y expande el histograma a lo largo
del rango de valores completo de los niveles de gris. Esto tiene el efecto de incrementar el
contraste de una imagen. Esta función es definida por la ecuación 7.4, y en la Figura 24 se
muestra un ejemplo de esta operación.
min
max min
( , ) ( , )( , ) [256]
( , ) ( , )
f i j f i jg i j
f i j f i j
(7.4)
Donde f(x,y) es el nivel de gris de la imagen de entrada, f(i,j)MAX es el valor de gris más
grande de la imagen de entrada f, f(i,j)MIN es el valor de gris más pequeño de la imagen de
39
entrada f, 256 corresponde al número total de los valores posibles de niveles de gris para
una imagen de 8 bits.
(a) (b)
Figura 24. (a) Imagen con histograma expandido y (b) su histograma.
7.2.3.3 Ecualización del Histograma
Una de las técnicas más utilizadas para la mejora del contraste original es la de la
ecualización del histograma (Zhu, Chan, & Lam, 1999). Se trata de encontrar una función
F(g) que realce el contraste general en la imagen original expandiendo la distribución de
los niveles de gris. Dicha expansión debe ser lo más suavemente posible en el sentido de
que idealmente deber haber el mismo número de pixeles por cada nivel de gris. Tal
función se está definida en la ecuación 7.5 y un ejemplo de esta operación se muestra en
la figura 25.
0
( ) 256 ( )g
g
F g p g
(7.5)
Donde p(g) es la probabilidad por cada nivel de gris y 256 corresponde al número total de
los valores posibles de niveles de gris para una imagen de 8 bits.
40
(a) (b)
Figura 25. (a) Imagen con histograma ecualizado y (b) su histograma.
7.3 SEGMENTACIÓN
La segmentación es un proceso por el cual se extrae cierta información de la imagen para
ser utilizada más adelante. La segmentación está basada en dos principios fundamentales:
discontinuidad y similitud (Fu & Mui, 1985). Cabe pues enfocar la segmentación orientada
a bordes (discontinuidad) y orientada a regiones (similitud).
7.3.1 Detección de Bordes
Los bordes son pixeles alrededor de los cuales la imagen presenta una brusca variación en
los niveles de gris (González & Woods, 2002). El objetivo consiste en dada una imagen,
localizar los bordes más probables generados por los elementos de la escena y no por el
ruido.
En la Figura 26 se puede observar que los bordes (transición de obscuro a claro o vise
versa) se modelan como una rampa en lugar de hacerlo como un cambio brusco de
intensidad, debido a que la imagen original puede estar desdibujada como resultado del
muestreo.
La primera derivada es cero en todas las regiones de intensidad constante y tiene un valor
constante en toda la transición de intensidad. La segunda derivada, en cambio es cero en
todos los puntos, excepto en el comienzo y en el final de una transición de intensidad. Por
lo tanto, un cambio de intensidad se manifiesta como un cambio brusco en la primera
41
derivada y presenta un cruce por cero, es decir produce un cambio de signo en su valor,
en la segunda derivada. Este cambio de signo se le conoce como “zero-crossing”.
Basándose en estas observaciones y en los conceptos ilustrados en la figura 26 es
evidente que el valor de la primera derivada puede utilizarse para detectar la presencia de
un borde así como el signo de la segunda derivada.
Figura 26. Conceptos de primera y segunda derivada para la extracción de Bordes
Para detección de bordes existen los siguientes operadores:
Operadores de primera derivada.
Operadores de segunda derivada.
7.3.1.1 Operadores de Primera Derivada
El gradiente de una imagen f(x,y) en un punto (x,y) se define como un vector
bidimensional dado por la ecuación 7.6, siendo un vector perpendicular al borde:
Imagen con bordes
Perfil de intensidad de
una línea horizontal
Primera derivada
Segunda derivada
42
( , )
( , )
( , )
f x yGx x
G f x yGy
f x yy
(7.6)
En donde el vector G apunta en la dirección de la máxima variación de f en el punto (x,y)
por unidad de distancia con magnitud y dirección dadas por:
2 2
x yG G G (7.7)
1( , ) tany
x
Gx y
G (7.8)
Es una práctica habitual aproximar la magnitud del gradiente con los valores absolutos:
x yG G G (7.9)
7.3.1.1.1 Operador de Sobel
Los valores de Gx y Gy de la ecuación 7.10 pueden implementarse por convolución de la
imagen con las mascaras 3x3 dadas en las Figura 27(b) y 27(c), conocidas como
operadores de Sobel (Pajares & de la Cruz, 2008).
A partir de la Figura 26, las derivadas basadas en los operadores de Sobel son:
3 6 9 1 4 7
7 7 9 1 2 3
( 2 ) ( 2 )
( 2 ) ( 2 )
Gx z z Z z z z
Gy z z z z z z
(7.10)
Donde los distintos valores de z en la región de la Figura 27(a) son los niveles de gris de
todos los pixeles solapados por las mascaras en cualquier localización de la imagen. Para
obtener los valores de las componentes del vector gradiente en el punto definido por el
pixel central de la región, se utilizan las expresiones 7.10 con lo que la magnitud y el
ángulo se pueden obtener a partir de 7.7, 7.8 y 7.9, es decir obtenemos un valor del
gradiente en dicho punto. Para obtener el siguiente valor, las mascaras se mueven a la
siguiente posición del nuevo pixel y se repite el proceso, después de haber barrido todas
las posibles posiciones, el resultado es una imagen gradiente.
43
1 2 3
4 5 6
7 8 9
z z z
z z z
z z z
(a)
1 0 1
2 0 2
1 0 1
(b)
1 2 1
0 0 0
1 2 1
(c)
Figura 27. Operadores de Sobel. (a) Región de la imagen de dimensión 3x3, (b) Mascara usada para
obtener Gx en el punto central de la región 3x3, (c) Mascara usada para obtener Gy en el mismo
punto.
En la Figura 28(b) se muestra el efecto de aplicar el operador de Sobel a la imagen de la
Figura 28(a).
(a) (b)
Figura 28. (a) Imagen en niveles de gris., (b) Imagen obtenida con los Operadores de Sobel.
7.3.1.1.2 Operador de Prewitt
El operador de Prewitt es similar al de Sobel, solo diferenciándose en los coeficientes de
las mascaras (Prewitt, 1970), las cuales se muestran en la Figura 29. La magnitud y
44
dirección del gradiente, al igual que en el caso de Sobel, se obtienen por medio de las
ecuaciones 7.7, 7.8 y 7.9.
1 0 1
1 0 1
1 0 1
(a)
1 1 1
0 0 0
1 1 1
(b)
Figura 29. Operadores de Prewitt. (a) Mascara usada para obtener Gx en el punto central de la
región 3x3, (b) Mascara usada para obtener Gy en el mismo punto.
En la Figura 30(b) se muestra el efecto de aplicar el operador de Prewitt a la imagen de la
Figura 30(a).
(a) (b)
Figura 30. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Operador de Prewitt.
7.3.1.1.3 Operador de Roberts
El operador de Roberts a diferencia de los dos anteriores, marca solamente los puntos de
borde, sin información sobre la orientación de éstos. Es un operador muy simple que
45
trabaja con imágenes binarias. Opera según las dos diagonales perpendiculares mostradas
en la Figura 31 y definidas por la ecuación 7.11.
1
2
( , ) ( 1, 1)
( , 1) ( 1, )
D f x y f x y
D f x y f x y
(7.11)
Figura 31. Definición de las diagonales para el Operador de Roberts
Existen dos formas del operador de Roberts, dadas por 7.12: raíz cuadrada de la suma de
las diferencias de los vecinos diagonales al cuadrado y suma de la magnitud de las
diferencias de los vecinos diagonales.
2 2
1 2
1 2
R D D
R D D
(7.12)
En la Figura 32(b) se muestra el efecto de aplicar el operador de Roberts a la imagen de la
Figura 32(a).
f(x,y)
f(x-1,y-1)
D1
f(x,y-1)
D2
f(x+1,y-1)
f(x-1,y)
f(x+1,y)
f(x-1,y+1)
f(x,y+1)
f(x+1,y+1)
46
(a) (b)
Figura 32. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Operador de Roberts.
7.3.1.1.4 Algoritmo de Canny
El algoritmo de (Canny, 1986) se fundamenta en la teoría de los operadores de primera
derivada y resulta particularmente interesante porque extrae bordes y cierra contornos
evitando posibles rupturas de los mismos durante su extracción, se desglosa en tres
módulos:
i. Obtención del gradiente (magnitud y ángulo en cada pixel).
ii. Adelgazamiento del ancho de los bordes, obtenidos con el gradiente, hasta lograr
bordes de un pixel de ancho, se conoce como Supresión no máxima.
iii. Histeresis del humbral al resultado de la supresión no máxima.
En la Figura 33(b) se muestra el efecto de aplicar el algoritmo de Canny a la imagen de la
Figura 33(a).
7.3.1.2 Operadores de Segunda Derivada
7.3.1.2.1 Operador Laplaciano
El operador Laplaciano es la suma de segundas derivadas en ambas direcciones y tiene la
ventaja sobre métodos de primera derivada en que éste es un filtro isotrópico, lo que
47
significa que es invariante bajo rotación (McAndrew, 2004). Esto es, si el Laplaciano se
aplica a una imagen y la imagen es girada, el mismo resultado se obtendrá si la imagen es
girada primero y el Laplaciano es aplicado después.
(a) (b)
Figura 33. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Algoritmo de Canny
El Laplaciano de la función f(x,y) está definido como:
2 2
2
2 2
f ff
x y
(7.13)
Como en el caso del gradiente, la ecuación 7.13 se puede implementar en forma digital de
varias formas, por ejemplo:
2
5 2 4 6 84 ( )f z z z z z (7.14)
Donde los coeficientes de z se han definido en la figura 27(a). El requisito básico para
definir el Laplaciano es que los coeficientes asociados con el pixel central y los coeficientes
asociados con el resto de los pixeles sean negativos. Puesto que el Lapalciano es una
derivada, la suma de los coeficientes debe ser igual a cero. Por lo tanto, la respuesta es
cero siempre que el punto en cuestión y sus vecinos tienen el mismo valor.
48
Las tres mascaras Laplacianas de la Figura 34 representan diferentes aproximaciones del
operador Laplaciano. A diferencia de las mascaras de primera derivada, éstas son
simétricas rotacionalmente, lo que significa que pueden detectar bordes en todas las
direcciones espaciales. Se aplican seleccionando una máscara y realizando una operación
de convolución sobre la imagen. El signo del resultado de dos pixeles adyacentes
proporciona información direccional y nos dice que lado del borde es más o menos
obscuro.
0 1 0
1 4 1
0 1 0
(a)
1 2 1
2 4 2
1 2 1
(b)
1 1 1
1 8 1
1 1 1
(c)
Figura 34. Implementación digital de operadores Laplacianos.
En la Figura 35(b) se muestra el efecto de aplicar el operador Laplaciano a la imagen de la
Figura 35(a).
(a) (b)
Figura 35. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Operador Laplaciano.
49
7.3.1.2.2 Operador Laplaciano del Gaussiano
(Marr, La Visión, 1982) aplica el concepto del Laplaciano del Gaussiano en la teoría
computacional. De acuerdo a dicha teoría existen 3 fases para llegar a una representación
3D a partir de la 2D, la primera fase consiste en la detección de los cambios de intensidad
de la imagen, para ello se necesita tanto la medida de los gradientes de intensidad en
diferentes escalas como la medida de precisión de la localización de esos cambios. (Marr
& Hildreth, 1980) proponen la utilización de filtros de suavizado para seleccionar la
información de intensidad de los niveles de gris en diferentes escalas y elegir el tipo de
filtro capaz de optimizar las dos demandas opuestas: frecuencia espacial y localización
posicional. (Marr & Poggio, 1979) sugieren la utilización de la teoría de la detección de
bordes de (Marr & Hildreth, 1980) y en consecuencia, convolucionar la imagen con
funciones del Laplaciano del Gaussiano, dada por:
2 2 2
2 22 ( )/2
2( , ) 2 x yx y
G x y K e
(7.15)
donde
2 2 2( )/21
( , )2
x yG x y e
(7.16)
2 es el operador de la función Laplaciana definida en 7.13, K es una constante de
escalado que se introduce de forma adicional una vez obtenida 7.15 a partir de 7.16 para
determinar el rango de valores del Laplaciano del Gaussiana. El filtro dado por la ecuación
7.15 resulta bastante costoso en el tiempo de computación dado que las dimensiones de
las mascaras deben ser relativamente grandes para obtener resultados satisfactorios.
La imagen del operador Laplaciano de la Gaussiano es algunas veces conocido como el
sombrero mexicano debido a su forma visual, tal y como se muestra en la Figura 36. En la
Figura 37(b) se muestra el efecto de aplicar el operador Laplaciano del Gaussano a la
imagen de la Figura 37(a).
50
Figura 36. Representación del operador del Laplaciano del Gaussiano.
(a) (b)
Figura 37. (a) Imagen en niveles de gris. (b) Imagen obtenida con el Operador Laplaciano del
Gaussiano.
7.3.2 Detección de Regiones
Una región es un área de la imagen en la que sus pixeles poseen propiedades similares,
tales como intensidad, color, etc.
51
Debido a que estas técnicas no son de interés para el desarrollo de este proyecto,
solamente se enumeraran a continuación.
Para la detección de regiones existen las siguientes técnicas:
Binarización basada en el uso de umbrales.
Crecimiento de regiones mediante la adición de pixeles.
División de regiones.
Similitud de textura, color o nivel de gris.
7.4 DESCRIPCIÓN
Una vez detectados los bordes o regiones como elementos de interés, la descripción
consiste en extraer las propiedades o atributos para el uso en las aplicaciones.
Básicamente consiste en reconocer las diferentes estructuras de las imágenes para su
identificación en forma inequívoca. Se puede diferenciar entre descriptores de bordes,
cuyo objetivo es la identificación de los bordes mediante el ajuste de recta, curvas,
funciones polinómicas, códigos encadenados, etc. Y descriptores de regiones,
encaminados a obtener propiedades tales como color, textura, superficie, nivel medio de
intensidad, etc.
52
CAPITULO 8. ONDAS ARMÓNICAS
8.1 ONDAS ARMÓNICAS
La Figura 38 muestra una onda armónica vista de dos perspectivas diferentes. La Figura
38(a) muestra como se observaría una foto de una onda transparente vista de lado. El
perfil de la onda es representado como una función de distancia x a lo largo del canal en
un instante fijo en el tiempo. La Figura 38(b) representa el registro de tiempo del nivel de
agua visto desde una localización a lo largo del canal. Es muy similar a la Figura 38(a),
pero el tiempo t ha remplazado a x en el eje horizontal.
Figura 38. Definición de onda armónica. Tomada de (Journée & Massie, 2001)
Note que el origen del sistema de coordenadas está en el nivel de agua inmóvil con el eje z
dirigido hacia arriba. Los valores más relevantes de z serán negativos. El nivel de agua
53
inmóvil es el promedio del nivel de agua, o el nivel de agua si no hubiera ondas presentes.
El eje x es positivo en dirección de la propagación de onda. La profundidad de agua h es un
valor positivo y medido entre el fondo (z = -h) y el nivel de agua inmóvil.
El punto más alto de la onda es llamado cresta y el punto más bajo sobre su superficie es
el valle. Si la onda es descrita por una onda sinusoidal entonces su amplitud ςa es la
distancia del nivel de agua inmóvil a la cresta, o al valle. El subíndice a denota la amplitud.
La altura H de la onda es medida verticalmente de valle a cresta. Obviamente, para una
onda sinusoidal es:
2 aH (8.1)
La distancia horizontal, medida en la dirección de la propagación de onda, entre dos
crestas sucesivas es la longitud de onda λ. La distancia a lo largo del eje del tiempo es el
periodo T. El cociente de la altura entre la longitud es frecuentemente conocido como la
Inclinación adimensional de la onda H/ λ.
Dado que la distancia entre cualquier dos puntos correspondientes a dos ondas senoidales
sucesivas es la misma, las longitudes de onda y los periodos son realmente medidas entre
dos cruces hacia arriba (o hacia abajo) del nivel de agua inmóvil. Tales puntos también son
llamados cruces por cero, y son fáciles de detectar en un registro de onda.
Dado que el seno o el coseno son expresadas en términos de argumentos angulares, la
longitud de onda y el periodo son convertidos a ángulos usando:
2
k
(8.2)
2
T
(8.3)
En donde k es el número de onda en (rad/m) y ω es la frecuencia angular en (rad/seg).
Obviamente, la forma de onda mueve una longitud de onda durante un periodo tal que su
velocidad o velocidad de fase c, está dada por:
cT k
(8.4)
54
Si el movimiento de la onda es en la dirección x positiva, el perfil de la onda puede
expresarse como una función x y t tal y como sigue:
cos( )a kx t (8.5)
Un movimiento de onda en oposición a la dirección x negativa puede estar dado por:
cos( )a kx t (8.6)
Una onda armónica progresiva es mostrada en la Figura 39.
Figura 39. Onda armónica progresiva. Tomada de (Journée & Massie, 2001)
8.2 REFLEXIÓN Y DIFRACCIÓN DE LA ONDA
Cuando una componente de onda regular encuentra una pared vertical perpendicular a su
dirección de propagación es reflejada y enviado de regreso por donde vino, con una
amplitud y velocidad idénticas. La superficie de agua cerca de la pared aparenta moverse
hacia arriba y hacia abajo, con dos veces la amplitud de la onda entrante, pero no hay
aparentemente una propagación de la onda. Esto describe a una onda estacionaria, la cual
puede ser formulada por la adición de dos ondas idénticas moviéndose en direcciones
opuestas, tal y como se muestra en las ecuaciones 8.7, 8.8 y 8.9.
1 2 (8.7)
55
a acos k x t cos k x t (8.8)
2 acos k x cos t (8.9)
La amplitud de la onda resultante es dos veces la amplitud de las dos componentes de las
ondas propagadas por separado y la velocidad de la fase es cero, tal y como se muestra en
las Figuras 40 y 41.
Figura 40. Onda estacionaria. Tomada de (Journée & Massie, 2001)
Figura 41. Movimiento del fluido sobre una onda estacionaria. Tomada de (Journée & Massie,
2001)
56
CAPITULO 9. DESARROLLO DEL PROYECTO
En este proyecto se realizará el estudio de las variaciones del nivel del líquido en un
modelo físico. Las variaciones del nivel se obtendrán por medio de un sistema de captura
de imágenes, las que serán acondicionadas y procesadas digitalmente. Posteriormente, se
utilizarán las herramientas de análisis de señales y de análisis de series de tiempo para
determinar el comportamiento dinámico de las variaciones del nivel. Este análisis tiene la
finalidad de generar patrones de referencia del comportamiento del fluido. En la Figura 42
se muestra un diagrama de bloques que esquematiza de forma general la metodología del
proyecto.
FIGURA 42. Diagrama a bloques del sistema.
A continuación se describe en detalle cada uno de éstos bloques y se argumenta la
relación de este proyecto con el campo de las ciencias de la computación.
Modelo Físico
Sistema de Captura de Imágenes
Procesamiento de
Imágenes
Herramientas de
Análisis
57
9.1 MODELO FÍSICO
Una forma de obtener datos confiables es realizar mediciones directamente en el nivel de acero líquido de un molde de colada continua. Pero hacerlo de esta manera resultaría ser muy costoso, peligroso, y limitado. Además debido a las altas temperaturas, se presentarían muchos problemas en los equipos de medición.
Gracias a que el acero líquido y el agua presenten una viscosidad cinemática similar, es posible estudiar el flujo de fluidos en el molde de colada de acero usando modelos físicos de agua, los cuales son fáciles de operar, no son peligrosos y su fabricación es económica.
Para estudiar la dinámica del nivel del líquido emplearemos un modelo físico que utiliza
agua como fluido de trabajo. La construcción de este modelo tomó como referencia un
molde de colada continua industrial, escalado en una proporción 1:1/3. El objetivo de este
modelo físico es reproducir los patrones de flujo en el interior del molde así como las
fluctuaciones de la superficie libre del metal líquido. Se emplearán las condiciones de
operación que normalmente presentan la mayor turbulencia en la superficie libre.
El molde tiene la forma de prisma rectangular tal y como se muestra en la Figura 43. La
alimentación del líquido se realiza por la parte superior del molde y la descarga es por el
fondo del mismo. Debido a que la alimentación debe realizarse muy cerca de la superficie
libre, es inevitable producir fluctuaciones fuertes en el nivel.
FIGURA 43. Modelo físico del molde.
Nivel
58
En condiciones ideales de operación, los flujos de entrada y de salida deberán de ser
iguales, de forma tal que el nivel del líquido dentro del molde se mantenga constante.
Cualquier diferencia entre los flujos de entrada y de salida provocara un incremento o un
descenso del mismo. Se planteó utilizar una configuración de control de nivel perfecto, de
esta forma, las variaciones que se presentan en el nivel se deberán únicamente a la
dinámica del flujo de agua.
En la Figura 44 se muestra una dibujo del equipo experimental para el estudio de la
superficie libre, el cual está formado por los siguientes componentes: un recipiente de
acrílico con similitud geométrica de 3:1 de un molde de colada continua utilizado en la
industria, y cuyas dimensiones son 1.5 m de alto por 0.5 m de largo por 0.22 m de ancho,
una buza con dos puertos laterales de 0.02 m de diámetro, sin piscina y con un ángulo de
15°, un medidor de flujo, un circuito hidráulico en una configuración de lazo cerrado con
un rango de velocidad de colada de 1.0 a 1.6 m/min, una computadora y una cámara
digital. En la Figura 45 se muestra una fotografía de este equipo.
FIGURA 44. Configuración experimental para el estudio de las variaciones en el nivel.
9.2 SISTEMA DE CAPTURA DE IMÁGENES
La hidrodinámica en el interior del modelo físico es muy sensible a perturbaciones. Por lo
cual un buen análisis debe evitar el uso de sensores de tipo invasivo, es decir, que el
sensor esté sumergido en el fluido, ya que perturbará la hidrodinámica del modelo físico.
59
De aquí la importancia de utilizar un sensor de tipo no invasivo para registrar las
variaciones en el nivel, el cual está basado en la captura y el procesamiento de imágenes.
FIGURA 45. Fotografía del modelo físico.
El sistema de captura de imágenes contempla una cámara digital que tiene la capacidad
de realizar grabaciones de video a alta velocidad. En las imágenes existe una relación
entre los pixeles y la distancia. En caso de que se requiera de una mayor precisión, se
emplearan dos cámaras grabando de forma sincronizada en el tiempo. Para la grabación
del video se debe disponer de un buen sistema de iluminación, ya que de éste depende la
buena calidad de las grabaciones y por tanto, de las imágenes.
9.2.1 Cámaras Digitales
Para hacer las mediciones contamos con dos modelos de cámaras digitales: La CASIO EX-
F1 y la Basler A601f, cuyas especificaciones se muestran a continuación.
60
Fabricante CASIO Basler
Tipo de cámara Digital DCAM FireWire IEEE 1394
Modelo EX-F1 A601f
Tipo de sensor CMOS de alta velocidad de 1/1.8 pulgadas cuadradas. 6.6 Mpixeles totales
CMOS, Micron MT9V403 - ½ pulgada, Global Shutter, tamaño del Pixel 9.9 x 9.9 μm.
Formato de archivo Fotos: RAW y JPG Video: MOV
IEEE1394a
Tamaño/resolución de fotos RAW 6M (2816x2112), 3:2 (2816x1872), 16:9 (2816x1584), 4M (2304x1728), 3M (2048x1536), 2M (1600x1200), VGA (640x480)
1.3 M (656x491)
Resolución/velocidad de video FHD (1929x1080 60 fps), HD (1280x720 30 fps), HS 1200 (336x96 1200 fps), HS 600 (432x192 600 fps), HS 300 (512x384 30 fps/300 fps conmutable), STD (640x480 30 fps)
IEEE1394a (656 x 491) 60 fps en el modo de salida de 8bits 30fps en el modo de salida de 16 bits
Mono/Color Color Mono
Ganancia, brillo y control de tiempo de exposición.
Programable vía bus IEEE 1394.
Adaptador de lentes c-mount
Tamaño 127.7 mm x 79.6 mm x 130.1 mm 44 mm x 29 mm x 67.3 mm sin lente
Peso 671 g. 100 g.
FIGURA 46. Especificaciones técnicas de las cámaras digitales utilizadas en el proyecto.
La selección de estas cámaras se hizo en base a lo siguiente: la cámara CASIO EX-F1 es
capaz de grabar video de hasta 1200 cuadros/s, esto nos permite medir con mayor
precisión las variaciones de nivel de liquido en el modelo físico. Por otro lado la cámara
Basler A601f puede conectarse a la computadora a través del puerto FireWire IEEE 1394
para utilizarse en aplicaciones con MatLab. Además la cámara Basler cuenta con una
montura tipo “c” la cual nos da una gran flexibilidad para elegir el tipo de lente que más
convenga a nuestros intereses, además que nos permite utilizar cualquier tipo de filtros
ópticos. En caso que se requiera hace mediciones con dos cámaras, contamos con dos
61
cámaras Basler A601f. En la Figura 47(a) se muestra la imagen de la cámara CASIO EX-F1,
mientras que en la Figura 47(b) se muestra la imagen de la cámara Basler A601f.
(a) (b)
FIGURA 47. Cámaras digitales utilizadas en el proyecto. (a) Casio EX–F1, (b) Basler A601f.
9.2.2 Sistema de Iluminación
El sistema de iluminación juega un papel muy importante a la hora de realizar grabaciones
de las variaciones de nivel, ya que de esto depende en gran medida la calidad de las
imágenes obtenidas del video. Una buena calidad en las imágenes se refleja en un ahorro
significativo en el preprocesamiento de las imágenes.
Otro punto muy importante que hay que tomar en cuenta, es el hecho de que si usamos
un sistema de iluminación que emplee una alimentación de AC, la cual trabaja a una
frecuencia de 60 Hz, nos causaría muchos problemas debido a que las velocidades de
grabaciones son superiores a 60 fps y éstas captarían las variaciones en la corriente
alterna, las cuales se reflejarían en que algunos cuadros de la escena saldrían demasiado
obscuros. Por tal razón es recomendable usar un sistema de iluminación con alimentación
de DC.
Para la iluminación de nuestras grabaciones, empleemos lámparas fluorescentes de DC.
También diseñamos y construimos una luminaria hecha a base de LEDs (BTWC30-TA) de
62
alta potencia. Las características del LED BTWC30-TA se describen en la tabla de la Figura
48. En la Figura 49 se muestra el diagrama eléctrico de la luminaria y en la Figura 50 se
muestra una foto de la misma.
Parámetro Valor
Disipación de potencia 3 W
Voltaje directo máximo 4 V
Corriente directa máxima 700 mA
Intensidad luminosa 150 mCd
Temperatura de operación - 40 a 80 °C
FIGURA 48. Características del LED BTWC30-TA.
FIGURA 49. Diagrama eléctrico de la luminaria.
FIGURA 50. Fotografía de la luminaria.
63
9.2.3 Captura de Video
Empleando la cámara Digital CASIO EX-F1, se capturó video de las variaciones de nivel del
modelo físico. El video se grabó con una resolución de 512x384 pixeles a una velocidad de
300 fps. Se colocó un fondo negro en la parte trasera del molde, y el agua se pigmento con
tinta blanca para tener un buen contraste. Posteriormente, empleando Adobe Premier
Pro 2.0, se extrajeron del video las imágenes de las variaciones de nivel con una resolución
de 640x480 pixeles. En la Figura 51 se presenta una muestra de seis imágenes de las
variaciones de nivel, las cuales serán procesadas digitalmente más adelante.
FIGURA 51. Muestra de seis imágenes de las variaciones de nivel grabadas con la cámara CASIO
EX-F1
64
9.3 PROCESAMIENTO DE IMÁGENES
9.3.1 Preprocesamiento
El primer paso del preprocesamiento de las imágenes propuesto consiste en recortar las
imágenes, ya que lo que nos interesa es únicamente la zona de las variaciones de nivel.
Para mostrar este procedimiento ejemplificaremos con una sola imagen, En la Figura 52(a)
se muestra la imagen original, en la Figura 52(b) se muestra la imagen después del
recorte.
(a)
(b)
FIGURA 52. Recorte de una imagen. (a) Imagen original, (b) Imagen recortada.
El segundo paso consiste en transformar las imágenes de color RGB a niveles de gris. En la
Figura 53(a) se muestra la imagen en color RGB, en la Figura 53(b) se muestra la imagen
transformada a niveles de gris. En la Figura 54 se muestra el programa en MatLab del
preprocesamiento anteriormente descrito.
65
(a)
(b)
FIGURA 53. Transformación de una imagen de color RGB a niveles de gris. (a) Imagen en color RGB,
(b) Imagen en niveles de gris.
FIGURA 54. Programa en MatLab del Preprocesamiento de imágenes.
%*************************************************************************
% Este programa recorta la imagen de entrada
% y la transforma a niveles de gris
%*************************************************************************
clear;
close all;
ima = imread('nivel_34.tif'); % Lee imagen
[M,N,C] = size(ima); % Obtiene el tamaño de la imagen
for i=60:280 % Recorta imagen
for j=1:N
ima_r(i-59,j,:) = ima(i,j,:);
end
end
imwrite(ima_r,'ima_rec.tif','tif'); % Guarda imagen recortada
ima_g = rgb2gray(ima_r); % Transforma imagen a niveles de gris
imwrite(ima_g,'ima_gris.tif','tif'); % Guarda imagen en niveles de gris
66
9.3.1.1 Detección de bordes de primera derivada
En la Figura 55 se muestra un programa en MatLab para detectar los bordes de una
imagen de las variaciones de nivel empleando operadores de primera derivada, dicha
imagen se encuentra en niveles de gris.
FIGURA 55. Programa en MatLab de la detección de bordes de una imagen de las variaciones de
nivel empleando operadores de primera derivada.
En la Figura 56 se muestran los resultados derivados del programa de la Figura 55. En la
Figura 56(b) se muestra la detección de bordes obtenida por el operador de Sobel, en la
Figura 56(c) por el operador de Prewitt, en la Figura 56(d) por el operador de Roberts y
finalmente en la Figura 56(e) empleando el algoritmo de Canny.
%************************************************************************
% DETECCIÓN DE BORDES DE PRIMERA DERIVADA
%
% Este programa detecta los bordes de una imagen empleando los métodos:
%
% 1) Operador de Sobel
% 2) Operador se Prewitt
% 3) Operador de Roberts
% 4) Algoritmo de Canny
%*************************************************************************
clear;
close all;
ima=imread('ima_gris.tif'); % Lee imagen
bs=edge(ima,'sobel',0.07); % Operador de Sobel
bp=edge(ima,'prewitt',0.07); % Operador de Prewitt
br=edge(ima,'roberts',0.07); % Operador de Roberts
bc=edge(ima,'canny',0.22); % Algoritmo de Canny
imwrite(bs,'sobel.tif','tif'); % Guarda imagen (método de Sobel)
imwrite(bp,'prewitt.tif','tif'); % Guarda imagen (método de Prewitt)
imwrite(br,'roberts.tif','tif'); % Guarda imagen (método de Roberts)
imwrite(bc,'canny.tif','tif'); % Guarda imagen (método de Canny)
67
(a)
(b)
(c)
(d)
(e)
FIGURA 56. Detección de borde empleando operadores de primera derivada. (a) Imagen en niveles
de gris, (b) por el operador de Sobel, (c) por el operador de Prewitt, (d) por el operador de Roberts y
(e) por el algoritmo de Canny.
68
9.3.1.2 Detección de bordes de segunda derivada
En la Figura 57 se muestra un programa en MatLab para detectar los bordes de una
imagen de las variaciones de nivel empleando operadores de segunda derivada.
FIGURA 57. Programa en MatLab de la detección de bordes de una imagen de las variaciones de
nivel empleando operadores de segunda derivada.
En la Figura 58 se muestran los resultados derivados del programa de la Figura 57. En la
Figura 58(b) se muestra la detección de bordes obtenida por el operador Gaussiano, en la
Figura 58(c) se muestra la detención de bordes empleando el método del Laplaciano del
Gaussiano y finalmente en la Figura 58(e) se muestra la detección de bordes empleando el
esquema de multiresolución (MS).
De los resultados obtenidos en la Figura 56 y en la Figura 58 observamos claramente que
el método que logró mejores resultados en la detección de bordes de las variaciones de
nivel fue el algoritmo de Canny. Por lo que en nuestra aplicación decidimos adoptar este
método. En la Figura 59 se muestra un programa en MatLab que detecta los bordes de la
%*************************************************************************
% DETECCIÓN DE BORDES DE SEGUNDO DERIVADA
%
% Este programa detecta los bordes de una imagen empleando los métodos:
%
% 1) Operador Laplaciano
% 2) Operador Laplaciano del Gaussiano
%
%*************************************************************************
clear;
close all;
ima=imread('ima_gris.tif'); % Lee imagen
bz=edge(ima,'zerocross',0.007); % Operador Gaussiano
blg=edge(ima,'log',0.007); % Operador Laplaciano del Gaussiano
imwrite(bz,'Laplaciano.tif','tif'); % Guarda imagen (método de Laplaciano)
imwrite(blg,'Lap_gauss.tif','tif'); % Guarda imagen (método de Laplaciano
% del Gaussiano)
69
imagen de las variaciones de nivel con diferentes valores de umbral utilizando el algoritmo
de Canny, los resultados se muestran en la Figura 60.
(a)
(b)
(c)
(d)
FIGURA 58. Detección de borde empleando operadores de segunda derivada. (a) Imagen en niveles
de gris, (b) por el operador Laplaciano, (c) por el operador Laplaciano del Gausiano y (e) por el
esquema de multiresolución (MS).
Finalmente se presenta en la Figura 61 la detección de bordes de la muestra de imágenes
ya recortadas de las variaciones de nivel de la Figura 51, se empleo el método de Canny
con un umbral de 0.22 que es el que entrega mejores resultados en nuestra aplicación.
70
FIGURA 59. Programa en MatLab de la detección de bordes de una imagen de las variaciones de
nivel empleando el algoritmo de Canny para distintos valores del umbral.
(a) (b)
(c) (d)
(f) (g)
FIGURA 60. Detección de borde empleando el algoritmo de Canny y variando el valor del umbral a:
(a) 0.02, (b) 0.12, (c) 0.22, (d) 0.32 (e) 0.42 y (f) 0.42.
%*************************************************************************
%
% DETECCIÓN DE BORDES EMPLEANDO EL ALGORITMO DE CANNY VARIANDO EL UMBRAL
%
%*************************************************************************
clear; close all;
ima=imread('ima_gris.tif'); % Lee imagen
for i=0.02:0.1:0.52 % Umbral variable bc=edge(ima,'canny',i); % Obtiene bordes por Canny figure imshow(bc) % Muestra imagen end
71
FIGURA 61. Detección de bordes de una muestra de imágenes de las variaciones de nivel.
9.4 HERRAMIENTAS DE ANÁLISIS
La ventaja de tener varias imágenes procesadas digitalmente es que se puede obtener una
gran cantidad de datos al mismo tiempo, tal y como se muestra en la figura 62. Esto
permitirá estudiar en forma detallada el comportamiento dinámico de la superficie libre
del líquido dentro del recipiente en función de las condiciones de operación del sistema.
72
Conociendo la posición y la velocidad con que se mueve el nivel se pueden encontrar
modelos de ajuste o patrones. Los patrones o la forma en que se mueve el nivel dependen
de las condiciones de operación.
Figura 62. Conjunto de imágenes de los bordes de las variaciones de nivel
La primera función base que se estudiará es una onda estacionaria, que tiene la siguiente
forma gráfica:
Figura 63. Función de una onda estacionaria. Tomada de (Journée & Massie, 2001)
La ecuación de esta función base es:
, a ax t cos k t x t t cos k t x t t (9.1)
, 2 ax t cos k t x cos t t (9.2)
73
Es importante mencionar que los parámetros a, k y ω son funciones del tiempo y su
comportamiento dinámico será analizado mediante herramientas de procesamiento de
señales.
74
CAPITULO 10. CALENDARIZACIÓN
Para concluir exitosamente el presente proyecto se propone la realización de 12
actividades. Considerando que la duración propuesta para este proyecto es de 12 meses,
en el cronograma de la Figura 63 se muestra la distribución del tiempo de dedicación que
se propone para cada una de las actividades. Los cuadros que se encuentran en color azul
son los avances que se han obtenido hasta este momento.
No. ACTIVIDAD
M E S
1 2 3 4 5 6 7 8 9 10 11 12
1 Elaboración de Protocolo de Tesis x x x
2 Temas selectos de computación x x x
3 Búsqueda bibliográfica x x x x x x x x
4 Estudio de herramientas matemáticas y graficas x x x x x x
5 Instrumentación del modelo físico x x x
6 Pruebas de Ajustes en el modelo x x x x
7 Desarrollo de experimentos x x x x x
8 Mediciones y análisis de resultados x x x x x
9 Elaboración de artículos de congreso x x x x
10 Elaboración de tesis x x x x x
11 Revisión de tesis x x
12 Examen de Grado x
FIGURA 64. Cronograma de actividades.
75
REFERENCIAS
Bovik, A. (2000). Handbook of Image and Video Processing. Austin, Texas, United States:
Academic Press.
Canny, J. F. (1986). A computational approach to edge detection. IEEE Trans.Pattern Anal.
Machine Intell. , 8, 679-698.
Castelló Martínez, V. (2005). Localización y decodificación de códigos de barras en
imágenes digitales. Universitat Jaume I .
De Wet, G. L. (2005). CFD Modeling Mathematical Optimization of a Continuous Caster
Entry Nozzle. Universidad de Pretoria .
Dussud, M., Galichet, S., & Foulloy, L. P. (1988). Application of fuzzy logic control for
continuous casting mould level control. IEEE Trans. on Control System .
Fu, K. F., & Mui, J. K. (1985). A Survey of Image Segmentation, Pattern Recognition.
González, R. C., & Woods, R. E. (2002). Digital Image Processing. Upper Saddle River, New
Jersey, United States: Prentice Hall.
http://es.wikipedia.org/wiki/Modelo de color RGB. (s.f.). Recuperado el 08 de 03 de 2010
http://es.wikipedia.org/wiki/Sensor_CCD. (s.f.). Recuperado el 08 de 03 de 2010
http://es.wikipedia.org/wiki/Sensor_CMOS. (s.f.). Recuperado el 09 de 03 de 2010
76
Jähne, B. (2002). Digital Image Processing (Quinta edición ed.). Berlin, Alemania: Springer-
Verlag.
Journée, J., & Massie, W. (2001). Offshore Hydromechanics (First Edition ed.). Delft
University of Technology.
Kaltenbrunner, M., & Bencina, R. (2007). reacTIVision: A Computer-Vision Framework for
Table-Based Tangible Interaction. Proceedings of the first international conference on
"Tangible and Embedded Interaction" (TEI07). Baton Rouge, Louisiana. , 1-6.
Kamal, M., & Sahai, Y. (2006). A Simple Innovation in Continuous Casting Mold Technology
for Fluid Flow and Surface Standing Waves Control. ISIJ International , 46 (12).
Khachaturov, G., & Moncayo-Muños, R. (2004). Synthetic Image of Multiresolution Sketch
Leads to New Features. IEEE Computer Society , 872 - 879.
Marr, D. (1982). La Visión. Madrid: Alianza Editorial.
Marr, D., & Hildreth, E. (1980). Theory of Edge Detection (Vol. B207). London: Proceedings
Royal Society of London.
Marr, D., & Poggio, T. (1979). A computationnal theory of human stereovision (Vol. B207).
London: Proceedings Royal Society of London.
McAndrew, A. (2004). An Introduction to Digital Image Processing with MatLab. Victoria
University of Technology.
Miranda, J. R. (2007). Análisis de la Superficie Libre en el Molde de Colada Continua y su
Influencia en los Esquemas de Control de Nivel. México, D.F.: UAM Azcapotzalco.
Nixon, M. S., & Aguado, A. S. (2002). Feature Extraction and Image Processing (First
edition ed.). London, England: Newnes.
Pajares, G., & de la Cruz, J. M. (2008). Visión por Computadora. México: Alfaomega.
Palomares, J. M., González, J., & Ros, E. (2005). Detección de bordes en imágenes con
sombras mediante LIP–Canny. Universidad de Córdoba y Universidad de Granada .
77
Pérez, A., & Solís, H. (2005). Metodo para Seguimientos de Dedo en Tiempo Real. Center
for Digital Arts and Experimental Media , University of Washington. Reporte interno. , 1-9.
Prewitt, J. M. (1970). Objet Enhancement and Extraction in Picture Processing and
Psychppictorics. New York: Academic Press.
St. Denis, M., & Pierson, W. J. (1953). On the Motion of Ships in Confused Seas (Vol. 61).
Transactions SNAME.
Thomas, B., Yuan, Q., Sivaramakrishnan, S., & Vanka, S. (2002). Transient Fluid Flow in a
Continuous Steel-Slab Casting Mold. Journal of the Minerals (54).
Tsuboi, K., Sano, K., & Horuichi, Y. (1982). Instrumentation and Automatitation in the
Continuous Casting. Nippon Kokan Technical Report Overseas (36).
Valverde Rebaza, J. (2007). Detección de bordes mediante el algoritmo de Canny. Escuela
Académico Profesional de Informática, Universidad Nacional de Trujillo .
Vernon, D. (1991). Machine Vision. Salisbury, Great Britain: Prentice Hall International.
Warren, D. H., & Strelow, E. R. (1985). Electronic Spatial Sensing for the Blind Contributions
from Perception. Springer.
Zhu, H., Chan, F., & Lam, F. (1999). Image Contrast Enhancement by Constrained Local
Histogram Equalization. Computer Vision Image Understanding , 73 (2), 281-290.
Recommended