martes, 27 de mayo de 2014

Ultimos detalles

Ya para terminar con lo que es la redacción del trabajo se corrigieron detalles en la redacción, mayormente por errores ortográficos y uno que otro error estético. La redacción en lo que fue el transcurso del semestre fue pesada haciendo que el trabajo de investigación estuviera más complicado de lo que se tenia pensado antes de empezar todo. Pero en general estoy bien, se que se puede mejorar, pero en estos momentos es lo mejor que se puede hacer.

Para el código se escribió una sección donde se muestran los resultados del caso. Los datos están hardcodeados para cuando se cuente con los verdaderos y se hicieron correcciones en labels y se agregaron más comentarios.

Área de resultados (provisional).

sábado, 24 de mayo de 2014

Instalar openCv en mac

Para esta entrada explicare los pasos necesarios para instalar como el titulo lo dice: openCv en mac.

Estoy trabajando con python 2.7 y bajo Mavericks.

Reconociendo el problema
El problema surge al presentarse el mensaje de la siguiente figura

No module named cv
Solución
La instalación se hará con brew y los comandos son los siguientes

brew install homebrew/science/opencv
o
brew install opencv

brew link --overwrite --dry-run opencv

Después con su editor favorito modifiquen se archivo .bash_profile y agreguen las siguientes lineas:

export PYTHONPATH=/usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages:$PYTHONPATH
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH 



Nota: Recuerden cambiar los numeros "2.4.9" por su versión de opencv.

y listo, reincien terminal y  no tendrán más errores. 








miércoles, 21 de mayo de 2014

Ultimas semanas

Que tal, ya se aproxima fin de semestre y con ello las entregas finales de tesis; no!, no!, no estoy nervioso. Para ello esta entrega se dedicó a limpiar la tesis y terminar algunos párrafos que se tenia pendientes para que sea evaluada por el comité y retroalimente con sugerencias.

En lo que refiere al manuscrito, se tienen cubiertas todas las secciones excepto experimentos y resultados, ya que al solo tener un pequeño demo y aun estar de desarrollo estas secciones no pueden completarse al 100%. Se calcula que para el fin de semana (23 al 25 de mayo) el demo esté en un 80-90% y completar tesis con los avances hasta ese momento.

miércoles, 30 de abril de 2014

Regresando de "Semana santa" - Presentación

Que tal después de dos semanas sin escribir algo relacionado con la tesis, he regresado con nuevos avances detallados a continuación:

Se simuló que el procesamiento sobre la radiografía ya estaba terminado y partiendo de ahí y de forma random se escogieron posibles parámetros que podría arrojar un procesamiento.

Se aprendió a crear los puntos cefalométricos por el método de Steiner, ya se adquirió los conceptos de ortodoncia y se puede mantener una conversación con un ortodoncista.

Se agregarón nuevas partes a la tesis, puliendo en un 85% aquellas que no fueron modificadas. Las imagenes se tienen en un 80% y por parte del contenido... ya me gusta pero aun me están faltan las dos ultimas secciones.

Componentes con información interactiva, todo se actualiza sin necesidad de presionar algún tipo de botón.

Por parte de la presentación se terminaron todas las secciones que hasta el momento se tiene completas, dejando resultados y conclusiones aun en proceso. Y durante esta semana se estará trabajando en los detalles que hoy se detecten y practicando para su exposición.

Cosas que faltan por implementar y tiempo de complejidad: 
Procesamiento = 7-8 dias.

Sección en la interfaz gráfica donde se muestre los resultados del procesamiento así como el botón de "Generar reporte" el cual hará un PDF con la tabla es resultados y la radiografía resultante (ya con medidas y ángulos) = 6-7 hrs (acomodar cosas en un PDF es algo tedioso).

Dar un validación de los capítulos 5-6 sobre acentos = 1 hr.


martes, 8 de abril de 2014

Semana 11 - Conclusiones y pulir errores

Para esta semana, se nos dio a la tarea de escribir lo que serán nuestras conclusiones finales o tenerlas claras. Para esto me apoye de los capítulos pasados y de las gráficas para tener una mejor idea. En la redacción se intento cubrir todos los puntos que ayudar el software final y en que exactamente ayudaría a los principales usuarios(clientes).

Tesis

