Ce projet entre dans le cadre du cours de Traitement du Signal de 2ème année DLM de la HE-Arc. Il nous a été demandé de réaliser un projet (au choix parmis plusieurs). Dans notre cas, nous avons décidé de réaliser une application Python capable de détecter les contours d'une image à l'aide de l'algorithme de Canny.
Ce projet entre dans le cadre du cours de Traitement du Signal de 2ème année DLM de la HE-Arc. Il nous a été demandé de réaliser un projet au choix parmis plusieurs propositions. Dans notre cas, nous avons décidé de réaliser une application Python capable de détecter les contours d'une image à l'aide de l'algorithme de Canny.
## Fonctionnalitées
L'application est capable des opérations suivantes:
1. Lire une image PNG.
2. Appliquer des filtres de couleurs à l'image (RGB, CNY, GreyScale).
3. Appliquer l'algorithme de Canny à une image pour détécter ces contours.
4. Calculer la transformée de Fourier d'une image
5. Afficher les résultats
## Project Tree
Voici l'arborescence du projet. Des images prêtes à l'emploi sont disponible dans le dossier `.\res`
@@ -20,6 +29,7 @@ tds-cannyproject
```
## Description
### Modules
Description des differents modules du projet:
-`main.py` : Lance l'ensemble de l'application
-`filters.py` : Contient les fonctions appliquants les filtres basiques (RGB, CNY, GreyScale)
@@ -28,7 +38,7 @@ Description des differents modules du projet:
-`imageReader.py` : module utilitaire utilisé pour la lecture d'une image.
## Utilisation
### Général
### Exécution générale
Le module `main.py` lance l'ensemble de l'application. Il est possible de le lancer en ligne de commande (depuis le répértoire du projet):