Detección de máximos y segmentación mediante Morphological Snakes
Se buscan puntos semilla, eligiendo máximos locales debido al nivel de los ojos. A partir de estos, se construye un conjunto de nivel que inicia el algoritmo de morphological snakes.
Detección de máximos locales
Se elige detectar máximos locales como iniciadores para el segundo paso ya que los ojos presentan valores de gris altos en el canal de estudio. La detección de máximos locales se realiza con un filtro denominado corner_peaks. Este filtro busca máximos locales que estén separados por una distancia especificada por el usuario, el cual además puede especificar que los máximos superen cierto umbral.
Los puntos detectados se filtran por varianza e intensidad de su vecinaje para eliminar falsos positivos previo a la aplicación de multiple morphological snakes.
Multiple morphological snakes (Multisnakes)
Multisnakes es un algoritmo que se basa en la detección de bordes mediante un conjunto de nivel inicial (definido por el usuario) que crece o decrece, uniendo regiones similares hasta que se encuentra un borde. Las regiones segmentadas se filtran por área y forma, clasificándose como ojos aquellas regiones que pasan el filtro.

