Gabriel Corkidi Blanco Cuando tena diez aos, recuerdo haber visto una pelcula que se llamaba Viaje Fantstico. Se trataba de una misin cuyo objetivo era salvar- le la vida a un importante personaje, al cual se le haba formado un cogulo en el cerebro. As, una nave con cuatro tripulantes fueron minia- turizados para poder ser inyectados con una jeringa al torrente sanguneo del personaje. Re- cuerdo que la nave viajaba entre glbulos rojos y blancos, librando la barrera hemoenceflica, hasta llegar al cogulo que disolvieron con un rayo lser (los lseres eran entonces de ciencia- fccin). Cuarenta aos despus me encuentro ha- ciendo investigacin en un tema llamado vi- sin por computadora. Una de mis misiones es flmar y analizar burbujas de aire y gotas de aceite micromtricas que se generan en un tanque cuyo contenido se agita a altas ve- locidades mediante dispositivos llamados im- pulsores. A esta actividad me invit a partici- par el Dr. Enrique Galindo, a quien le interesa entender cmo se generan y dispersan estas estructuras dentro del tanque. Este tanque se llama biorreactor. En l se pueden cultivar mi- crobios, incluyendo un hongo que produce sus- tancias que tienen importantes aplicaciones en la agricultura y en la industria farmacutica y de alimentos. En la agricultura, los compues- tos producidos por este hongo pueden usarse como fungicida biolgico (no contaminante); en la industria farmacutica, como antibitico, y en la de alimentos como aromas frutales (de coco y durazno). Por esta razn, es muy impor- tante poder producir a gran escala este hongo llamado Trichoderma harzianum. 1 Para produ- cirlo, se necesita una especie de licuadora que agita constantemente la mezcla de nutrientes que deben llegar al hongo para reproducirse. Esta "licuadora" debe tener caractersticas muy especiales para poder controlar de manera ptima los factores que intervienen en el cre- cimiento del hongo. Uno de estos factores es el tamao de las burbujas de aire que proveen de oxgeno al hongo, as como el tamao de las gotas de aceite de ricino que lo proveen de nu- trientes. Mientras ms pequea sea la gota y la burbuja, ms efciente ser la transferencia 1 E. Galindo, C. Pea y L. Serrano, Domesticando microorganismos en un biorreactor: los retos del bioingeniero, en Re- bolledo y Lpez-Mungua (eds.), 25 aos del Instituto de Biotecnologa, Mxico, unam, 2007.
1 1 9 Biotecnologia V14 CS3.indd 119 11/14/07 5:00:31 PM 120 | de oxgeno y nutrientes, y por lo tanto, la repro- duccin del hongo. El tamao de estas gotas y burbujas depende en gran medida del tipo de agitacin producida (velocidad, forma de im- pulsores que agitan la mezcla, etc.). El viaje al interior del biorreactor para flmar y analizar los eventos micromtricos que ocu- rren puede lograrse usando tcnicas de visin por computadora, una rama de la inteligencia artifcial que tiene por objetivo modelar mate- mticamente los procesos de percepcin visual en los seres vivos y generar programas que per- mitan simular por computadora estas capaci- dades visuales. 2 Desde sus inicios, la visin por computadora ha inspirado sus desarrollos en el estudio del sistema visual humano, el cual su- giere la existencia de diferentes tipos de trata- miento de la informacin visual dependiendo de metas u objetivos especfcos; es decir, la informacin visual percibida es procesada en distintas formas con base en las caractersticas particulares de la tarea a realizar, por lo tan- to, la visin por computadora propone varias tcnicas que permiten obtener una represen- tacin del mundo a partir del anlisis de im- genes obtenidas desde sensores de video. Sus antecedentes se remontan a los aos veinte, cuando se mejor la calidad de las imgenes digitalizadas de los peridicos, enviadas por ca- ble submarino entre Londres y nueva York. De manera general, el proceso de visin por computadora puede subdividirse en cinco reas principales. a) Adquisicin: proceso de obtencin digital de una imagen visual. b) Pre- procesamiento: tcnicas de reduccin de ruido y enriquecimiento de detalles en la imagen. c) Segmentacin: divisin de una imagen en ob- jetos de inters y fondo. d) Descripcin y reco- nocimiento: anlisis de caractersticas tiles para diferenciar un tipo de objeto de otro y el proceso que identifca esos objetos. e) Interpre- tacin: asigna un signifcado a un conjunto de objetos reconocidos. A continuacin se descri- be cmo se aplicaron algunos de los principales procesos de visin por computadora en nues- tro viaje al interior del biorreactor. Adquisicin. Esta etapa del proceso de visin por compu- tadora es crucial ya que segn la calidad de imgenes que logre obtenerse, las posibilida- des de procesarlas de manera automtica y de extraerles ms informacin sern mayores. Al flmar gotas y burbujas, la adquisicin de im- genes tiene retos especiales. De entrada pode- mos percibir dos complicaciones principales, una ligada al tamao de los objetos que que- remos medir (entre 100 y 500 micras), y otra a la alta velocidad a la que se estn moviendo (el agitador del biorreactor gira a velocidades en- tre 200 y 500 revoluciones por minuto). Existe un tercer reto, tal vez el ms complejo. Hay que recordar que las gotas y burbujas son objetos tridimensionales que adems se mueven en trayectorias tridimensionales, por lo que, en el proceso de adquisicin, se debe contemplar poder capturar esta informacin que permita posteriormente su procesamiento en tres di- mensiones. Para poder observar y flmar los eventos que ocurren dentro del biorreactor, lo primero que se hizo fue construir un modelo de tanque a escala en vidrio para poder observar a travs de las paredes transparentes. Instalamos cerca de la pared del tanque un microscopio especial, llamado estereomicroscopio. La primera vez que acercamos el estereomicroscopio al biorreac- tor, no pudimos observar absolutamente nada. Era obvio que de entrada haca falta luz para iluminar la escena que queramos flmar. Pusi- mos focos muy potentes, pero las gotas y bur- bujas pasaban tan rpido frente a la lente, que lo nico que se poda observar era una gran 2 Gonzlez, R. C. y R. E. Woods, Digital Image Processing, Addison-Wesley, 1993. Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 120 11/14/07 5:00:31 PM | 121
Figura 1. Imgenes tpicas de alta calidad (2 dimensiones) obte- nidas con el sistema descrito: a) Gotas de aceite con su- perfcie lisa, burbujas de aire libres y burbujas atrapadas en aceite. b) Interaccin del micelio con gotas y burbujas. c) Estructuras complejas representativas de dispersiones mltiples. d) Estructuras no esfricas. Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 121 11/14/07 5:00:32 PM 122 |
Figura 2. Sistema de adquisicin de imgenes en 3 dimensiones, confguracin para analizar zonas cercanas a la pared del tanque. 1) Adaptacin a 2 cmaras de TV para anlisis en 3D. 2) Estereomicroscopio. 3) Soporte. 4) Gua de luz de f- bra ptica proveniente del estroboscopio. Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 122 11/14/07 5:00:33 PM | 123 Figura 3. Imgenes estereoscpicas adquiridas. El efecto tridimen- sional se muestra al verse con lentes estereoscpicos. Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 123 11/14/07 5:00:37 PM 124 | mancha gris. Entonces, instalamos una cmara de televisin en una entrada del microscopio, y adems sumergimos en el lquido una gua de luz de fbra ptica que colocamos justo enfren- te de la lente del microscopio para poder ilumi- nar los objetos que pasaban entre esta gua y la lente. Empezamos a ver cosas que aparecan en la pantalla del monitor, pero estos objetos aparecan movidos, es decir, borrosos y defor- mados, como una foto de un coche a alta velo- cidad. Entonces, en vez de los focos potentes, conectamos un estroboscopio que emite rfa- gas de luz fash muy potentes, pero de duracin ultra corta (unos 9 microsegundos), por lo que la escena se ilumin en perodos tan cortos que se lograba congelar las imgenes de las gotas y burbujas que se movan a altas velocidades (como en las discotecas, cuando la imagen de las personas parece congelarse por instantes, a pesar de que estn movindose rpidamente). Con este equipo logramos por fn adquirir y observar imgenes muy impresionantes de los fenmenos que estaban ocurriendo dentro del tanque. En la figura 1 podemos ver gotas de aceite (semi-transparentes) y burbujas de aire (en color negro). La primera pregunta fue: por qu las burbujas se ven negras? La respuesta tiene que ver con la diferencia de ndices de re- fraccin entre el agua y el aire, que es mucho mayor que entre el aire y el aceite. Los rayos de luz se refractan mucho ms entre la interfaz agua-aire, provocando este efecto. En la imagen de la fgura 1c podemos obser- var otros fenmenos muy interesantes, como pequeas gotas o burbujas que aparecen apa- rentemente en el interior de las gotas de aceite. Por qu es interesante este fenmeno? Estas gotas son las que proveen de nutrientes al hon- go que queremos cultivar. La superfcie externa de la gota es la que se pone en contacto con el hongo para transferirle los nutrientes, por lo que el tamao de esta superfcie estar re- lacionado con la efciencia de esta transferen- cia. Asimismo, las burbujas que se encuentran dentro del aceite, no podrn transferir oxgeno al cultivo por estar capturadas en el interior del aceite. Pero, cmo podemos estar seguros que este fenmeno es real y no se trata de una ilusin ptica? Al observar estas imgenes, uno puede preguntarse si lo que se ve adentro realmente lo est, o se trata de una superposicin de pla- nos focales; en otras palabras, cmo podemos realmente saber si estas aparentes gotas estn adentro, adelante o atrs de la gota de aceite? Para entender mejor este problema, uno puede hacer una prueba cerrando un ojo y estirando los dos brazos lateralmente, y luego tratar de unir los dedos ndice de cada mano, moviendo los brazos rpidamente. Seguramente las pun- tas de los dedos no alcanzaron a tocarse en va- rias ocasiones. Hacerlo con los dos ojos prueba que un solo ojo no puede percibir con precisin la informacin de posicin tridimensional de lo que nos rodea. La confusin que puede pro- vocar este aspecto en los clculos de transfe- rencia de nutrientes, si no se toma en cuenta la informacin de la posicin tridimensional de gotas y burbujas, nos puede llevar sin duda a resultados radicalmente diferentes en cuanto a las hiptesis que se han planteado. Por estas ra- zones, llegamos a la conclusin de la necesidad de poder adquirir la informacin tridimensional de la posicin espacial de las gotas y burbujas, de manera que sea posible analizar con certeza su posicin en el espacio. Para lograr esto, decidimos aprovechar ca- ractersticas especiales que nos brinda el este- reomicroscopio. Este aparato permite observar objetos desde dos ngulos de vista diferentes, as como los ojos observan un mismo objeto desde dos puntos de vista espacialmente dife- rentes. Esto permite, por triangulacin, tener la informacin de la profundidad a la que se encuentra cada punto que forman cada gota y cada burbuja (y por lo tanto su ubicacin en el espacio tridimensional en que se mueven). Puesto que los estereomicroscopios no vienen equipados para poder instalar dos cmaras de TV, realizamos algunas modi- ficaciones de tipo mecnico (figura 2), que nos permitieron instalar una cmara de TV en cada ocular del microscopio, y as poder adquirir pares de imgenes estereoscpicas, Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 124 11/14/07 5:00:37 PM | 125 Figura 4. Reconstruccin tridimensional de una escena de gotas y burbujas a partir de los datos obtenidos de los pares este- reoscpicos. Este modelo puede girar 360 grados y mostrar en detalle la posicin relativa entre gotas y burbujas. Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 125 11/14/07 5:00:42 PM 126 |
a) accLcagua crgna scgncnLada h) accLcaguaarc Figura 5. Proceso de filtrado para el mejoramiento de la segmen- tacin. a) Imagen original. b) Filtro flatten aplicado a la imagen de la figura 5a para homogeneizar el fondo. c) Convolucin de la figura 5b con un kernel well para de- tectar la mayor cantidad de bordes. d) Adelgazamiento de la figura 5c. e) Dilatacin de la figura 5d. f) Adelgaza- miento de la figura 5e, imagen binaria resultante redu- cida en artefactos. Figura 6. Ejemplos de imgenes adquiridas y segmentadas: a) gotas de aceite en agua y b) gotas de aceite y burbujas de aire en agua. Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 126 11/14/07 5:00:49 PM | 127 Viaje al interior de un biorreactor, imgenes y anlisis como las que se muestran en la figura 3. Si se observan estas imgenes con lentes este- reoscpicos (un lado rojo y el otro cyan mez- cla de verde y azul), podr apreciarse cmo ciertas microgotas que aparentemente se encuentran dentro de las gotas de aceite no lo estn y viceversa. Claro que sera imprc- tico y muy cansado usar estos lentes para analizar estas imgenes, pero lo importante es que con esta informacin tridimensional, podemos ya entrenar a la computadora para que realice estos clculos de manera auto- mtica, sin tener que usar los lentes, como se muestra en la figura 4. Con esto, el problema de adquisicin est resuelto y podemos pasar a la siguiente eta- pa del proceso. Preprocesamiento y segmentacin. Puesto que queremos que la computadora haga la mayor parte del trabajo tedioso y repe- titivo (como contar y medir tamaos de gotas y burbujas), es necesario proveerla con la in- formacin adecuada para realizar los procesos de manera automatizada. Una imagen digital contiene muchsima informacin; de hecho, el problema principal del anlisis automtico es quitarle a una imagen lo que le sobra, como afrmara el gran Miguel ngel sobre la escultu- ra: la obra est incluida en la piedra, slo hay que quitarle lo que sobra. Parte de este proce- so lo realiza el preprocesamiento de la imagen, que consiste en aplicar diversos fltros digita- les cuya tarea es eliminar la informacin de la imagen que no slo no se requiere, sino que producira resultados imprecisos. Claro que el riesgo de fltrar una imagen es quitarle de ms, dejando tal vez sin brazos a una famosa escultura. Por ejemplo, la fgura 5 muestra una serie de procesos que se le aplican a la imagen original, con el fn de extraer la parte de infor- macin ms til para automatizar el proceso de segmentacin, a partir del cual los elemen- tos de inters pueden ser posteriormente ana- lizados individualmente para determinar sus caractersticas de forma, tamao, color, etc. Un buen preproceso y una buena segmenta- cin lograrn una deteccin efciente de los elementos de inters, en este caso gotas y burbujas, y permitir eliminar de manera rela- tivamente ms sencilla todos los artefactos o basuras que aparecen en la imagen, causantes de medidas errneas. La figura 5f muestra la imagen original esculpida hasta dejar los elementos que nos servirn para detectar gotas y burbujas, en este caso, segmentos de arco de pocos pixe- les (y por lo mismo, ms fciles de procesar), a partir de los cuales podemos suponer que circunscriben a una circunferencia pertene- ciente a una probable gota o burbuja. De lo que se trata ahora, es de completar o resanar nuestra escultura, la cual fue devastada por los fltros digitales. Claro que si hubiramos fltrado de manera menos severa la imagen, habra mayores desventajas que provocaran la sobre-deteccin de falsas gotas y burbujas, introduciendo imprecisin importante en el proceso de anlisis. El proceso que aplicamos para resanar los segmentos de arco con el fn de completar la circunferencia de la gota o burbuja que circuns- criben es conocido como la transformada de Hough. 3 La idea bsica es mapear los pixeles de los segmentos detectados hacia un espacio transformado defnido, de tal manera que los pixeles pertenecientes a la curva o borde de in- ters se proyecten sobre un mismo punto en ese espacio. Si en la imagen hay presentes mu- chos pixeles que pertenecen todos a la misma curva, ellos darn origen a un pico en el espacio de Hough. La transformada de Hough es utili- zada para la deteccin de los contornos de las burbujas por medio de la bsqueda de sus cir- cunferencias. 3 Hough, P. V. C., Methods and means for recognizing complex patterns, EUA, Patente 3069654, 1962. Biotecnologia V14 CS3.indd 127 11/14/07 5:00:49 PM 128 | La figura 6 muestra algunos resultados ob- tenidos de segmentacin automtica. Los con- tornos detectados de gotas y burbujas estn superpuestos a la imagen original para poder verifcar la validez de la segmentacin. Cabe mencionar que una vez detectadas estas cir- cunferencias, la computadora puede calcular de manera muy sencilla los dimetros de cada elemento para poder grafcar su distribucin en un experimento dado e inferir la efciencia en la transferencia de nutrientes y oxgeno al cultivo, y por lo tanto, la efciencia en la produc- cin del mismo. Descripcin, reconocimiento e interpretacin. Sin pretender entrar en mucho detalle en es- tas ltimas etapas del proceso de anlisis de la imagen, nos limitaremos a mencionar en qu consisten y su importancia. La descripcin y re- conocimiento trata con el anlisis de caracte- rsticas tiles para diferenciar un tipo de objeto de otro y el proceso que identifca esos objetos. En este caso, una vez que logramos segmen- tar los objetos de la imagen, podemos apreciar que dichos objetos segmentados pueden estar clasifcados primero en dos grandes ramas: ob- jetos de inters y artefactos. Los objetos de in- ters en este caso son las gotas de aceite y las burbujas de aire. Los artefactos son objetos de- tectados que no corresponden a estos objetos de inters, como pueden ser basuras u otro tipo de objeto virtual como un brillo refejado en el fondo o manchas que se detectan como un ob- jeto. Para poder discriminar entre estos objetos detectados y poderlos clasifcar correctamen- te, se requiere describirlos matemticamente. Es necesario encontrar aquellas caractersticas cuantitativas que hagan numricamente dife- rentes a los tipos de objeto. Por ejemplo, la gran ventaja de nuestros objetos de inters es que, en su mayora, son casi perfectamente esfri- cos. De hecho, nuestro proceso de segmenta- cin slo genera circunferencias a partir de la transformada de Hough. Entonces, el proceso de descripcin y reconocimiento se centra ms en otras caractersticas, como pueden ser el co- lor y textura de gotas y burbujas. De entrada podemos observar una gran diferencia de color entre ellas: las burbujas son prcticamente ne- gras, mientras que las gotas tienen una gama de tonos intermedios en toda su estructura. Sin embargo, las burbujas presentan un brillo o refejo en una cierta regin, que puede pro- ducir confusin en las medidas fotomtricas que se usaran para diferenciarlas, ya que este brillo aumenta el promedio de brillo total del objeto, por lo que podra asemejarse ms a una gota obscura. Si la discriminacin automtica entre burbujas y gotas presenta varias difcul- tades, los artefactos representan un reto ma- yor, ya que el artefacto no sigue ninguna regla con respecto a su forma y color, pudiendo tener caractersticas muy parecidas a objetos reales de inters. Este problema de descripcin y re- conocimiento es un rea muy importante de la visin por computadora, en donde se desa- rrollan cada da tcnicas novedosas del rea de la inteligencia artifcial 4 , como clasifcadores basados en redes neuronales circuitos elec- trnicos capaces de reconocer patrones espe- cfcos con base a un entrenamiento, en este caso, para discriminar entre gotas y burbujas por ejemplo, y los algoritmos genticos -que hacen evolucionar una poblacin (por ejemplo de gotas o burbujas) sometindola a acciones aleatorias semejantes a las que actan en la evolucin biolgica (mutaciones y recombina- cin gentica), as como tambin a una selec- cin de acuerdo con algn criterio, en funcin del cual se decide cules son los individuos ms adaptados, que sobreviven, y cules los menos aptos, que son descartados. 4 Duda, R. O., M. E. Hart y D. G. Stork, Pattern classifcation 2a. Ed., Wiley-Interscience, 2001. Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 128 11/14/07 5:00:49 PM | 129 secuencia 1 secuencia 2 secuencia 3 tiempo k + 25 tiempo k + 25 tiempo k + 25 tiempo k + 15 tiempo k + 15 tiempo k + 15 tiempo k + 10 tiempo k + 10 tiempo k + 10 tiempo k + 5 tiempo k + 5 tiempo k + 5 tiempo k tiempo k tiempo k Figura 7. Tres ejemplos de secuencias de estructuras complejas captadas mediante el uso del sistema de adquisicin de cine de alta velocidad. Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 129 11/14/07 5:00:58 PM 130 | Filmacin de cine de alta velocidad. Para terminar este captulo, me gustara pla- ticar sobre las ltimas tcnicas de visin por computadora que estamos utilizando para flmar secuencias de imgenes que nos permi- ten no slo ver un instante (foto instantnea) de un proceso complejo de mezclado, sino un video-cine que permita mostrar los mecanis- mos que pueden intervenir en la formacin de las gotas y burbujas, como podran ser colisio- nes entre ellas o interacciones con los impul- sores que mezclan, por ejemplo. La estrategia de adquisicin debe de ser completamente diferente para este caso. Utilizamos un endos- copio industrial (llamado tambin boroscopio) el cual puede sumergirse en el tanque para ver los eventos que ocurren, pero esta vez, no slo cerca de la pared del tanque, sino en zonas ms cercanas a los impulsores de mezclado. El en- doscopio es un dispositivo ptico conformado por un tubo de 10 mm de ancho, por 50 cm de largo. En la punta del endoscopio hay unas len- tes que enfocan la imagen al extremo del tubo que est fuera del tanque. En este extremo se acopla una cmara de TV, pero esta vez no cualquier cmara, ya que los eventos que que- remos flmar de forma secuencial es decir, sin perder la trayectoria de las gotas y burbujas entre cuadros de video ocurren a velocidades tales que una cmara convencional slo captu- rara imgenes sueltas del proceso. Para poder flmar estos eventos, acoplamos al endoscopio una cmara digital de alta velocidad muy espe- cial y de alto costo, que puede capturar ms de 5000 imgenes por segundo. Con este sistema se logr la toma de secuencias de imgenes en diversas zonas del tanque, incluyendo las de mayor turbulencia. La alta velocidad de adqui- sicin permiti visualizar de manera detallada las estructuras complejas que se forman en estas zonas, como las que se muestran en la figura 7. Podemos concluir que este viaje al interior del biorreactor para poder flmar los eventos micromtricos que ocurren en su interior ha sido una aventura llena de retos. Esperamos que este viaje haya podido ilustrar de manera concreta la utilidad y potencial de las herra- mientas que provee la visin por computadora, y subrayar el valor del trabajo interdisciplinario que promueve la interaccin de grupos de tra- bajo de diversas disciplinas, implicando el plan- teamiento y solucin de problemas originales y relevantes. Quiero agradecer a mis colaborado- ras Blanca Itzelt Taboada Ramrez y Leticia Vega Alvarado por su participacin y apoyo en este proyecto. Ms informacin sobre nuestro tra- bajo en www.ibt.unam.mx/labimage. Viaje al interior de un biorreactor, imgenes y anlisis Biotecnologia V14 CS3.indd 130 11/14/07 5:00:58 PM