La méthode des contours actifs géodésiques se
rapprochent de la détection de contours par snakes, mais a pour
avantage de pouvoir détecter plusieurs objets
en même temps. Comme pour les snakes, on initialise le
contour en entourant la zone des objets à détecter, et
on fait évoluer cette courbe de façon à minimiser
son énergie E.
On considère l’élasticité du snake comme
nulle, on a donc :
On introduit une fonction g , strictement décroissante,
telle que :

et

On remplace
par
La fonction g est une courbe de longueur minimale (géodésique).
Le rôle de la fonction g est d'arrêter
l'évolution des contours quand ceux ci sont arrivés
à leurs limites.
Par exemple :
On cherche alors à minimiser l’énergie :
Comme pour les contours actifs classiques, la minimisation de E est
effectuée de manière itérative par descente en
gradient, à partir des équations d'Euler définissant
les états d'équilibre du modèle.