Sunteți pe pagina 1din 13

Centro de Enseanza Tcnica Industrial

Organismo Pblico Descentralizado Federal

Aplicaciones de visin artificial en el rea de biomdica

Estrada Ruelas Ana Cecilia


no. 13310087
Sistemas de Visin Artificial y Procesamiento de Imgenes
Jos Roberto Reyes Barn
Centro de Enseanza Tcnica Industrial
Plantel: Colomos
Ingeniera Mecatrnica

Pgina 1 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

La visin artificial, o visin por computador, es el rea de la inteligencia artificial que busca
una comprensin automatizada de la informacin visual. Nuestra investigacin se enfoca
en las interacciones entre los tres problemas fundamentales de la visin artificial: la
organizacin perceptual, el reconocimiento y la reconstruccin. Nuestro dominio de
aplicacin principal es el anlisis cuantitativo de imgenes biomdicas, en el cual buscamos
sacar provecho de los avances recientes en visin artificial para contribuir a la solucin de
problemas reales, a gran escala y de alto impacto en biologa y medicina.
La pregunta es cmo se puede aplicar la inteligencia artificial en la salud? Pues es
evidente que sus aplicaciones son innumerables. Por ejemplo, sobre una enfermedad
especfica para ayudar en el diagnstico y pronstico de esta. Los sistemas de inteligencia
artificial, son capaces de manejar miles y miles de datos sobre la enfermedad y, conociendo
todas las caractersticas de un

paciente especfico, puede emitir conclusiones y

recomendaciones para el tratamiento de ese individuo en particular.


Para el tratamiento de la enfermedad es muy importante conocer el tipo de bacteria que ha
infectado al endocardio ya que este es diferente en funcin de la bacteria infectante.
La inteligencia artificial tambin comienza a utilizarse en el rea de las enfermedades
oncolgicas. Las tcnicas de inteligencia artificial en el tratamiento y diagnstico del cncer
pueden ayudar a seleccionar la terapia especfica a utilizar en el caso de cada paciente
individual. Para ello, la inteligencia artificial, basndose en herramientas matemticas,
utiliza mltiples variables como genes, o patologas y factores de la vida propios de cada
individuo que incluyen en ecuaciones que finalmente resultan en un pronstico de la
enfermedad o predecir qu respuesta se espera ante un tratamiento especfico.
La inteligencia artificial est basada en el conocimiento e integracin de datos a travs de
complejas frmulas matemticas.
En el campo de la biologa hay que distinguir entre dos tipos de aplicaciones de visin
artificial, aplicaciones microscpicas y macroscpicas. Para aplicaciones microscpicas la
estrategia a seguir es, mediante tcnicas de segmentacin orientadas a regiones, la
identificacin de diferentes propiedades de las clulas (color, forma, tamao, etc.) o bien,

Pgina 2 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

para contar el nmero de microorganismos o clulas presentes en una muestra de la que


se ha obtenido una imagen.
En cuanto a las aplicaciones macroscpicas de lo que se trata es de la identificacin de
determinados tipos de texturas en vegetales, o caractersticas de diferentes reas naturales
por rasgos caractersticos, como color, grado de floracin o crecimiento de especies por
diferencia de imgenes por ejemplo. En concreto este ltimo mtodo tambin se emplea en
la geologa para detectar movimientos de regiones.
La Inteligencia Artificial (IA) es un campo de estudios muy amplio, y en constante cambio.
Sin embargo, su producto final es siempre software. Estos programas, producto del trabajo
de la IA, son denominados Sistemas Inteligentes (SI).
Un SI incorpora conocimiento sacado de la experiencia y experticia de los expertos
humanos. Los campos de aplicacin de tales SIs son muy variados, pensemos por ejemplo
en un sistema de diagnstico mdico, o en un sistema integrado de ayuda a la toma de
decisiones empresariales. En cualquier caso, un SI partir de unos datos y los convertir
en informacin (conocimiento), de modo que ayude a tomar una decisin. Para convertir los
datos en informacin til, emplear algoritmos de razonamiento, aprendizaje, evolucin,
etc. Adems, el SI actuar siempre en tiempo real, lo que representa un aumento de la
productividad.
En el caso de la medicina las aplicaciones de la Inteligencia artificial son tan amplias que
no podremos ni siquiera resumirlas todas, por lo que haremos mencin de algunas de las
que ms extensamente se han usado y de algunas de las que ms se estn utilizando en
la actualidad.

Sistemas Expertos.
Constituye hoy en da el rea de aplicacin de la I.A. dentro de la medicina de mayor xito.
Los sistemas expertos permiten almacenar y utilizar el conocimiento de uno o varios
expertos humanos en un dominio de aplicacin concreto. Su uso incrementa la
productividad, mejora la eficiencia en la toma de de-cisiones o simplemente permite resolver

