Professional Documents
Culture Documents
El
Microscopa ptica para Inspeccin, hemograma es uno de los exmenes ms
solicitados por los mdicos [2] ya que este brinda
Anlisis y Diagnstico
informacin importante acerca del estado del
paciente.
Miguel A. Risco-Castillo
En un anlisis rutinario, un tecnlogo mdico puede
Grupo de Microelectrnica Facultad de Ciencias, demorar ms de 10 minut os en analizar una
Universidad Nacional de Ingeniera muestra [3], adems de ser un trabajo en el que el
Lima, Per
cansancio fsico y visual tiene gran impacto. En
mriscoc@accesus.com promedio se logran realizar un total de 20 anlisis
diarios por especialista.
Juan S. Vega Martinez
Grupo de Microelectrnica Facultad de Ingeniera Debido a las caractersticas de la observacin, el
Electrnica y Mecatrnica, Universidad Tecnolgica profesional que realiza el examen se ve sometido a
del Per
una tensin y cansancio que afecta su rendimiento y
Lima, Peru eficiencia, limitando el nmero de anlisis diarios.
juan.vega25@gmail.com
Existen equipos sofisticados como [4] que pueden
Resumen: realizar anlisis de manera automtica y precisa
(ver Figura 1), pero estos equipos suelen tener
El anlisis e inspeccin de muestras mediante el
precios muy elevados (ms de USD$3,000) no
uso de un microscopio ptico, constituye una accesibles a todos los centros de salud.
prctica comn, donde la muestra es observada c on
la finalidad de caracterizarla, enc ontrar fallas o
perturbaciones en su estructura. Esta observacin
constituye un trabajo rutinario en el que el cansancio
fsico y visual tiene gran impacto.
Segn datos del organismo mundial de salud [1], el Se ha elegido como componente principal a la
factor de riesgo de c ontraer una enfermeda d se Raspberry Pi [5] (ver Figura 2), a la que en adelante
incrementa de manera considerable en zonas de se le llamar RPi, que es una placa de computadora
alta pobreza, donde muchas veces no se cuenta de bajo coste diseada en el Reino Unido por la
con equipamient o mdic o adecuado para una Fundacin Raspberry Pi, esta fue desarrollada con
1
el fin de estimular la enseanza de ciencias de la Es posible automatizar ciertos anlisis
computacin. implementando la deteccin de ciertos puntos de
inters en la imagen, aunque la RPi tiene recursos
limitados hay trabajos previos en donde se han
realizado exitosamente la deteccin de rostros en
video en vivo [7], con ciert as restricciones, mediante
el uso de las libreras OpenCV [8].
2. OBJETIVOS
La RPi soporta sistemas operativos compatibles con Realizar un anlisis bsico de imagen
la arquit ectura ARM, lo que es una gran vent aja mediante un sistema embebido.
debido a su bajo consumo y a que se pueden crear
mltiples aplicaciones sobre esta plataforma. Dent ro
de los lenguajes de programacin admitidos estn 3. DESCRIPCIN DEL PROYECTO
el C++, Python y Free Pascal, que son de libre
distribucin. La digitalizacin de un sistema de microscopa
ptica con la finalidad de realizar un anlisis y
Debido a los limitados recursos de la RP I (memoria diagnstico de muestras biolgic as consiste en una
y velocidad del CPU), la compilacin, depuracin y secuencia de procesos, los cuales se detallan a
prueba de aplicaciones directamente en la tarjeta, continuacin:
pueden llegar a ser tareas que toman mucho tiempo
si la aplicacin se hace compleja. Por este motivo 3.1 Preparacin de la muestra
se eligi el mtodo del desarrollo cruzado, que
consiste en disear y compilar la aplicacin en una El sistema aprovecha los recursos previamente
plataforma distinta a donde ser ejecutada. disponibles, la preparacin de la muestra debe
realizarse exactamente de la misma forma que en el
El lenguaje elegido para realizar el desarrollo del proceso del anlisis manual. En este caso se ha
interfaz de usuario (GUI) es el Free Pascal usando elegido, como prueba del instrumento, el anlisis
el entorno integrado de desarrollo Lazarus o hematolgico; por lo cual las muestras debern s er
Codetyphon [6] que es una herramienta visual de tratadas segn el procedimiento regular para la
desarrollo rpido de aplicaciones (RA D). obtencin del hemograma.
Codetyphon permite una programacin estructurada
orientada a objetos con una gran cantidad de 3.2 Captura y digitalizacin de la imagen
libreras. A pesar de ser una herramienta de
desarrollo visual; Codetyphon permite compilar las Para realizar la captura de la imagen se hace uso
aplicaciones para distintos sistemas operativos y de una cmara digital, la cual se coloca sobre el
CPU, bajo la filosofa del Free Pascal de programar ocular del microscopio mediant e una pieza de
una sola vez y compilar para distintas plataformas. adaptacin.
El resultado final es un binario nativo optimizado
para la plataforma. La cmara principal con la que se realizaron las
pruebas cuenta con un sensor del tipo CMOS de
La imagen es obtenida por medio de una mini aproximadamente 1M pixeles de resolucin. La
cmara digital, la cual es colocada en el ocular de calidad de las capturas est relacionada
un microscopio ptico. directamente con la calidad de la ptica y el sensor
de la cmara. En este trabajo se utilizaron algunas
Conectados a la Raspberry Pi adems de la c mara cmaras que se tenan a disposicin de los
se encuentran los perifricos que permiten la investigadores, sin embargo se conoce de la
interaccin con el usuario: un teclado, un ratn y existencia de mejores equipos que podran ayudar a
una pantalla LCD. obtener imgenes con mayor resolucin y nitidez.
Una imagen de mayor calidad tambin influye en la
2
precisin de los algoritmos de identificacin
semiautomticos. Se realizaron pruebas El nivel final de magnific acin depende de las
preliminares con el mdulo de cmara del proyecto caractersticas de los objetivos del microscopio y el
Raspberry Pi de 5M pixeles. tamao de la pantalla en donde se muestra la
imagen.
Los datos de la cmara son capturados utilizando
las libreras de la Interfaz de programacin de La imagen capturada puede ser modificada
aplicaciones V4L2 [9], que se enc uent ra mediante los filtros disponibles en la aplicacin y
actualmente integrada en el ncleo de Linux. Al luego almacenada, en el caso de la RPi, en la
sistema se le agregaron las dependencias tarjeta de memoria S D. Simultneamente, otros
necesarias para compilar el paquete MJP G-stream especialistas podran estar realizando los mismos
[10], proyecto de cdigo abierto que permite la procedimientos en forma remota, si se encuentran
difusin va el protocolo de red TCP. Esta conectados a la red de la RPi.
configuracin permite que el GUI cliente pueda ser
ejecutado tanto de forma local en la RPi, como El especialista puede introducir informacin
remota. adicional respecto al pacient e y realizar el cont eo
semi-aut omtico, seleccionando sus puntos de
El MJPG-stream es configurado y ejecutado como inters que quedarn como una capa activa
un servicio sin intervencin del usuario. La superpuesta a la imagen adquirida.
resolucin de las imgenes capturadas depende de
la capacidad de la cmara, estando inversamente Los puntos o zonas de inters son aadidos
relacionada la velocidad en cuadros por segundo mediante el uso de un rat n; estos pueden tener
con dicha resolucin. tamao y color diferentes y ests caractersticas son
almacenadas en un archivo de datos junto con la
3.3 Procesamiento de la imagen imagen.
Dado que en el proc eso ant erior, los datos de Fue necesario implementar algunas modificaciones
imagen se han difundido hacia la red TCP es en las herramient as y generar scripts adicionales;
posible separar el proces amient o de la informacin con lo cual finalmente, se obtuvo un entorno de
del hardware de captura. De esta forma puede diseo funcionando en Windows 7 x64, que logra en
implementarse el soft ware de procesamiento tanto pocos pasos, generar cdigo binario para el
en la misma RPi, como en un equipo c onectado a la procesador ARMv6 con la unidad hardware de coma
red, dependiendo del nivel y exigencia requerido. flotante habilitada.
Otros niveles de procesamiento de la imagen Pensar en realizar el dis eo y programacin del GUI
pueden ser aplicados desde la interfaz de usuario, directamente en la RPi qued descartado debido a
estos corresponden a los filtros estndar de brillo, los limitados recursos de memoria y proc esador de
contraste, gamma, saturacin, etc. la tarjeta, que no la hacen adec uada como un
entorno de desarrollo. Por este motivo, contar c on
3.4 Generacin de interfaz de usuario una herramienta de compilacin cruzada fue
fundamental.
El interfaz de usuario se desarrolla en CodeTyphon,
la interaccin se realiza mostrando en una pant alla En las figuras Figura 3 y Figura 4 se muestran los
las imgenes capt uradas por la cmara en tiempo interfaces de usuario que permiten al operador una
real, mediante un botn el operador puede realiz ar mejor visualizacin de la imagen obtenida del
la captura de la imagen hacia la pant alla principal, microscopio ptico. La pantalla principal cuenta con
con la posibilidad de ampliar zonas de inters y una serie de bot ones que permiten la conexin con
realizar desplazamientos bsicos. el MJP G-stream, realizar una pre-visualizacin de
3
las imgenes, obtener una captura, aplicar filt ros de
correccin, grabar la informacin del paciente, el Los archivos de imagen y de datos pueden
conteo y la imagen tal y como aparece en la adjuntarse a un correo electrnico y ser abiertos
pantalla. A la derecha se cuenta con una serie de desde una estacin remota que cuente con el
controles que permiten realizar la identificacin y software, sin necesidad de contar con el hardware.
sealamiento de los puntos de inters.
5. DISCUSIN
Figura 4: Muestras de la interfaz de usuario El sistema hace posible que un observador remoto
ejecutndose en Windows (PC). (mdico especialista) pueda en tiempo real recibir
las mismas imgenes que se observan localmente,
ya sea mediant e un soft ware client e instalado en
El almacenamiento de la informacin de anlisis se una P C o desde un dispositivo mvil como una
realiza mediante la grabacin de dos archivos, el tableta o un celular inteligente.
primero es la imagen en formato bitmap estndar
(bmp) y el segundo es un archivo de dat os que
contiene la informacin del paciente y anotaciones, 6. CONCLUSIONES Y TRABAJO FUTURO
adems de la localizacin, tamao y color de los
puntos de inters, el nombre de ambos archivos es Este proyecto permite acercar hacia las poblaciones
sugerido automticamente por el sistema tomando vulnerables, tecnologa que no es de costo elevado
como base la fecha y la hora de realizada la y que sin embargo puede llegar a tener un impacto
grabacin. importante en su calidad de vida. Cont ar con un
sistema similar a este permitira realizar un
La informacin previamente almacenada puede seguimiento y anlisis a posteriori inclusive de
abrirse de nuevo en el programa, para un anlisis o manera remota, realizar campaas y detectar
validacin posterior. Se puede continuar aadiendo rpidamente casos de anemia en poblaciones
o eliminando zonas de inters. alejadas.
4
La facilidad con la que el operador puede realizar el diagnstico y permitir una deteccin temprana de
anlisis de la informacin obtenida le permite alguna patologa.
procesar un nmero mayor de muestras en menos
tiempo, a la vez de validar sus resultados
posteriormente gracias a que le es posible realiz ar 7. REFERENCI AS BIBLIOGRFICAS
una captura de la informacin acompaada con los
datos del paciente. [1] Organizacin Mundial de la Salud. [Online].
http://www.who.int/es/
La RPi tiene un c onsumo energtico
considerablemente bajo en comparacin con una
[2] Francisco Cullar and Francisco Falabella,
computadora de escritorio convencional,
Hematologa. Medelln Colombia: Corporacin
aproximadamente 3.5W para el modelo que se us
para Investigaciones Biolgicas, 2004.
en ese proyecto, por lo que su uso es amigable con
el medio ambiente; adems permite que la
informacin sea almacenada electrnicamente [3] Germn Campuzano Maya. Del hemograma
evitando el posible uso innecesario del papel. El manual al hemograma de cuarta generacin.
bajo consumo unido a la posibilidad de usar una [Online].
batera y un dispositivo mvil, permitira el acceso a http://www.medigraphic.com/pdfs/medlab/myl-
zonas remot as en donde no se cuenta con 2007/myl011-12b.pdf
suministro elctrico.
[4] Shenzhen Mindray Bio-Medical Electronics
Se planea utilizar las capacidades del hardware CO., BC-2800 Auto Hemat ology Analyzer,
para implementar un mayor automatismo en la Operation Manual. Shenzhen, P.R.China.
identificacin de los componentes visualizados
mediante libreras abiertas de visin c omput arizada [5] Raspberry Pi Foundation. Raspberry Pi.
OpenCV. [Online]. http://www.raspberrypi.org/
Existen en la actualidad plataformas de hardware
que poseen mayor rendimiento y en las cuales [6] PilotLogic. CodeTyphon. [Online].
podran obtenerse mejores resultados, tanto en la http://www.pilotlogic.com/sitejoom/index.php/co
generacin del streaming de video a may or detyphon
resolucin, como en el anlisis y deteccin
automatizada de zonas de int ers. Una mejora del [7] Raspberry Pi Foundation. Raspberry Pi: facial
hardware de procesamiento tambin permitira el recognition: openc v on the camera board.
uso de mejores cmaras para la captura de [Online]. http://www.raspberrypi.org/ facial-
imgenes con mayor detalle. recognition-openc v-on-t he-c amera-board/
A la luz de los resultados obtenidos, los autores [8] OPENCV. Open Source Computer Vision
recomiendan el uso que las nuevas tecnologas de Library. [Online]. http://opencv.org/
bajo costo proporcionan para solucionar o mejorar
diversos procesos no slo industriales, sino tambin
aquellos que, si bien puede no tengan un impacto [9] Linux TV. What is V4L or DVB? [Online].
econmic o, estn destinados a mejorar la calidad de http://www.linuxt v.org/wiki/index.php/What _is_
vida. V4L_or_DVB%3F
Los aut ores consideran que este trabajo podra [10] MJPG-streamer. [Online].
ayudar a realizar tareas de prevencin y monitoreo http://sourceforge.net/projects/mjpg-streamer/
en poblaciones de riesgo que se encuentren en
zonas lejanas, con el mnimo de pers onal, un
tecnlogo mdico puede realizar la toma y
preparacin de las muestras y luego realizar la
visualizacin y almacenamiento de las imgenes.