Ce groupe est composé de Grégoire Tarizzo et de Mathieu Masson.
Le groupe « architecture » fabrique le système final en intégrant l’ensemble des algorithmes et fait le lien entre le matériel et les algorithmes. Lors de la conception, ils ont fait face à plusieurs problématiques :
- lecture de l’image
- récupération des ombres
- description de l’ombre
- intégration des algorithmes
Pour gérer la lecture de l’image, ils ont dans un premier temps travaillé sur Processing à l’aide de Jmyron. Puis, l’ensemble du projet a été basculé en C++ et ils ont donc travaillé avec openCV qui est plus flexible.
Pour avoir une bonne récupération des ombres, beaucoup de travail a été fait sur la récupération d’un contour et le traitement de l’image :
La description de l’ombre a été l’étape la plus délicate car il a fallu gérer l’alternance plein/vide au niveau des contours. Une solution récursive a été adoptée avec une description de la hiérarchie intuitive ainsi qu’une différenciation des polygones.