En los días pasados, se cambiaron frases ambiguas o mal estructuradas, se hizo corrección de acentos, se redacto mas el capitulo cuatro y cinco y un poco del 6, se corrigió la bibliografía(los errores marcados), se escribió una pequeña conclusión, se aprendió hacer el método Steiner a mano para su codificación y se codearon dos nuevas áreas que no se habían contemplado.

Hablemos un poco se Steiner...
Steiner es un de los muchos métodos que existen en el área de ortodoncia para deducir un caso, es el mas usado por consultorios y la mayoría de los estudiantes sabe hacerlo. El proceso de deducir un caso al 100% para un ortodoncista experto es de casi 2 hrs. Ellos tienen que llevar la radiografía a una computadora que cuenta con un software especial para hacer los cálculos de la medidas y ángulos, después estos resultados van a otra computadora para recibir las interpretaciones y base a esas interpretaciones el ortodoncista hace un diagnostico. Aun siendo un experto este proceso es algo "largo". Lo que busca solucionar el programa desarrollado en la presente tesis es englobar todos esos "pasos" en un solo y que te de un diagnostico y no solo limitarlo a expertos, cualquier persona con acceso al sistema podrá hacer un diagnostico.

Todo esto lo platico para que tengan un idea de que no hay tanto apoyo en el área de ortodoncia. Cuando nos juntamos con los ortodoncistas, Raul (un compañero también tesista) y yo, nos comentaban que no existía un programa que lo hiciera, existía uno que tenia solo un dentista pero te cobraba la licencia en 2,000 pesos mexicanos para poder usarlo y no estaba tan completo a lo que se pretende desarrollar. Mas que buscar un "pago" por el sistema, buscamos reputación que ahorita es lo nos sirve más.

Código

En las pruebas de usabilidad, un punto que se fijaron mucho es que los botones no tenían imágenes, en este momento el programa no tiene imágenes pero ya se tiene un código ayuda y las imágenes conseguidas la mayoría de aq para agregarlas.

Se terminaron de codificar la pestaña "área" y "ortodoncista" ambas ya se sincronizan con otro campos de otras pestañas, la se programo la simulación que tendrá que hacer un usuario al usar el sistema, con botones que habilitan y deshabilitan para reducir los errores, mensajes de alerta y en un 65% se validaron campos.

Pantalla inicial

Imagen en tamaño real al momento de cargar una image. Aparecen nuevas opciones al momento de cargarla.

Reafirmación del procesamiento sobres la imagen.

Pestaña "Ortodoncistas". Los botones ya están funcionando solo falta agregar imagenes y colores. 

Pestaña "Areas". Los botones ya están funcionando, falta agregar imagenes y colores.


Los colores y diseño (bordes redondeados, sombras, espacios) se estarán aplicando después de todo el procesamiento.


Próximo avance

El lunes se tiene una junta con los doctores para ver un software que ellos utilizan para el proceso de diagnostico, la idea es analizarlo buscando que se puede aplicar y como aplicarlo en el nuestro.

La "semana santa" no será tan "santa" con nosotros(los tesistas).


miércoles, 2 de abril de 2014

Semana 10 - Gráficas, gráficas y más gráficas

Que tal para esta semana se nos encargo gráficar todos la mayoría de los experimentos que aplican en la presente tesis. Esta tarea me resulto pesada desde la instalación de librerías hasta la creaciones de las gráficas.

Mis gráficas están echas en papel, siempre hago dibujos de como quiero que queden las cosas antes de empezar hacer algo, en la fase de construcción con gnuplot fue muy complicado ya que tenia que hacer algo idéntico a lo que tenia dibujado, tenía que jugar con configuraciones que desconocía (no sabia que existían), parámetros raros y coordenadas cartesianas.

Fue muy lento el proceso de creación pero satisfactorio, cada vez que veía que la figura me estaba quedando como lo que tenia dibujado era algo emocionante. Me quedaron muchas gráficas por hacer pero son una semi-replica de las gráficas pasadas solo cambia la forma en mostrar los datos.

El proceso de escribir tesis se pauso esta semana, ya que tuvimos varias juntas con los ortodoncistas que era mucha información nueva y de otra área que teníamos que procesar para seguir sin problemas en la tesis. En la primera junta tocamos temas de cefalometría y los diferentes tipos que existen para llegar al mismo resultado. De todos los tipos que existen decidimos enfocarnos a la cefalometría de steinner ya que esta es la mas usada por todos los ortodoncistas. Nos enseñaron como es el proceso que estamos intentado resolver (la hipótesis) y efectivamente hay mucha área donde la visión computacional puede hacer de las suyas.

