You are on page 1of 5

Digitalizacin de un Sistema de deteccin temprana y una atencin rpida.

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.

Existen equipos especializados, en donde el anlisis


automtico de las muestras puede realizarse de una
forma mucho ms eficiente. Sin embargo, el precio
de estos equipos suele ser muy elevado.

Este trabajo present a un sistema implementado


mediante hardware de bajo costo y software libre,
que permit e reducir el tiempo de anlisis de las
muestras, digit alizando la imagen proporcionada por
un microscopio ptico, la informacin obtenida
puede ser analizada de manera semiautomtica,
archivada digitalmente o impresa; logrando una
reduccin de los tiempos de observacin.

Palabras claves: Instrumentacin, Microscopa,


Sistemas Embebidos. Figura 1: Analizador Hematolgico Mindray BC-
2800.

1. INTRODUCCIN Sin embargo, hoy en da se cuenta con una


variedad de nuevas plataformas que poseen los
El anlisis de muestras biolgicas como la sangre, recursos de hardware necesarios para implement ar
constituye una prctica comn, donde la muestra un sistema embebido para el anlisis bsico de
luego de ser tratada es observada a travs de un imgenes, en este caso particular se ha
microscopio ptico, realizndose lo que se desarrollado un equipo que adqui ere las imgenes
denomina un hemograma, elemento de diagnstico usando un microscopio ptico convencional, que
bsico en donde se describe al tejido sanguneo facilita el anlisis cualitativo y cuantitativo de los
desde el punto de vista cuantitativo y morfolgico. componentes biolgicos de la muestras.

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

Desarrollar un instrumento de bajo costo que


permita la captura y almacenamiento digital
de la imagen obtenida de un microscopio
ptico.

Desarrollar un interfaz de usuario que permita


la visualizacin en tiempo real de la imagen
Figura 2: Tarjeta Raspberry Pi capturada en una pantalla en donde es
posible realizar el anlisis.

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.

Parte del procesamiento inicial de la imagen es


realizado por el DSP integrado en la cmara. El 4. RESULTADOS
MJPG-stream permite pas ar parmetros a una
cmara compatible con la AP I V4L si sta lo A pesar de la amplia seleccin de sistemas
soporta. Algunos de estos parmet ros incluyen el operativos y procesadores disponibles en las
control de brillo, contraste, saturacin, balance de herramientas de compilacin cruzada del
blancos, gamma, nitidez, etc. CodeTyphon, en principio, no era posible la
generacin de cdigo optimizado nativo desde P C
Segn la calidad de la cmara, la imagen puede i386, corriendo Windows para la RPi, que cuenta
tener mejor nitidez y menos ruido as como una con un SoC Broadcom BCM2835 que incluye un
mayor sensibilidad. Debido al inc remento de su procesador ARM1176JZF-S del tipo ARMv6 y como
rango dinmico los componentes a analizar en las sistema operativo una distribucin optimizada para
imgenes pueden aparecer mejor diferenciados. de Linux Debian Whezzy.

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

En esta primera etapa del proyecto se lograron


obtener los result ados propuestos. Aunque no se ha
comprobado estadsticamente el ahorro de tiempo
en el anlisis, se estima una disminucin del o rden
del 50% adems de una considerable reduccin de
la fatiga.

El costo de la implementacin del sistema de


microscopa ptica-digital, que en este caso est
compuesto por la Raspberry PI, webcam, monitor,
teclado, rat n y soft ware no supera los USD$250
de gasto adicional a los instrumentos que ya pos ee
el laboratorio, lo cual constituye una oportunidad
para que todos los centros de salud puedan cont ar
Figura 3: Muestra de la interfaz de usuario con este equipo.
ejecutndose en Debian (RPi).
Aunque el caso del hemograma ha sido tratado
simplement e como una demostracin de la
factibilidad del proyecto, se entiende que se puede
extender a otros tipos de anlisis.

Mediante el uso de libreras abiertas de visin


computarizada OpenCV, se lograron ciert os niveles
de automatismo en la deteccin de los puntos de
inters, sin embargo el bajo rendimient o del
hardware no permiti realizar mayores anlisis
cuando el software era ejecutado localmente en la
RPi. Se debe sealar, que se necesita un estudio
especfico para cada tipo de informacin a ser
extrada de la imagen para configurar
adecuadamente los parmetros nec esarios para
obtener los resultados esperados mediante
OpenCV.

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.

De esta forma no slo se permite que un mdico


realice un anlisis posterior en una localidad
diferente, sino que adems, se puede contar con un
registro con la finalidad de realizar comprobaciones
o comparaciones de los pacientes atendidos.

La capacidad del envo de informacin a travs de


la red en tiempo real, podra permitir la participacin
de un es pecialista para asistir al t ecnlogo en el

You might also like