Pgina 3 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

problemas cuando los expertos no estn presentes. Muchos son los ejemplos de sistemas
expertos desarrollados.
Entre ellos: MYCIN para el diagnstico mdico.
Un sistema experto genrico consta de dos mdulos principales:
La base de conocimientos del sistema experto con respecto a un tema especfico para el
que se disea el sistema. Este conocimiento se codifica segn una notacin especfica que
incluye reglas, predicados, redes semnticas y objetos.
El motor de inferencia: es el que combina los hechos y las preguntas particulares, utilizando
la base de conocimiento, seleccionando los datos y pasos apropiados para presentar los
resultados
Un Sistema Experto (SE), es bsicamente un programa de computadora basado en
conocimientos y raciocinio que lleva a cabo tareas que generalmente slo realiza un experto
humano; es decir, es un programa que imita el comportamiento humano en el sentido de
que utiliza la informacin que le es proporcionada para poder dar una opinin sobre un tema
en especial. Otros autores lo definen como sigue: un Sistema Experto es un programa de
computadora interactivo que contiene la experiencia, conocimiento y habilidad propios de
una persona o grupos de personas especialistas en un rea particular del conocimiento
humano, de manera que permitan resolver problemas especficos de se rea de manera
inteligente y satisfactoria. La tarea principal de un SE es tratar de aconsejar al usuario. Los
sistemas expertos son una variedad comercial de una clase de programas computacionales
llamados sistemas basados en conocimiento. El conocimiento en sistemas expertos es
altamente in estructurado, esto es, el proceso de solucionar problemas de un dominio no
es manifiesto. Y es establecido explcitamente en relaciones o deductivamente inferidos
desde la cadena de proposiciones.
Dado que cada condicin que puede ser encontrada puede ser descrita por una regla, los
sistemas expertos basados en reglas no pueden manejar eventos no anticipados, pero
pueden evolucionar con el uso, y permanece limitado a un estrecho dominio de problemas.

Pgina 4 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

Slo para citar un ejemplo, un Sistema Experto (SE) de medicina es una aplicacin capaz
de dar soporte a un diagnstico, con el uso de tcnicas bsicas de representacin del
conocimiento, deduccin y bsqueda de soluciones.
Esto va desde sistemas bsicos dirigidos al usuario del hogar, hasta proyectos de apoyo a
pases en desarrollo para auxiliar a mdicos generales en el diagnstico de enfermedades
donde los especialistas no se encuentran disponibles. Los casos ms avanzados son los
sistemas de monitoreo capaces de mantener estable al paciente, manejar los cambios en
la condicin del paciente y disparar alarmas. Es en este nivel, donde los campos de
aplicacin se mezclan con las clases o tipos de aplicaciones que nos llevan a hacer una
explosin de usos potenciales de la IA.
Otra variante de sistemas expertos, uno que no posee esta limitacin, emplea una base de
conocimiento que consiste de descripciones estructuradas de situaciones, de problemas
del mundo real y de decisiones actualmente hechas por expertos humanos. En medicina,
por ejemplo, el registro de un paciente contiene descripciones de datos personales,
exmenes fsicos y de laboratorio, diagnstico clnico, tratamiento propuesto, y los
resultados de tales tratamientos.
Dada una gran base de datos con tales registros en una especialidad mdica, el mdico
puede indagar acerca de eventos anlogos a los relacionados con el paciente. Esto en
contraste con el sistema que idealmente intenta reemplazar al ser humano, ya que en casos
como estos slo podra usarse este tipo de conocimiento como una herramienta que ayuda
en la toma de decisiones. El software requerido para este tipo de sistemas se ha ido
complicando con el tiempo ya que su desarrollo demanda tiempo, un buen equipo de
programadores y un buen producto final.
Los resultados de la inteligencia artificial han sido utilizados tambin para la elaboracin de
aplicaciones de Enseanza Asistida por Computadoras en las ciencias mdicas. El ejemplo
ms representativo de este tipo de sistemas es el GUIDON, un tutorial inteligente basado
en el sistema experto MYCIN. El objetivo de este ltimo es diagnosticar infecciones
bacterianas en la sangre y sugerir el tratamiento adecuado.

Pgina 5 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

