La cuestion hora es que, como puedo dectectar cual funcion es la que me posibilita realizar el escaneo o procesamiento del iris, pues ya que las librerias para Lazarus de unos de los link que proporcionas (opencv-lazarus-master) contiene cabeceras ya creadas que contiene una gran cantidad de funciones para jugar con los colores de una imagen(histograma de una imagen). Pero muchas gracias, tus link me han dado mucha ayuda, existe alguna respuesta mas con gusto la aceptare
Creería que en el mar de las funciones del header que incluye el wrapper para lazarus que te pasé están incluídas todas. Incluso las necesarias para llegar a implementar los filtros, clasificadores, etc. que se requieran para dar forma a un sistema biométrico. Desconozco cuales serán las funciones que necesites. Como he dicho: está la documentación, y justamente he sugerido primero abordar los conocimientos teóricos sobre biometría para que luego, en la práctica, apoyándote de OpenCV llegues a buen puerto.
No es que OpenCV te va a aportar ya de 0 el sistema de reconocimiento. OpenCV es sólo un buen framework de visión artificial: tratamiento de imágenes, filtros, reconocimiento de patrones, etc. Pero no es en sí un framework de biometría.
OpenCV efectivamente se usa en algunas herramientas sobre reconocimiento biométrico, más no es que tiene una función como "ExtractIrisFromFace()" OpenCV entiende imágenes y lo que hace es evaluar formas... el significado de esas formas y patrones se lo das vos. OpenCV no entiende que es un ojo, o un Iris... o una cara. Entiende simplemente vectores, gradientes, círculos, colores, saturaciones...
La parte del reconocimiento la debes hacer tu.
Básicamente cualquier sistema de biometría está compuesto de 3 partes:
1. Reconocimiento de cara
2. Extracción de características
3. Reconocimiento
Entre la parte 1 y 2 hay una "zona gris" difusa. Dependiendo de las técnicas empleadas, pueden ser llevadas de forma separada, o hasta casi en forma paralela e inmediata. La 3ra, el reconocimiento propiamente dicho, dependerá de las "características" del rostro que se han seleccionado y el tipo de biometría empleada.
Para el paso 2, por ejemplo para tu caso se puede utilizar una función de energía que evalúa si hay una forma que semeje un ojo... que no es más que un tipo de filtro (matemática al fin y a cabo) que se aplica en una imagen que busca una semejanza a una "forma y color" en particular.
Si dicho proceso tiene éxito, entonces tal "porción" de la imagen se extrae y se emplea en la siguiente etapa para alimentar al sistema que se encargará formalmente del reconocimiento.
El subsistema dedicado al reconocimiento consiste, en términos generales, en 2 etapas:
1. Entrenamiento
2. Prueba
Hay variadas técnicas; específicas para cada tipo de biometría. Me animo a decir que todas, son en un cierto grado de rigor formulaciones estadísticas... y de más matemática por cierto.
Por ejemplo, para un sistema de reconocimiento facial completo, de cara frontal (y con leve rotación sobre el perfil incluso) se conocen EigenFace, FisherFace, Análisis de Discriminantes, Redes Neuronales, por mencionar algunas.
Yo el tema de biometría por iris no lo he investigado. No te sabría guiar en ese camino. Guste o no, el inglés es la mejor herramienta para estas cosas. "Iris Recognition with OpenCV" arroja no pocos resultados. Pero primero, como he dicho, a ir por "Iris Recognition".
Saludos,