En las semanas pasadas la tesis estaba enfocada a términos de vision computacional esto por la falta de juntas con ortodoncistas que nos guiaran sobre términos, metodologías y palabras que ellos usan. Se limitaron los objetivos que los ortodoncistas tenían en mente a cambio nos ayudarán a todo lo relacionado con información y garabatos, todo lo que entra en la bibliografía. Se definieron palabras como "norma", "interpretación", "alcance" ademas de todas las que usan los dentistas. Por dar un ejemplo, criterio SNA, SNB, ANB, goGn-SN, protusivo, lingualizado, etcetera.





La tesis en lo que a codificación se refiere ya tiene objetivos claros y también se cuenta con los tipos de datos de entrada. Se estará trabajando con radiografías computarizadas y sobre ella se hará el procesamiento adecuado.

Que empiece el desm... juego.


miércoles, 26 de marzo de 2014

Semana 9 - Resultados

Que tal para esta semana lo que nos tocó cubrir fue el esqueleto de los resultados así como avanzar a los capítulos anteriores.

Para la parte de resultados se trabajará con pruebas de usabilidad, pruebas de caja blanca (pruebas unitarias) y medidas en los parámetros del procesamiento. Cada sección tendrá subcategorias en donde se muestren con tablas y gráficas las resultados obtenidos y además se explique con uno o dos párrafos el significado de las éstas.

La idea es usar un lenguaje script para generar gráficas a partir de archivos .txt (la extensión no importa); agregarlas a la tesis, explicarlas y detallarlas en su adecuada sección. En pocas palabras éste es el capitulo "pesado" de toda la tesis. Lo que hice fue escribir en el capítulo lo que tengo hasta el momento para generar un esqueleto.

Aunque no estoy muy conforme con el avance que tengo, ya tengo la guía para generar gráficas cosa que al principio no tenía y se estará trabajando a partir del jueves en la adquisición de datos.

miércoles, 12 de marzo de 2014

Semana 8 - Tesis

Que tal esta semana nos toco cubrir lo que es el diseño experimental.

En el diseño experimental se cubren puntos  se que van a probar, para que obtenemos qué información y cosas de como se probaran. Así como también el decidir y documentar cuántas repeticiones, con cuántos usuarios, con que datos, se harán las pruebas.

También y como parte final de esté capítulo se presentan los resultados de las pruebas, gráficas y todo lo relacionado con testeo de parámetros.

Que parámetros relacionados con la presente investigación se cubrirán?

  • Parámetros para los filtro de las imágenes: Al ser imágenes médicas si tiene que jugar con los umbrales para ver cual valor se acerca mas al indicado.
  • Parámetros de no-error: Estos parámetros son lo que utilizo para redondear las resultados no perfectos a perfectos. Con perfecto me refiero a una salida esperada valida.
  • Parámetros de redondeo: Similares a los parámetros de no-error, pero su valor repercute en las operaciones de los cálculos. Por lo que valores fuera del rango "común"  pueden dar resultados muy, muy drásticos.
Código

El programa esta estructurado en 4 grandes ramas:
  • Procesamiento
  • Agregar evento a paciente
  • Crear un nuevo evento al paciente
  • Tener un visualizador agradable para el procesamiento. 
Esta semana se completo todo lo que refiere "agregar evento a paciente", se agregaron avisos como retroalimentación, se programaron campos dinámicos que cambia información dependiendo otros parámetros. Y se busco en la API otros componentes para el visualizador porqué el actual me provocó demasiados problemas.

Agregar un caso a un paciente.

Datos que se agregan desde la interfaz a la tabla "historial".







martes, 4 de marzo de 2014

Semana 7 - Tesis - Metodos

Que tal para esta entrada el objetivo a cumplir es avanzar a la sección de "métodos y materiales" en otras palabras a la sección que tendrá la descripción y todos los pasos de nuestro software desarrollado.

Se empezó cubriendo todo lo relacionado con lo administrativo que es lo que ya se tiene cubierto en código. Se creo un  sección para cada tema que podría abarcar la tesis y en la semana que sigue se estará trabando en completar cada una de ella. Se nos sugirió que todos las imágenes o diagramas nosotros las dibujáramos con el paquete PSTricks.

Surgieron problemas con la instalación del paquete así que decidí arreglarlo después, primero me enfoque en la redacción de las primeras secciones dejando las imágenes para esta entrega que se aproxima.

