per l'immagine potresti provare ad usare le openCV, le ibrerie per l'editing di immagini/video.

Qualche tempo fa avevo fatto un programmino che individuava dei volti in una foto partendo da un modello...potresti usare lo stesso procedimento dando come modello il pallino rosso

però sono librerie abbastanza complicate da usare....