Manipulation d’images et de signaux numériques
La SAÉ 1.3 m’a permis de manipuler des données numériques (images et signaux audio) avec un langage de programmation scientifique, en les analysant, en les découpant puis en les reconstruisant.
Objectifs et contexte de la SAÉ
La SAÉ 1.3 avait pour objectif de nous apprendre à manipuler des données numériques, notamment des images et des signaux audio, à l’aide d’un langage de programmation scientifique. Le but principal était de comprendre comment ces données sont représentées sous forme de tableaux et comment on peut les analyser, les découper et les reconstruire. Le résultat obtenu correspond globalement aux attentes, car nous avons réussi à analyser les données et à reconstruire correctement les éléments manipulés.
Analyse d’une image puzzle
Dans une première activité, nous avons travaillé sur une image présentée sous forme de puzzle. Il fallait charger l’image, comprendre sa structure en tableau et observer ses différentes composantes de couleur (rouge, vert et bleu). Nous avons ensuite séparé ces composantes puis converti l’image en noir et blanc afin de mieux comprendre la représentation des pixels. L’objectif final était de découper l’image en plusieurs morceaux, comme un puzzle, puis de les réassembler dans le bon ordre pour reconstruire l’image originale.
Traitement d’un signal audio
La deuxième activité portait sur un signal audio contenant une phrase enregistrée en verlan. Le travail consistait à analyser le signal sonore, à repérer les différentes parties correspondant aux syllabes ou aux phonèmes et à les découper dans le bon intervalle de temps. Une fois les segments identifiés, nous devions les réorganiser dans le bon ordre afin de reconstruire la phrase correcte. Cette activité nous a permis de comprendre comment un son est représenté par une suite d’échantillons et comment on peut manipuler ces données pour modifier le message.
Réussites
Parmi mes réussites, je retiens la compréhension de la structure des images numériques et la manipulation des matrices pour extraire et recomposer les différentes parties du puzzle. J’ai également réussi à comprendre le fonctionnement d’un signal audio et à identifier les segments correspondant aux différents phonèmes. L’utilisation des graphiques pour visualiser le signal dans le temps m’a beaucoup aidé à comprendre où effectuer les découpages.
Difficultés rencontrées
Certaines difficultés sont apparues, notamment dans le choix des indices pour découper correctement les images et les segments audio. Il fallait être précis pour ne pas décaler les morceaux ou couper une syllabe au mauvais endroit. Pour surmonter ces difficultés, j’ai relu les consignes, testé plusieurs valeurs et observé les graphiques afin d’ajuster les positions de découpage.
Prise de recul et améliorations possibles
Aujourd’hui, je referais ce travail différemment en structurant davantage mon code et en créant plus de fonctions pour éviter de répéter les mêmes instructions. J’essaierais aussi de rendre le code plus clair avec des commentaires et une meilleure organisation.
Pour améliorer ce travail, je pourrais automatiser certaines étapes comme la détection des segments audio ou l’assemblage du puzzle. Je pourrais également améliorer la présentation des résultats et rendre le programme plus flexible pour traiter d’autres images ou d’autres enregistrements audio.
← Revenir au portfolio