El sistema GUIDON se inicia con la presentacin de un caso clnico sobre el cual el sistema
va proporcionando informacin adicional a solicitud del estudiante y almacena la
informacin sobre el tipo y nmero de consultas que va realizando, as como el orden de
razonamiento que emplea el estudiante al tratar de resolver el caso problema. El GUIDON
puede interrumpir la consulta y reorientar al estudiante en el momento en que presenta una
de las reglas apropiadas para la solucin. Este sistema proporciona ayuda al estudiante en
funcin del camino que ste va siguiendo para solucionar el caso.
El GUIDON tambin cuenta con la posibilidad de hacer presentaciones de casos clnicos
de tipo tutorial, con el propsito de introducir nuevo material o establecer dilogos sobre los
mecanismos de inferencia referentes al caso para llegar al diagnstico y tratamiento
adecuados.
Desarrollar tutoriales inteligentes como el GUIDON requiere de un gran tiempo de trabajo y
un enorme costo, ya que implica, en primer lugar, adquirir conocimientos de un experto
humano, almacenarlos en una computadora y manejarlos con los recursos que esta ltima
brinda, para obtener un resultado o solucin igual o suficientemente cercana a la de un
experto humano. El sistema adems, debe poder explicar en todo momento su
razonamiento. Por su complejidad, estos no son los sistemas que ms comnmente se
desarrollan para la enseanza. La tecnologa de sistemas expertos ha probado su utilidad
en campos muy heterogneos del saber humano, a modo de ejemplos podemos citar
algunos Sistemas Expertos:

MYCIN, construido tambin en Stanford, diagnostica enfermedades infecciosas de


la sangre y receta los antibiticos apropiados.

PUFF, diagnostica enfermedades pulmonares.

CADUCEUS, de la Universidad de Pittsburgh, para diagnosticar medicina interna.

EMYCIN (Essential Mycin)Shell construido en la Universidad de Stanford sobre la


base del MYCIN, sistema de expertos que realiza diagnstico de enfermedades
infecciosas a la sangre. Posteriormente sobre el EMYCIN se construyeron otros
sistemas expertos como el PUFF (que diagnostica enfermedades pulmonares) y el
SACON (Ingeniera estructural).

Pgina 6 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

Sistema Experto para diagnsticos mdicos


MYCIN es un Sistema Experto para la realizacin de diagnsticos, iniciado pro Ed
Feigenbaum y posteriormente desarrollados por E.Shortliffe y sus colaboradores. Su
funcin es la de aconsejar a los mdicos en la investigacin y determinacin de diagnsticos
en el campo de las enfermedades infecciosas de la sangre. El sistema MYCIN, al ser
consultado por el mdico, solicita primero datos generales sobre el paciente: nombre, edad,
sntomas, etc. Una vez conocida esta informacin por parte del sistema, el Sistema Experto
plantea unas hiptesis. Para poder verificarlas comprueba primero la exactitud de las
premisas de la regla. Esto se realiza mediante una bsqueda de enunciados
correspondientes en la base de conocimientos. Estos enunciados pueden a su vez estar de
nuevo en la parte de consulta de otra regla. Tambin lo realiza mediante determinadas
preguntas al usuario. Aqu se hacen preguntas del tipo: Se ha practicado en el paciente
algn tipo de intervencin quirrgica?

La visin artificial en la medicina


En el campo de la medicina se dan un gran nmero de aplicaciones en las que aparece la
utilizacin de imgenes para la realizacin de diagnsticos de diferentes enfermedades,
como por ejemplo radiografas, resonancias magnticas, tomografas, etc.
Por tanto y gracias a la extensin de este campo hay un gran nmero de aplicaciones:
deteccin de tumores, arteroesclerosis, etc. A continuacin se puede observar el proceso
al que se somete una radiografa (imagen original a), la seleccin de diferentes
componentes de color, y otros parmetros que se configuran para facilitar el anlisis de la
misma.

Pgina 7 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

Pgina 8 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

Aplicaciones de biomtrica para seguridad


Otras aplicaciones no mdicas de la visin artificial aplicada a la biomedicina es por ejemplo
la utilizacin de imgenes de huellas dactilares, caras o imgenes de retinas.
Para aplicar la biometra a la identificacin de individuos deben cumplirse una serie de
requisitos: Permanencia. El rasgo a medir no debe cambiar en el tiempo (salvo
enfermedad). Unicidad. El patrn debe tener una probabilidad muy baja de coincidir con el
de otro sujeto. Universalidad. Toda persona debe tener dicha caracterstica a observar.

