Detección de blobs y watershed
Este procedimiento involucra dos pasos: detección de blobs y aplicación de watershed
Detección de blobs
Se aplica un detector de blobs simple, el cual detecta regiones con forma de gota que cumplen las especificaciones impuestas en los parámetros. Las especificaciones indicadas fueron intensidad superior a 80 en escala de gris, área mínima y máxima que se espera que se encuentren los ojos y convexidad superior a 0.8.
El detector de blobs funciona binarizando la imagen entre los umbrales definidos y agrupando los componentes conectados que cumplen los criterios indicados.

Aplicación de watershed
Se toman los centros de los blobs detectados y se usan como puntos iniciales para aplicar el algoritmo de watershed. Watershed funciona considerando que la imagen es un mapa topográfico, donde los niveles de intensidad configuran valles y elevaciones. El algoritmo se inicia en los puntos especificados (ubicados en valles) y aglomera regiones con características similares hasta llegar a una zona de elevaciones, que se corresponden generalmente a los bordes de la región a segmentar.

Finalmente, las regiones segmentadas se pasan por un filtro de área y forma, y aquellos componentes que pasan este filtro se catalogan como ojos para luego representarse sobre la imagen.