Que se intenta cubrir... TODO. Es como un manual de usuario explicando de manera muy trivial al lector el funcionamiento, las partes,  componentes, flujos del programa. Ya se me facilita un poco el escribir/redactar medianos textos, pero aun tengo que leer como 5-6 veces lo que escribo para eliminar ambigüedad en las frases o que me doy a entender de manera sencilla.

Las demás entregas de tesis(redacción) serán un poco mas sencillas lo que me da tiempo de enfocarme al código 3-4 días seguidos sin miedo a dejar cosas pendientes en la pdf.

Código.

Se juntaron el código de ángulos con el  código principal. Anteriormente se tenia problemas con algunas detalles con los componentes de la interfaz; ya que no sabia como se hacia exactamente... aun se tienen problemas de funcionamiento pero es algo que iremos investigando y resolviendo en lo que va de esta semana.

Se hizo una investigación en la API de PySide para la forma de cargar una imagen y al misma tiempo modificarla, con lineas que el usuario(por el momento) cree y agrega sobre ella. Existe un metodo llamado QGraphicsScene que en teoría nos debe de funcionar, pero este utiliza otro metodo llamado QGraphicsView que tiene muchas propiedades. Es muy confuso y algo extraño el como se comportan ya que cuando creo que lo logre al momento de ejecutarlo no hace lo que debería hacer.

Esto de las interfaces en muy latoso.






Los puntos rojos son clicks por parte del usuario, al tener 2 puntos rojos se crea un linea entre ellos. Se calcula si las lineas se cruzan y de ser cierto se calcula en ángulo entre ellas dos. Aun hay detalles que se tienen que pulir, pero son por parte de los componentes de la interfaz. 

jueves, 20 de febrero de 2014

Semana 5 - Tesis - Tablas

Que tal, para esta semana la tarea era investigar y comparar algunos trabajos relacionados con el programa que vamos a desarrollar en una tabla.

Como ya les mencionaba anteriormente "Medidas a partir de imágenes" es un programa único ya que no hay un programa directamente igual o que incluso haga algo parecido. Lo que si hay, son desarrollos que su metodología es la misma. Los trabajos se buscaron en algunas paginas como por ejemplo
  • ACM Digital Library
  • Science Direct
  • Springer Link
Con los trabajos ya encontrados las columnas se dividieron en títulos como, si usaban redes neuronales, sistemas expertos, lógica difusa, etc.

Código 

De forma rústica y para tener una prueba de concepto, se calculo el ángulo que se forma entre 2 rectas, aunque implementarlo con la interfaz se complico demasiado y aun se esta trabajando para pulirlo. El sistema de medidas es fácil solo tengo que tomar la dimension de la imagen y hacer relaciones con las métricas. Pero lo mas complicado hasta el momento ya quedo listo.

Aun faltan muchos detalles con la interfaz, como por ejemplo marcar que ángulo se calculo, que las lineas se puedan hacer sobre una imagen, que puedas seleccionar que ángulo quieres calculas, pero son cosas que tengo que averiguar con la interfaz y que huelen a fácil pero tedioso. 





miércoles, 12 de febrero de 2014

Semana 4 - Tesis - Trabajos relacionados

Buen día, esta semana y como parte de los avances semanales es tiempo de trabajos relacionados.

Ya hemos cubierto hipótesis, objetivos, antecedentes y una parte de lo que es la bibliografía. Todos están en face de modificaciones y siempre abiertos a nuevas propuestas.

Por trabajos relacionados se enfoco a artículos de revistas o memorias en congresos buscando en google scholar, aquellas documentos que nos pudieran servir. De los interesantes y predominantes algoritmos que estaban en los trabajos relacionados fueron las redes neuronales y clasificación por grupos.

Como sabemos las redes neuronales es un paradigma de aprendizaje, el problema con estas es que toman demasiado tiempo para que este entrenada y por ende empezar a ver resultados claros. Pero después de entrenada es una de las mas precisas.

Clasificación por grupos se puede representar como un árbol, todas los posibles casos se pueden ver o representar como las raíces y llegar a ellas solo es necesario seguir el "camino" indicado.

Todos los casos propuestos son destacados cuando se habla de sistemas automatizados y no podemos decir que uno es mejor que otro, todos tiene sus pro y contras.

Código