Huellas dactilares
Para la identificacin por medio de huellas dactilares la estrategia a seguir es la observacin
de puntos singulares, para que cumplan los requisitos explicados en el apartado anterior.
Los puntos con mayor concentracin de puntos singulares (80%) se encuentran cuando se
termina una lnea y donde se bifurca una lnea. A estos puntos se les llama minucias.
Despus a cada minucia se le atribuye una posicin y una orientacin. El proceso de
obtencin de las minucias recibe el nombre de filtrado.
Una vez filtrada una huella para buscar coincidencias con las huellas almacenadas en la
base de datos se realiza el emparejado. Las huellas tienen una primera clasificacin segn
el patrn general que sigue, as, existe la clasificacin de Henry, que distingue 5 tipos de
huellas (right loop, left loop, whorl, arch y tented arch).
Una vez clasificada la huella dentro de uno de ellos se
procede a buscar dentro del grupo apropiado la huella
que ms se parece a la que deseamos identificar. Para
esta parte tambin existe un gran nmero de
algoritmos, que no vamos a explicar. Es importante
destacar que para este proceso una comparacin
exhaustiva de las huellas almacenadas con la huella a
identificar es un proceso muy costoso, por lo que se
recurre a algoritmos no tan efectivos como el de fuerza
bruta pero mucho ms rpidos. Entre estos ltimos las
mejores soluciones son las proporcionadas por redes
neuronales, la transformada de Hough o en algoritmos
genticos.

Pgina 9 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

Ejemplos de aplicaciones de identificacin por huellas dactilares


Fprint

es

un

software

de

identificacin de huellas dactilares


de

cdigo

abierto

para

linux.

Utilizando este software podemos


substituir nuestro password por
nuestras

huellas

dactilares

en

nuestro pc personal.
En su wiki existe una lista con
dispositivos soportados as como
unas

instrucciones

para

su

instalacin y uso.
El objetivo principal de este proyecto es soportar los diferentes lectores comerciales, y
convertirse en un sistema central que sea adoptado por alguna distribucin, puesto que
anteriores proyectos de este tipo resultaban incompletos y inconsistentes.
Fprint utiliza unas librerias con una API para filtrar huellas y realizar la identificacin de
huellas, las librerias libfprint.

Deteccin de caras
Existen infinidad de aplicaciones de deteccin de rostros, tanto para seguridad como para
otro tipo de aplicaciones, como por ejemplo en cmaras de fotos, para que el enfoque
automtico sepa donde tiene que enfocar.

Cmo funciona el reconocimiento facial?


Como existe una gran cantidad de aplicaciones, el funcionamiento vara de unas a otras,
pero independientemente de los patrones empleados por cada programa hay una serie de
pasos comunes.
Una vez obtenida una imagen (ya sea empleando cmaras dedicadas a aplicaciones de
seguridad o webcams domsticas) el primer paso consiste en la extraccin de la cara de la
imagen. Para ello se obtienen puntos singulares con los que centrar la imagen, los ojos por
ejemplo. De esta imagen centrada se normaliza a un tamao y profundidad especficos para

Pgina 10 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

despus extraer rasgos de ella (estos primeros pasos son comunes a la mayor parte de
aplicaciones de visin artificial):

A continuacin se divide la imagen en bloques menores y se almacena en una matriz:

Finalmente se procesan los datos de las nuevas imgenes y se


generan sus Eigenfaces, conjunto de vectores propios,
mediante un proceso matemtico llamado ACP. Es decir
separamos la informacin de la cara en una serie de
autovectores, derivados del anlisis estadstico de un gran
nmero de rostros.
A la derecha podemos ver en la imagen el ejemplo de un
Eigenface.

Pgina 11 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

Despus comparndolos con los originales se obtiene el porcentaje de coincidencia con el


original.

Algunos ejemplos de aplicaciones:


PAM (Pluggable Authentication Module for Face
Authentication) es un mdulo Open Source para
autentificarse en linux, rpido y sencillo de instalar.
Est disponible para escritorios KDE y GNOME.

Control del trfico


Otra aplicacin ampliamente utilizada es la deteccin
de matrculas de los coches utilizando visin artificial.
Existe un gran nmero de programas comerciales
dedicados a esto y ampliamente utilizados en
parkings, etc.
En la imagen se puede apreciar una imagen del
conocido programa Visiomat, muy extendido en parkings espaoles.

Seguimiento de actividades humanas


Otra aplicacin que se est teniendo una gran expansin
tanto para aplicaciones de vdeo-vigilancia como de
interaccin persona-computador es la del seguimiento de
personas en secuencias de imgenes y la interpretacin
automtica de las actividades que desarrollan.
Para la realizacin de estas tareas se combinan mtodos
de seguimiento visual con el reconocimiento de patrones y
aprendizaje.

Pgina 12 de 13

Centro de Enseanza Tcnica Industrial


Organismo Pblico Descentralizado Federal

Bibliografa

http://www.bvs.sld.cu/revistas/aci/v17_5_08/aci05508.htm

http://www.teinteresa.es/salud/inteligencia-artificial-llega-mundosalud_0_845916007.html

Pgina 13 de 13

S-ar putea să vă placă și