Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Rejoignez notre plateforme de questions-réponses et connectez-vous avec des professionnels prêts à fournir des réponses précises à vos questions. Connectez-vous avec une communauté d'experts prêts à vous aider à trouver des solutions à vos questions de manière rapide et précise.

J'ai un programme à faire à l'aide de Python, il s'agit d'inverser une image droite-gauche

Sagot :

Bonjour,

 

Avant d'aller plus loin il faut que tu travailles avec une image non compressé (pas de jpeg).

Avec un éditeur de texte ouvre ton image. Normalement tu devrais apercevoir une série de chiffres.

 

Si c'est le cas, c'est un bon début.

Ces chiffres correspondent à l’intensité de chaque pixels de ton image.

Ils sont représentés dans l'ordre en partant en en haut a gauche de ton image en imaginant un repère orthonormé.

Tout en respectant l'axe des abscisses (X), et des ordonnées (Y), les informations fournis partent de 0, 0; 0, 1; 0,2 etc, puis à la fin de la ligne passe à la suivante : 1, 0; 1, 1; 1, 2 etc.

 

Il te suffit simplement de stocker dans un tableau les informations d'une ligne de ton image, et de l'inverser (c'est à dire la case de ton dernier tableau et vice versa).

 

Tu effectues cela pour chaque ligne et ton image sera inversée.


Je t'invites 

Bonjour,

 

Avant d'aller plus loin il faut que tu travailles avec une image non compressé (pas de jpeg).

Avec un éditeur de texte ouvre ton image. Normalement tu devrais apercevoir une série de chiffres.

 

Si c'est le cas, c'est un bon début.

Ces chiffres correspondent à l’intensité de chaque pixels de ton image.

Ils sont représentés dans l'ordre en partant en en haut a gauche de ton image en imaginant un repère orthonormé.

Tout en respectant l'axe des abscisses (X), et des ordonnées (Y), les informations fournis partent de 0, 0; 0, 1; 0,2 etc, puis à la fin de la ligne passe à la suivante : 1, 0; 1, 1; 1, 2 etc.

 

Il te suffit simplement de stocker dans un tableau les informations d'une ligne de ton image, et de l'inverser (c'est à dire la case de ton dernier tableau et vice versa).

 

Tu effectues cela pour chaque ligne et ton image sera inversée.

 

Je t'invite à remplir tes nouvelles données dans un nouveau fichier, et de traiter les données ligne par ligne afin d'optimiser ton traitement.

De plus renseigne toi sur les différents format d'image, car selon les cas avant de renseigner l’intensité de chaque pixels il faut préciser un en-tête pour préciser le nombre de pixels présent dans l'image, la nuance, ou encore le format, et l'extension.

 

J’espère t'avoir aidé.

 

A bientôt.

Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Votre connaissance est précieuse. Revenez sur Laurentvidal.fr pour obtenir plus de réponses et d'informations.