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.