Se trabajo con todo lo administrativo del programa, agregar paciente(casos), ver casos previos, historial y se tiene un método bastante rústico en la clasificación de imágenes(por medio de su nombre) para tener un control de cuales ya han sido analizadas. Se trabajo con la idea de que los pacientes con el paso del tiempo pueden tener un caso distinto, el cual hacia que se creara un registro y por ende tener un botón de "historial" para ver las estadísticas así como su imagen de los casos pasados.

Todo esta conectado a una base de datos, por lo cual se esta pensando en crear un pre-programa para configurar todo lo necesario con simples clicks.








miércoles, 5 de febrero de 2014

Semana 3 - Tesis - Conceptos claves

Que tal, esta semana estuve checando conceptos claves que mi tesis pudiera cubrir o mas bien mi programa.

Como empece esta entrega
Primero fue tomando los conceptos mas básicos que necesitaría para empezar, después pensaba en cosas que tuvieran que ver con los conceptos que salieron y lo demás era un ciclo hasta que ya no se me ocurría nada. En estos momentos la lista es de 3/4 de hoja, pero con el paso de los días que vaya viendo y usando técnicas los conceptos se incrementara hasta 3 hojas.

Que se intento cubrir
Palabras claves, libros, definiciones. Que tuvieran que ver con lo que vamos a desarrollar. Se buscaba redactar de forma seguida, para que no pareciera una lista, si no mas bien, un resumen enlazando palabras para que pareciera un tipo de "introducción".

Se cubrió todo?
No. Es estos momentos solo puede abarcar palabras muy generales, cuando ya este empezando a codear y checando que tipo de reconocimientos se trata. Incrementare la longitud de este mini-resumen cubriendo todo lo visto.

Tareas personales, se cumplieron?
La semana pasada, compartí 3 cosas que cubriría esta semana. Las resumo:
Leer el siguiente manual de cómo elaborar una tesis.
Leí hasta los temas que hemos cubierto.
Tener ya la base del programa, para que solo falte la funcionalidad.
A medias. Se terminaron funciones básicas pero en si el algoritmo no esta ni empezado.
Y hacer la entrega para la tercera semana. 
Obviamente si.

Código
Esta semana se estructuro todos los casos posibles en un XML. También y como parte de los mismo, se empezó a construir un Python que parseara y agregara secciones al XML... se logro pero los resultados en el XML salían sin sangría.

Ademas, se agregaron funciones de zoom, scroll, atajos al visor. Y se estará trabajando en el control de pacientes así de como su etiquetado. Quedara listo para la próxima semana.




Nuevas tareas personales 
Pulir la tesis. Agregar nuevas secciones que me han gustado y que he visto en otras tesis. Mejorar la introducción.
Crear la parte del programa que se encarga de mediciones y ángulos.

jueves, 30 de enero de 2014

Semana 2 - Tesis - Hipótesis y objetivos


Que tal, esta es la semana 2 de las 16 que tendremos para hacer la tesis. Esta semana se nos dio a la tarea de crear nuestra hipótesis y objetivos así como también hacer las modificaciones que se nos compartieron en la sesión pasada.

Hipótesis

Según wikipedia: 
“Es una idea que puede no ser verdadera, basada en información previa.”

Para sacar una base a lo que puede ser una hipótesis, leí tesis ya hechas y intente capturar la idea que plasmaban para escribir la mía. Fue un tarea “rara” el intentar pensar como el pensaba, pero al parecer no salió del todo mal.

Escribir mucho es algo que se me complica porque tiendo a simplificar todo o lo que no este relacionado directamente lo considero innecesario. Intente por un momento bloquear esa forma de ver las cosas y escribir algo decente. 

La hipótesis en grandes rasgos busca ayudar a los doctores a no tener diversidad de tratamientos para un mismo paciente, intenta ayudar al doctor con poca experiencia, ayudar al paciente en ahorrarse tiempo, haciendo todo de una manera sencilla para que el sistema tenga buena iniciativa. 


Objetivos

En esta parte se nos sugirió cubrir los objetivos que la tesis podría abarcar y no escribir objetivos personales como por ejemplo: “Aprender una tecnología”, “Familiarizarme con X método”.

La metodología fue la misma: leer tesis para familiarizarse con la idea.

Esta sección se me complico un poco mas ya que no soy un buen “tira rollo” y para mi el objetivo principal era el facilitar tiempos y ayudar a las personas con poca experiencia a dar un diagnostico mas certero. Fuera de ahí no se me ocurría nada mas. 


