Skip to content

Instantly share code, notes, and snippets.

@jtornero
Created July 19, 2014 23:22
Show Gist options
  • Save jtornero/d278e032336e6828071b to your computer and use it in GitHub Desktop.
Save jtornero/d278e032336e6828071b to your computer and use it in GitHub Desktop.
Seguimiento de imagen en microscopía
El problema que se trata de resolver es el siguiente: Hoy día es sencillo medir distancias en imágenes microscópicas mediante técnicas de análisis de imagen. El problema surge cuando el objeto o las distancias a medir son mayores que el campo visual que nos permite el objetivo en uso, pues se pierde el "origen de coordenadas" al desplazarse sobre el objeto.
Cuando se da esta circunstancia existen dos soluciones posibles:
- Emplear equipos con pletinas motorizadas, que por sí mismas son capaces de seguir los movimientos de la preparación y, con el software adecuado, efectuar las medidas teniendo en cuenta los desplazamientos de la muestra. Es una solución de elevado coste, pues la precisión mecánica/eléctronica requerida es muy alta y son equipos muuy caros.
- Crear mosaicos de imágenes y medir sobre la imagen resultante. Es un método sencillo, pero tiene dos graves inconvenientes. De un lado, crear el mosaico de imágenes puede ser muy tedioso. Por otro lado, las imágenes resultantes suelen ser de gran tamaño y su manipulación no es fácil. Tiene una gran ventaja y es que se puede "volver" sobre la imagen obtenida para medidas posteriores.
Lo que se puede ver en el vídeo que es una aproximación diferente. La cosa sería en establecer puntos de referencia/origen de coordenadas en la imagen y seguir estos puntos mientras la imagen se desplaza, pudiendo calcular, como se puede ver en el video, las distancias/posiciones desde ese punto de referencia.
El video está grabado a partir de una preparación histológica, donde es fácil encontrar patrones singulares, otro cantar es con otros tipos de muestras donde no se encuentran este tipo de estructuras o la estructura en si misma es repetitiva, como es el caso de los anillos de crecimiento de otolitos.
En el campo en el que yo trabajo, existen una aplicación inmediata en estudios de crecimiento diario de otolitos de peces, precisamente porque el objeto en el que tenemos que tomar medidas/conteos es muy superior en tamaño al campo visual de trabajo.
El codigo fuente original lo pondré en unos días en github. La gracia (y el espíritu) de esto es que se hizo con materiales "reciclados": tarjeta de captura doméstica, cámara de video 640x480 fuera de uso, lo que lo hace atractivo para estudios o proyectos con recursos limitados.
Espero que esto os de una idea un poco mejor del tema.
Un saludo!!!
Jorge Tornero
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment