Toute langue peut être utilisée pour le traitement d'image, la reconnaissance de formes et la détection d'objets, ce que vous essayez de faire ici. Mais il vaut mieux trouver une bibliothèque ou même une application, puis choisir la langue en fonction de ce choix.
Matlab fonctionne correctement si vous ne le connaissez pas, sauf si vous envisagez de fournir un système de travail qui sera utilisé par d'autres pour ajouter ou annoter des données. Dans ce cas, vous aurez besoin de quelque chose de plus facile à déployer au-delà de votre propre poste de travail.
OpenCV pourrait être un bon endroit pour commencer, et there's an OpenCV tutorial here.
Puisqu'il est un problème similaire, vous pouvez consulter le Face Recognition Homepage pour des informations plus détaillées.
Cela peut être d'intérêt: http://stackoverflow.com/questions/94875/image-processing-in-python ou http://stackoverflow.com/questions/189155/facial-recognition-software-algorithms-etc – warren