Intente abarcar lo que creí importante pero lo mas probable es que este modificando estas 2 secciones con el tiempo, ya que tenga un poco mas practica en "tirar rollo" y me este familiarizando con otras tesis.  

Para las tareas personales de esta semana son:
            Leer el siguiente manual de cómo elaborar una tesis.
            Tener ya la base del programa, para que solo falte la funcionalidad.
            Y hacer la entrega para la tercera semana.


Referencias








miércoles, 22 de enero de 2014

1 Semana - Tesis

Liga al GIT

º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º _ º_ º _ º

Buen día, ya como ultimo semestre decide escribir una tesis que entra como modulo de investigación y me cubre todos los créditos necesarios para liberar el semestre sin ningún problema. A esta Tesis le estaremos dedicando 8 hrs. diarias para estar presentando avances semanales y que para mayo-junio este ya finalizada.

Todos los avances los estará supervisando la Dra. Elisa Schaeffer.

Primera Reunión

En esta platica se me explico de manera general lo que se espera de la tesis, lo que se tiene que cumplir, como se va estar trabajando y como se estará evaluando.
Además de varias cosas mas que les voy a ir compartiendo en las siguientes entradas.

La forma de trabajar será mediante 3 formas:

  • Blog: Aquí estaremos documentando cada semana avances generales sobre la tesis, links y/o apuntes que hayamos hecho en esa semana.
  • Dropbox: Aquí escribiremos la tesis(en LaTeX). Los archivos están compartidos con la Dra. Elisa.
  • Git: Todo lo relacionado con código.


Avances de la primera semana

Mi tesis se llama "Mediciones a partir de imágenes" y su área es en odontología. Su nombre es muy general porque su algoritmo no únicamente se puede enfocar a una área.

La investigación trata que a partir de una imagen el programa sea capaz de reconocer ciertos aspectos "clave" (de forma autónoma) a través de visión computacional y a partir de los puntos encontrados empezar hacer mediciones (ángulos, distancia, etc) y con las datos obtenidos y comparándolos con una "tabla maestra" sacar un diagnostico previo.

La "tabla maestra" será llenada por un experto en la materia y los resultados se compararán con esta.

Ahora el porque no únicamente se puede enfocar a un área. Este mismo algoritmo se puede usar para detectar ángulos en paredes a partir de una fotografía (área criminalística), hacer simulaciones de como quedará un lugar después aplicar cierto efecto a cierto ángulo (simulaciones), etc.

El programa esta pensado para ser una aplicación de escritorio escrito en python por ser el lenguaje que en estos momentos domino con facilidad. Pero no hay problema en moverse de lenguaje. Siempre y cuando haya mejores librerías o la velocidad de procesamiento sea mejor.

De las librerías que se utilizaran:
  • PIL: Por su facilidad de jugar con imágenes.
  • OpenCV: Se combinara con PIL para jugar con filtros sobre imágenes y todo lo relacionado con pre-procesamiento.
  • Pyside: Todo lo relacionado con interfaz gráfica. 
  • Gnuplot: Para mostrar estadísticas y resultados.


Trabajos relacionados.

Directamente no existe un programa/aplicación que haga lo mismo o casi lo mismo que yo, pero existen varios programas que su algoritmo es algo parecido.

Un ejemplo es Image Measurement[1], es una aplicación que recibe como entrada una fotografía. El usuario debe seleccionar las unidades de medición y sobre la foto tu puedes hacer puntos para saber sus perímetros, áreas, longitudes y la APP calcula todo base a las unidades de medición.

Otra aplicación que me pareció interesante fue Multitool Measure Suite[2], esta aplicación a partir de una imagen tu podías agregar líneas, triángulos, formar tus figuras y te arrojaba distancias y ángulos. Las dimensiones se actualizaban de forma directa cuando modificabas la dimensión de la figura.


Un articulo que es relacionado con la que voy hacer, es detectar cáncer a partir de imágenes histopatológicas, es un trabajo completo usa técnicas de visión computacional, filtros y umbrales. Además que agregan una red neuronal para que el sistema este aprendiendo. Ellos pre-procesan la imagen original y a partir de hay buscan patrones para dar un diagnostico. Al problema es que no dice cuanto se tarda en hacer el diagnostico.[3]

Imagen tomada del PDF "Automated cancer diagnosis based on histopathological images: a systematic survey"


Referencias
[1] Youtube: video de la app.
[2] Youtube: video de la app.