Aller au contenu

Géométrie Discrète - TP séance 02

Rendu du TP :
À la fin de la séance, même si vous ne l'avez pas fini, téléversez votre fichier C++ sur la page Ametice du cours dans la section "Rendu des TPs" en suivant bien les instructions.
Dans le cas où le TP n'est achevé, il vous est demandé de le terminer chez vous, puis de re-téléverser le fichier lorsqu'il sera dans sa version finale.

1. Suivi de contour et chaîne de Freeman

Recopiez votre programme du TP1 en le renommant tp2-<vos-noms>.cpp ; pensez à inscrire aussi vos noms et la date de la version à la fin de l'entête.

Écrivez la fonction void effectuer_suivi_contours_c8 (cv::Mat &img_int), dont le rôle est de détecter et marquer dans img_int les contours en 8-connexité avec l'algorithme de suivi de contour vu en cours.

La fonction affichera également dans le terminal la chaîne de Freeman pour chaque contour (sans la mémoriser).

Associer la touche 4 au déclenchement de effectuer_suivi_contours_c8 suivi de translate_to_vga_colors (pour ce faire, modifier les méthodes handle_keyboard et process_transformations).

Taille des lignes de code

Pensez à limiter la taille de vos lignes de code à (environ) 80 caractères, en alignant lorsque nécessaire (par exemple des tests à rallonge) de manière à en faciliter la relecture.