Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/loisglld/ts2d
Traitement du signal bidimensionnel à Télécom Physique Strasbourg
https://github.com/loisglld/ts2d
Last synced: about 1 month ago
JSON representation
Traitement du signal bidimensionnel à Télécom Physique Strasbourg
- Host: GitHub
- URL: https://github.com/loisglld/ts2d
- Owner: loisglld
- Created: 2024-02-02T15:30:44.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-21T16:38:14.000Z (10 months ago)
- Last Synced: 2024-08-22T14:45:29.673Z (4 months ago)
- Language: MATLAB
- Size: 12.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Traitement du signal bidimensionnel
Ce répertoire contient les codes sources MATLAB des TPs de de Traitement du Signal Bidimensionnel au programme des 2ème année de Télécom Physique Strasbourg pour les I2S. Consiste en l'analyse des imaes par les techniques classiques de traitement du signal.
## TP1: Affichage, TF et Masque
Objectifs :
- Affichage d'une image
- Inverser une image
- Amplitude de la TF d'une image
- Phase de la TF d'une image
- Filtrage d'une image par un masque![tp1](readme/tp1.png)
Les deux dernières images montrent l'effet d'un passe bas sur une image. Appliquer un filtre passe-bas à l'image revient à convoluer par la fonction de transfert passe-bas dans le domaine réel et revient à multiplier par un masque qui laisse passer les basses fréquences et tue les hautes fréquences. On peut voir que l'imagereconstruite à partir de la nouvelle transformée de Fourier est floutée.
## TP2: Débruitage
Objectfis :
- Débruiter une image par filtrage dans le domaine fréquentiel
- Construire des masques de filtrage complexes![tp2](readme/house.png)
Le filtrage de l'image `house.png` est effectué par une masque passe-bas sur le cadre visible de bruit blanc dans la transformée de Fourier. On peut voir que l'image reconstruite est moins bruitée.
![tp2_2](readme/cameraman_textured.png)
La construction du masque pour filtrer l'imege `cameraman_textured.png` est plus complexe. On doit construire un masque qui doit filtrer les pixels de la transformée de Fourier de la texture qui sont en surbrillance. Il a donc fallu construire un pré-masque avec un seuil pour les pixels de la transformée de Fourier qui sont en surbrillance. Ensuite, on a construit un masque qui laisse passer les très basses fréquences qui contiennent les informations de la couleur. On peut voir que l'image reconstruite est moins bruitée.
![tp2_3](readme/debruitee.png)
## TP3: Corrélation
Objectifs :
- Corrélation de deux images
- Corrélation classique
- Corrélation par la phase de la TF### Sans rotation de la deuxième image
![corrélation pour rot=0](readme/corr_rot_0.png)
On remarque que la corrélation classique donne un pic de corrélation moins robuste que la corrélation par la phase de la TF. Cela est dû au fait que le calcul standard de la corrélation porte l'information du module de la TF en plus de celui de la phase. Le résultat est donc plus étalé. La corrélation par la phase de la TF ne porte que l'information de la phase de la TF.
### Avec rotation de la deuxième image
![corrélation pour rot=30](readme/corr_rot_30.png)
On se rend compte qu'un rotation entraîne une perte de corrélation. Cela est dû au fait que la corrélation est effectuée par un produit terme à terme des deux images. Si les deux images ne sont pas alignées, le produit terme à terme ne sera pas maximal.
## TP4: Détection de contours
Objectifs :
- Détection de contours par filtre de Sobel, de Prewitt et de Roberts
- Détection de contours par laplacien du gaussien![frog contourq](readme/frog.png)
![log](readme/log.png)
## TP5: Tomographie
Objectifs :
- Reconstruction d'une image à partir de ses projections
- Utilisation de la transformée de Radon
![phantom tomography](readme/phantom.png)